The new Grinnell CS web site is currently under (re-)development.
Please excuse the simple design, the missing or incomplete pages, infelicities in writing, and such.
Stay tuned for our new site, coming in Fall Term 2.

Current Courses (2020–2021)

All times are local Grinnell time, either Central Daylight Time (CDT) (UTC-5) or Central Standard Time (CST) (UTC-6).

Fall Term 1

CSC 151-01: Functional problem solving (Osera) MTWF 8:30–9:50

CSC 161-01: Imperative problem solving (Walker) M–F, 1:00–2:50 p.m.

CSC 207-01: Object-oriented problem solving, data structures, and algorithms (Hajiamini) M–F, 1:00–2:30 p.m.

CSC 211-01: Computer organization and architecture (Weinman) M–F 1300h–1450h CDT/UTC-5

CSC 281-01: Learning from CS Alumni (Rebelsky) Tuesdays, 7:00–8:50 p.m.

CSC 324-01: Software design and development (Johnson and Eliott) M–F 8:00–9:00 a.m. (class); 9:00–9:50 a.m. (work time)

CSC 326-01: Software development leadership (Johnson and Eliott) M–F 8:00–9:00 a.m. (class); 9:00–9:50 a.m. (work time)

CSC 341-01: Automata, formal languages, and computational complexity (Stone) M–F 7:00–8:05 p.m.

CSC 395-01: Special Topic: Network and matrix computations (Eikmeier) TuF 1:00–2:30 p.m. (synchronous class); WTh 1:00–2:30 p.m. (optional work time)

Fall Term 2

CSC 151-02: Functional problem solving (Rebelsky) M–F, 8:20–9:50 a.m.

CSC 161-02: Imperative problem solving (Johnson)

CSC 205-02: Computational linguistics (Stone)

CSC 207-02: Object-oriented problem solving, data structures, and algorithms (Hajiamini)

CSC 208-02: Discrete structures (Osera)

CSC 262-01: Computer vision (Weinman) MWF, 10:00–11:50

CSC 301-02: Analysis of algorithms (Eikmeier)

CSC 324-02: Software design and development (Eliott and Johnson)

CSC 326-02: Software development leadership (Eliott and Johnson)

CSC 341-02: Automata, formal languages, and computational complexity (Stone)