The computer science department trains students to be skilled computer scientists. We provide students with a disciplined approach to problem solving and a thorough grounding in a relevant programming language. We strive, through our support and encouragement, to increase each student’s critical-thinking skills, self-confidence, and self-reliance.
This introductory course in computer programming explores the Java programming language through the creation of simple games. Students learn to apply their imagination by writing graphical programs incorporating different shapes, colors, and the use of animation. Through learning to program, students apply logic and critical thinking skills, applicable to a broad range of disciplines. This course covers conditionals, loops, arrays, and basic object orientation. The semester concludes with an open-ended project of the student’s choosing.
This course covers the AP Computer Science A curriculum, taught using the Java programming language. The course focuses on algorithms (strategies to solve problems) and data structures (patterns to store data). Topics covered include object orientation with inheritance, lists, binary trees, stacks, queues, sorting, and algorithm analysis and comparison. These topics typically comprise most or all of a first-year college course in computer science.