Computer Science: Java Programming with eIMACS

October 3, 2016 - 2 minutes read

Computer science and computer programming are essential components of a 21st century education. Learning to think algorithmically and to solve problems systematically are just two of the lifelong skills developed by studying computer science. In this introductory course, students will learn the fundamental concepts of computer science using the Java programming language and apply these concepts in various projects in class. We will be implementing eIMACS curriculum as part of the learning process, which will provide students with step by step instructions as well as the ability to learn more at home.

Upon successful completion of this year-long course, students will be able to:
* design, implement, and analyze solutions to problems
* use and implement commonly used algorithms
* use standard data structures
* develop and select appropriate algorithms and data structures to solve new problems
* write solutions fluently in an object-oriented paradigm
* write, run, test, and debug solutions in the Java programming language, utilizing standard Java library classes and interfaces from the Java subset
* read and understand programs consisting of several classes and interacting objects
* read and understand a description of the design and development process leading to such a program
* understand the ethical and social implications of computer use

Homework: Depending on the speed and understanding of each individual student, there may be activities a student will need to complete from home.

Required equipment: Each student must bring his or her own laptop computer (Windows PC or Mac) to each class session.

Note: This is a year-long course. Students wishing to join part-way through the year must have prior experience with Java programming and teacher permission.

$276/12 weeks