Upcoming Courses
Below is our slate of CS courses to be offered in 2005-06. We describe each course briefly below---be sure to follow the links within those descriptions for more complete information about each course. See also
- the CS course overview for systematic information about all CS courses,
- the CS academics page for major requirements and related pages,
- the advising page for general advising information, and
- the CS program director (
cs-director@stolaf.edu) or any CS prof for individual advising.
Summary of course offerings
Fall 2005
CS 121, Principles of Computer Science (CS1)
Prerequisites: None Times/instructors: MWF 10:45-11:40/Olaf Hall-Holt; MWF 2-2:55/Olaf Hall-HoltCS 241 Hardware Design (HD)
Prerequisites: CS 121 or CS 125 Time: MWF 8-8:55 Professor: Dick BrownCS 253 Algorithms and Data Structures (ADS)
Prerequisites: CS 251; CS 231 or comparable mathematics background recommended Time: Tu 8:00-9:25, Th 8:00-9:20 Professor: Olaf Hall-HoltCS 273 Operating Systems (OS)
Prerequisites: CS 251 and CS 241 (may be taken concurrently) Time: Tu 11:45-1:10, Th 12:45-2:05 Professor: Dick BrownCS 390 Senior Capstone Seminar (CAP) [WRI]
Prerequisites: Senior standing Time: MWF 12:55-1:50 Professor: Dick Brown
Interim 2006
CS 350 Advanced Team Project (AP) NEW
Prerequisites: CS 251 Time: M-F 8:30-10 and 1-3 Professor: Dick Brown
Spring 2006
CS 121, Principles of Computer Science (CS1)
Prerequisites: None Times/instructors: MWF 9:05-10/Olaf Hall-Holt; MWF 2-2:55/Dick BrownCS 231, Mathematical Foundations of Computing, (MFC)
Prerequisites: CS 121 or CS 125 Time: MWF 11:50-12:45 Professor: Dick BrownCS 251, Software Design and Implementation, (SD)
Prerequisites: CS 121 Time: MWF 12:55-1:50 Professor: Olaf Hall-Holt
Lab sections: TBACS 263, Ethical Issues in Software Design, (ESD) [ORC,EIN]
Prerequisites: CS 251 or CS 125 Time: MWF 9:05-10 Professor: Chuck HuffCS 276, Programming Languages, (PL)
Prerequisites: CS 241 and CS 251 Time: 2-2:55 Professor: Richard AllenCS 315, Bioinformatics, (BI)
Prerequisites: CS 251, or (CS 121 and Bio 125) Time: Tu 11:45-1:10, Th 12:45-2:05 Professor: Richard Allen Lab meeting: Thursday 2:05-4
Brief descriptions
- CS 121, Principles of Computer Science (Multimedia) (CS1), Fall and Spring
-
DO_INSERT academics/courses/blurbs/CS1.content
More information: See the CS1 entry in the course list in the CS web site's courses section.
- CS 231, Mathematical Foundations of Computing (MFC), Spring
-
DO_INSERT academics/courses/blurbs/MFC.content
More information: See the MFC entry in the course list in the CS web site's courses section.
- CS 241, Hardware Design (HD), Fall
-
DO_INSERT academics/courses/blurbs/HD.content
More information: See the HD entry in the course list in the CS web site's courses section.
- CS 251, Software Design and Implementation (SD), Spring
-
DO_INSERT academics/courses/blurbs/SD.content
More information: See the SD entry in the course list in the CS web site's courses section. See also the spotlight on SD: The course that opens doors.
- CS 253, Algorithms and Data Structures (ADS), Fall
-
DO_INSERT academics/courses/blurbs/ADS.content
More information: See the ADS entry in the course list in the CS web site's courses section.
- CS 263, Ethical Issues in Software Design (ESD), Spring
-
DO_INSERT academics/courses/blurbs/ESD.content
More information: See the ESD entry in the course list in the CS web site's courses section.
- CS 273, Operating Systems (OS), Fall
-
DO_INSERT academics/courses/blurbs/OS.content
More information: See the OS entry in the course list in the CS web site's courses section.
- CS 276, Programming Languages (PL), Spring
-
DO_INSERT academics/courses/blurbs/PL.content
More information: See the PL entry in the course list in the CS web site's courses section.
- CS 315, Bioinformatics (BI), Spring
-
DO_INSERT academics/courses/blurbs/BI.content
More information: See the BI entry in the course list in the CS web site's courses section.
- CS 350, Advanced Team Project (AP), Interim NEW
-
DO_INSERT academics/courses/blurbs/AP.content
More information: See the AP entry in the course list in the CS web site's courses section.
- CS 390, Senior Capstone Seminar (CAP), Fall
-
DO_INSERT academics/courses/blurbs/CAP.content
More information: See the CAP entry in the course list in the CS web site's courses section.
