CSCI 134
Introduction to Computer Science
Home | Lectures | Assignments | Resources | Williams CS
Home
Class Meetings: |
MWF 9-9:50 & 10-10:50 & 11-11:50 in Schow 030A |
Instructor Help Hours: | (In CS Common Room) W 1-4pm, Th 2-4pm |
Instructor Email: | cnullsnull1null3null4nullsnulltnullanullfnullf@nullwilliamsnull.edu |
Instructor: | Bill Jannen |
Email: | 0null9nullwnullknulljnullnull@nullwilliamsnull.edu |
Office: | TPL 304 |
Help Hours: | (In TCL 216/217) and by appt. |
Instructor: | Iris Howley |
Email: | inullknullhnull1nullnull@nullwilliamsnull.edu |
Office: | TCL 308 |
Course Support: | Lida Doret |
Email: | lnullpnulldnull2null@nullwilliamsnull.edu |
Office: | TCL 205 |
TAs: |
Alessa Somer,
Dahlia Felten,
Doug Pineda Gutierrez, Ella Sobhani, Ezra Joffe-Hancock, Jackson Davis, Jane Ladaga, Jenny Patel, Kye Kang, May Blair, Maymouna Bah, Priya Rajbhandary, Serah Park, Trung Nguyen, and Tryphena Bossman |
TA Help Hours: | (In TCL 216/217) see calendar below |
Course Description
This course introduces fundamental computational concepts for representing and manipulating data. Using the programming language Python, this course explores effective ways to organize and transform information in order to solve problems. Students will learn to design algorithms to search, sort, and manipulate data in application areas like text and image processing, scientific computing, and databases. Programming topics covered include procedural, object-oriented, and functional programming, control structures, structural self-reference, arrays, lists, streams, dictionaries, and data abstraction. This course is appropriate for all students who want to create software and learn computational techniques for manipulating and analyzing data.
CSCI 134 is the first course required to complete a major in Computer Science. For more information about course placement, see this page.
Syllabus & Texts
The course syllabus describes the course policies and logistics, and the course schedule for all sections include the meeting topics along with their associated readings, resources, and assignments. The course schedules are updated regularly. All sections cover the same topics and conent, but you are more than welcome to look at materials from other sections if you find them helpful!
There are no required textbooks for this course.
Course Calender