Intro. to Computer Science I
- The first lectures of the semester will be held on September 3.
- For more information, consult the syllabus
or contact Dr. Sullivan or Dr. Azadeh-Ranjbar.
- Course description
- The first course for computer science majors and anyone seeking a
rigorous introduction. Develops computational problem-solving skills
by programming in the Python language, and exposes students to a
variety of other topics from computer science and its applications.
- Lectures and labs
- section A1: MWF, 10:10-11:00 am, Law Auditorium
section B1: MWF, 11:15 am-12:05 pm, SAR 101
section C1: MWF, 12:20-1:10 pm, PHO 206
section D1: MWF, 1:25-2:15 pm, KCB 101
lab: see your schedule for the time and location
note: the Wednesday evening time in your schedule is only for the midterm exams on October 13 and November 10.
- Requirements and grading
The final grade is based on three components:
- Weekly problem sets and final project (30% of the final grade)
- Exams: two midterm exams (30%) and a final exam (30%).
- Participation (10%; see the syllabus for details)
To pass the course, you must earn a passing grade on each of the first
- Other policies
- Please read the syllabus carefully to ensure that you fully
understand all of the policies of the course.
- This course is based closely on the CS for All curriculum developed
at Harvey Mudd College by Christine Alvarado, Zachary Dodds,
Geoff Kuenning, and Ran Libeskind-Hadas. We have also drawn on
extensions to that curriculum by Daniel Hyde and his colleagues at
Last updated on September 8, 2021.