CSCI 134
Introduction to Computer Science
Home | Lectures | Handouts | Resources
Home
Instructors: | Prof. Andrea Danyluk | Prof. Stephen Freund |
Email: | andrea@cs.williams.edu | freund@cs.williams.edu |
Phone: | x2178 | x4260 |
Office: | TCL 305 | TPL 302 |
Office Hours: | M 1:30-3:30pm, Th 1:30-2:30pm | W 2:15-3:45pm, Th 2:30-4pm |
TA Hours: (in TCL 217A) | M 10-11pm T/W 7-11pm Th 4-6pm and 7-11pm (Complete Schedule) |
Course 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.