Lecture: | Tuesday/Thursday 1:15-2:30pm, Science Center 256 |
Instructor: | Ameet Soni |
Email: | |
Office: | Science Center 253 |
Office hours: | 3 to 5pm, Wednesday or by appointment |
Lab Instructor: | David Mauskop |
Office Hours: | Monday and Thursday, 2:30-4:30pm, SC 262A |
Lab A: | Wednesday 1:15-2:45pm, Science Center 256 |
Lab B: | Wednesday 3:00-4:30pm, Science Center 256 |
Lab C: | Tuesday 1:05-2:35pm, Science Center 240 |
Lab D: | Tuesday 2:45-4:15pm, Science Center 256 |
Welcome to CS21. This course will introduce fundamental ideas in computer science while also teaching you how to write computer programs. We will study algorithms for solving problems and implement solutions in the Python programming language. Python is an interpreted language that is known for its ease of use. We also introduce object-oriented programming and data structures. A deeper coverage of these topics will be presented in CS 35.
This course is appropriate for all students who want to learn how to write computer programs and think like computer scientists. It is the usual first course for computer science majors and minors. Students with advanced placement credit or extensive programming experience should place out of this course and instead begin with CS31 or CS35.