A Likely Schedule for Computer Science Courses
Even Years (2006-2007, 2008-2009, etc.)
Fall
- CS128 Programming and Problem Solving (CP)
- CS230 Introduction to Computational Science (Every other Fall, CP)
- CS310 Algorithms and Data Structures (JR)
- CS410 Networks and Networking (Every other Fall, JR)
- CS480 Applied Groups (Staff)
- CS486 Student-Faculty Research (Staff)
- CS488 Senior Seminar (JR)
- CS256 Advanced Programming (JR)
- CS320 Principles of Computer Organization (CP)
- CS370 Computer Graphics (Every other Spring, JR)
- CS380 Theory of Computation (JR)
- CS430 Database Systems (Every other Spring, CP)
- CS480 Applied Groups (Staff)
- CS482 Topics (CP)
- CS486 Student-Faculty Research (Staff)
Odd Years (2007-2008, 2009-2010, etc.)
Fall
- CS128 Programming and Problem Solving (CP)
- CS310 Algorithms and Data Structures (JR)
- CS420 Operating Systems (Every other Fall, CP)
- CS440 Programming Languages (Every other Fall, JR)
- CS480 Applied Groups (Staff)
- CS486 Student-Faculty Research (Staff)
- CS488 Senior Seminar (CP)
- CS256 Advanced Programming (JR)
- CS320 Principles of Computer Organization (CP)
- CS345 Software Engineering (Every other Spring, CP)
- CS360 Parallel and Distributed Computing (Every other Spring, CP)
- CS380 Theory of Computation (JR)
- CS480 Applied Groups (Staff)
- CS482 Topics (JR)
- CS486 Student-Faculty Research (Staff)
Notes
Subject to change, with notice, to accommodate sabbaticals and the like. For instance Charlie will be on sabbatical during 2006-2007 which will necessitate some adjustments.
Recent topics courses include e.g. cryptology, artificial intelligence, robotics, and open source software.
Charlie will (hopefully) lead the England program during the Spring of 2010.