Computer Science

Mission and Vision
Over the last twenty years, we have seen remarkable transformations due to technology in our lives. We all use technology, be it laptops, cell phones or video games on a daily basis, at work or at play Technology has transformed the way in which we live and operate – in government, commerce, education, manufacturing, health, entertainment, science and engineering.  In the face of these changes, and in the spirit of Brunswick's mission,  the Computer Science Department provides the skills necessary to enable students to understand the impact of computers and applications software as educational tools, as well as the effect of technology on their careers and personal lifestyle.   While students are introduced to technology in Lower and Middle School (check out the MS and LS Tech pages for descriptions of these programs), it is only in Upper School that the discipline of Computer Science is taught.


Why take Computer Science?
• 8 of the top 10 growth jobs by 2010 are technology related
• Many college majors at top-ranked universities now require students to take some Computer Science courses.
• Of all the hot careers listed by Monster.com for 2007, computer related fields have the highest median salary.


Courses Offered

Programming Fundamentals in Java
Students are introduced to the programming language of Java. Fundamental concepts of computer science and programming are developed. Topics include algorithmic design, fundamental programming structures, and object oriented programming. Programming skills and conceptual understanding are developed through a problem solving approach. This class is designed for first-time programmers and as an introduction to the Java programming language and the Advanced Placement Computer Science curriculum.

Advanced Placement Computer Science in Java
The curriculum for AP Computer Science is based on the syllabus developed by the College Board. Topics include program design and implementation, algorithm analysis, standard data structures, and object-oriented programming design. AP Computer Science emphasizes programming methodology with an emphasis on problem solving and algorithm development. It is intended to serve both as introductory courses for computer science majors, and for students who will major in disciplines that require significant involvement with computing.
Note:
Programming Fundamentals is strongly recommended as a precursor to taking AP Computer Science. Department approval is required for all AP courses.

Faculty

Printer-Friendly Page | Send This Page To A Friend

Web Design and Hosting © 2008 Union Street Media