Academic Departments
     Classics
     Computer Science
     English
     History/Social Sciences
     Mathematics
     Modern Languages
     Music
     Performing Arts
     Physical Education
     Science
     Visual Arts
   Course Catalogue
   Milton Programs
   College Counseling
   Cox Library
   Faculty Links
 
Computer Science: Courses

Curriculum


Computer programming courses vary to reflect the fast pace of change in com-puting languages and our desire to relate coursework to student interests. Computer programming courses are open to all students, whether novice or experienced. The sequence begins with the introductory course, Computer Programming. Both of the advanced courses require permission of the instructor. Please direct any questions to Mr. Chun.

-macoh-
Computer Programming (Half Course)
This course is an introduction to computer programming in the Java language. Java is a modern computer language with two qualities that make it appropriate for a first course: First, Java is well-designed and elegant so that the fundamental concepts and techniques of programming can be clearly understood, forming an ideal foundation for further study in computing. Second, Java contains graphical tools that enable the creation of attractive and useful programs early in the study of the language.

For this course, no prior knowledge of computing is assumed. However, students should be comfortable using computers for such things as word processing and electronic mail. Since Java is often used in internet-based applications, experience with the World Wide Web provides a useful context. In the first semester, students learn the elements of the language with emphasis on graphics and logical organization. In the second semester, students work independently or in small groups on larger projects of their choice.

-macph-
Advanced Computer Programming (Half Course)
This course is intended for students who have had a course in computer programming or who have learned equivalent material on their own. The content and emphasis of the course are adapted each year to the interests and experience of the students. In recent years, students have written internet network programs, studied artificial intelligence and studied the Scheme and/or Java programming languages. (Permission of the instructor is required.)

-macsh-
Computer Science (AP) (Half Course)
This is a fast-paced course that uses the Java language to teach concepts of computer science that are generally covered in the first year of college. The College Board syllabus, viewable via www.college-board.com/ap/, is fully addressed, with an emphasis on discovering clarity and simplicity in the seeming complexity of a large language. In addition, larger projects are done in the last third of the year. (Prepares students for the AP Computer Science AB Examination. Permission of the instructor is required.)