CSCI 134(F,S) Introduction to Computer Science (Q)
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: lecture/laboratory. Evaluation will be based on weekly programming assignments,
written problem sets, a test program, and midterm and final examinations.
No prerequisites, except for the standard prerequisites for a (Q) course. Note that previous
programming experience is not required. Students with prior experience with object-oriented
programming should discuss appropriate course placement with members of the department.
No enrollment limit (expected: 18 per section).
Hour: First Semester: MCGUIRE,
ALBRECHT Second Semester: FREUND, HEERINGA