Computer Courses

Student working on a computer 

Majors:

Programming in Java

Minors:
Introduction to Programming
Web Development: Design to Deployment  

 

 

 

 

Programming in Java

All Grades
MAJOR

This course is intended as an introduction to computer programming. Emphasis is placed on methodology, algorithms, data structures, code style, and the Java programming language, as suggested by the College Board for the A-Level Advanced Placement Computer Science exam. Students learn to design and implement computer-based solutions to a variety of problems. In addition, students design programs that are expandable and understandable and learn how and when to write code that is reusable. This class also discusses the ethical and social implications of computer use.

Prerequisite: Completion of Algebra II

To the top

Web Development: Design to Deployment 

Grades 10-12
MINOR

Students learn the basic principles of XHTML (and HTML) and Web page design, and how to use Macromedia Dreamweaver and Adobe Photoshop to implement their designs. Students will use and customize Cascading Style Sheets (CSS) and Javascript to enrich their pages. Advanced computer graphics techniques in Photoshop will be explored as will the capabilities of server-side scripting and Macromedia Flash (as time permits). This course is designed for anyone who would like an accelerated introduction to creating professional Web pages. No Web development experience is required.

To the top

Introduction to Programming

All Grades
MINOR

This course provides an introduction for students with no previous programming experience.  Students explore the basics of computer programming while creating games and simulations.  Topics include Object-Oriented Programming, variables, decisions, events, and the basics of game design.  All concepts can be transferred to other object-oriented languages, such as Java and Visual Basics.