CSCI 134

Introduction to Computer Science

Objects, Events, and Graphics

Home | Lectures | Handouts | Resources

Home

Instructors:Prof. Andrea DanylukProf. Iris Howley
Email: andrea@cs.williams.eduiris@cs.williams.edu
Phone: x2178x4633
Office: TCL 305 TCL 308
Office Hours: W 1-3, Th 10:30-noon,
and by appt
T 1:30-3pm, W 10:30-12:30pm,
and by appt
TA Hours:
(in TCL 217A)


M 10-11pm
T/W 7-11pm
Th 4-6pm and 7-9pm
(Complete Schedule)

Course Description

Computing is central to many aspects of our lives and the world. This course introduces fundamental ideas in computer science and builds the skills necessary to create computer programs in the Java programming language, with an emphasis on graphics and user interfaces. Students learn to design programs in a wide range of application areas, from games to spam filters and image editing to scientific simulations. Programming topics include object-oriented programming, control structures, arrays, recursion, and event-driven programming, as well as how to construct correct, understandable, and efficient programs. This course is appropriate for all students who want to create software and have little or no prior computing experience.