CS 2000: Introduction to Program Design and Implementation
Introduces computer science and data science to students with no programming experience. Starts by building programs with numbers, text, and images, then moves to exploring real, complex data sets both interactively and through coding. Students then practice coding using a popular industrial language with a professional programmer's interface to the code. Students learn to identify and respond to ethical challenges in program design.
Schedule (Boston & Oakland)
Dates are for Fall 2026, Boston & Oakland campuses; they will differ for other semesters or campuses.
Lectures meet Monday, Wednesday, and Thursday. Labs meet Tuesday. Homework is due Sunday (Anywhere-on-Earth).
Colored stripes at the bottom of each day indicate which skills are assessable during office hours on that day. Past days are faded.
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| September 2026 | ||||||
6 | 7Labor Day | 8 | 10 | 11 | 12 | |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 25 0 | 26 | ||||
27 | 2 0 1 11 12 | 3 | ||||
| October 2026 | ||||||
9 0 1 2 11 12 | 10 | |||||
11 | 12Indg. People's Day | 16 1 2 11 12 | 17 | |||
18 | 23 2 3 11 12 | 24 | ||||
25 | 30 3 4 11 12 | 31 | ||||
| November 2026 | ||||||
6 3 4 5 11 12 | 7 | |||||
11Veterans Day | 13 4 5 6 | 14 | ||||
15 | 20 4 5 6 7 8 | 21 | ||||
22No HW Due | 24No Lab 6 7 8 9 10 | 25Thanks. Break | 26Thanks. Break | 27Thanks. Break | 28 | |
4 7 8 9 10 | 5 | |||||
| December 2026 | ||||||
9 7 8 9 10 | 10 7 8 9 10 | 11 7 8 9 10 | 12 | |||
13 | 14 | 15 | 16 | 17 | 18 | 19 |