Computer Science

Williams College

CSCI 134

CSCI 134: Introduction to Computer Science(Q)

Description: This course introduces fundamental ideas in computer science and builds skills in the design, implementation, and testing of computer programs. Students implement algorithms in the Java programming language with a strong focus on constructing correct, understandable, and efficient programs. Students explore the material through specific application areas. Topics covered include object-oriented programming, control structures, arrays, recursion, and event-driven programming. This course is appropriate for all students who want to create software and have little or no prior computing experience. More details are available on the department website, http://www.cs.williams.edu.

Format: lectures/labs. Evaluation will be based on weekly programming assignments, written problem sets, a test program, and midterm and final exams.

Fulfills the Quantitative Reasoning requirement

Prerequisites: Math 100/101/102 (or demonstrating proficiency in the Quantitative Studies diagnostic test-see catalog under Mathematics). Previous programming experience is not required. Students with prior experience with object-oriented programming should discuss appropriate course placement with members of the department

CS 134 home page

Scheduled Offerings:

Fall 08 134-01 (LEC) MWF 10:00-10:50 Balter
Fall 08 134-02 (LEC) MWF 11:00-11:50 Bailey
Fall 08 134-03 (LAB) M 1:00-4:00 Balter
Fall 08 134-04 (LAB) T 1:00-4:00 Bailey

Spring 09 134-01 (LEC) MWF 9:00-9:50 Murtagh
Spring 09 134-02 (LEC) MWF 10:00-10:50 Albrecht
Spring 09 134-03 (LAB) M 1:00-4:00 Murtagh
Spring 09 134-04 (LAB) T 1:00-4:00 Albrecht