Brunswick School - Courage, Honor, Truth
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, it is only in Upper School that the discipline of Computer Science is taught.
Introduction to Computer Science: Programming with 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: The introductory course in Java Programming is a mandatory precursor to taking A.P. Computer Science. The Introduction to Java Programming class is offered in the spring semester as well as a three-week, for-credit, immersion course during Brunswick’s Summer Session for students whose schedule did not permit them to take it earlier. Departmental Approval is required for all A.P. classes.
Brunswick School • Greenwich, CT
Upper School 100 Maher Avenue • Lower & Middle Schools 1252 King Street • Pre School 116 Maple Avenue
Main phone: 203.625.5800 • Alumni phone: 800.546.9425