These are provisional plans only and will almost certainly change over the course of the next four years.
| Num | Name | SH | F98 | S99 | F99 | S00 | F00 | S01 | F01 | S02 |
| 1000 | Engineering Computing | 3 | X | X | X | X | X | X | X | X |
| 1010 | Introduction to Unix | 0.5 | X | X | X | X | X | X | X | X |
| Num | Name | SH | F98 | S99 | F99 | S00 | F00 | S01 | F01 | S02 |
| 2010 | Computer Science I | 4 | X | X | X | X | X | X | X | X |
| 2020 | Computer Science II | 4 | X | X | X | X | X | X | X | |
| 2030 | Computer Science III | 2 | X | |||||||
| Num | Name | SH | F98 | S99 | F99 | S00 | F00 | S01 | F01 | S02 |
| 3100 | Models of Computation | 3 | X | X | X | X | ||||
| 3200 | Scientific Computation | 3 | X | X | X | X | ||||
| 3500 | Software Practice | 4 | X | X | X | X | ||||
| 3510 | Algorithms and Data Structures | 3 | X | X | X | X | ||||
| 3520 | Programming Language Concepts | 3 | X | X | X | |||||
| 3700 | Digital System Design | 4 | X | X | X | X | ||||
| 3710 | Computer Design Laboratory | 3 | X | X | X | |||||
| 3720 | Microprocessor System Design | 4 | X | X | X | X | ||||
| 3810 | Computer Architecture | 4 | X | X | X | X |
| Num | Name | SH | F98 | S99 | F99 | S00 | F00 | S01 | F01 | S02 |
| 4500 | Software Engineering Laboratory | 3 | X | X | X | X | ||||
| 4510 | Software Engineering | 3 | X | X | ||||||
| 4710 | Computer Engineering Senior Project | 3 | X | X | X | X |
[1]CS 2030 will be discontinued after 1998.
[2]CS 4510 will be discontinued after 1999. If you have not taken it by this point, you will need to substitute CS 3500.
| Num | Name | SH | F98 | S99 | F99 | S00 | F00 | S01 | F01 | S02 |
| 5100 | Foundations of CS | 3 | X | X | X | X | ||||
| 5210 | Scientific Computing I | 3 | X | X | X | |||||
| 5300 | Artificial Intelligence | 3 | X | X | X | X | ||||
| 5310 | Robotics | 3 | X | X | X | X | ||||
| 5320 | Computer Vision | 3 | X | X | X | X | ||||
| 5340 | Natural Language | 3 | X | X | X | X | ||||
| 5350 | Machine Learning | 3 | X | X | ||||||
| 5460 | Operating Systems | 3 | X | X | X | X | ||||
| 5470 | Compilers | 3 | X | X | X | X | ||||
| 5480 | Networks | 3 | X | X | X | X | ||||
| 5520 | Programming Languages | 3 | X | X | X | X | ||||
| 5530 | Database Systems | 3 | X | X | X | X | ||||
| 5540 | Human/Computer Interaction | 3 | X | X | X | X | ||||
| 5600 | Computer Graphics I | 3 | X | X | X | X | ||||
| 5610 | Computer Graphics II | 3 | X | X | X | X | ||||
| 5630 | Scientific Visualization | 3 | X | X | ||||||
| 5710 | Integrated Circuit Design I | 3 | X | X | X | X | ||||
| 5720 | Integrated Circuit Design II | 3 | X | X | X | X | ||||
| 5740 | Cptr-Aided Des Digital Circuits | 3 | X | X | ||||||
| 5750 | Asynchronous VLSI Systems | 3 | X | X | ||||||
| 5810 | Computer Organization | 3 | X | X | X | X | ||||
| 5830 | VLSI Architecture | 3 | X | X |
| Num | Name | SH | F98 | S99 | F99 | S00 | F00 | S01 | F01 | S02 |
| 6010 | Writing Research Proposals | 2 | X | X | X | X | ||||
| 6110 | Formal Methods System Design | 3 | X | X | ||||||
| 6220 | Scientific Computing II | 3 | X | X | X | |||||
| 6360 | Virtual Reality | 3 | X | X | ||||||
| 6620 | Image Synthesis | 3 | X | X | ||||||
| 6670 | Computer Aided Geometric Design I | 3 | X | X | X | X | ||||
| 6680 | Computer Aided Geometric Design II | 3 | X | X | ||||||
| 6820 | Parallel Computer Organization | 3 | X | X |
| Num | Name | SH | F98 | S99 | F99 | S00 | F00 | S01 | F01 | S02 |
| 7120 | Information-Based Complexity | 3 | X | X | ||||||
| 7240 | Sinc Methods | 3 | X | X | ||||||
| 7310 | Advanced Robotics | 3 | X | X | ||||||
| 7460 | Advanced Operating Systems | 3 | X | X |