The Department of Computer Science has updated its curriculum for Fall 2004. As part of that refinement, course numbers, descriptions, and pre-requisites were changed. This document contains a mapping between old and new course numbers.
| Old Course Name/Number |
New Course Name/Number |
| 22C:000 Cooperative Education Training Assignment |
409:022 Internship in Computer Science |
| 22C:001 Survey of Computing |
22C:001 Computer Literacy |
| 22C:005 Problem Solving and Computing |
22C:005 Introduction to Computer Science |
| 22C:009 Programming with Cobol |
22C:109 Programming Languages and Tools Subtitle: Cobol |
| 22C:010 Programming with C |
22C:109 Programming Languages and Tools Subtitle: C |
| 22C:012 Programming with C++ |
22C:109 Programming Languages and Tools Subtitle: C++ |
| 22C:013 Programming with Java |
22C:109 Programming Languages and Tools Subtitle: Java |
| 22C:016 Computer Science I |
22C:016 Computer Science I: Fundamentals |
| 22C:020 Computer Science II |
22C:022 Object-Oriented Software Development |
| 22C:030 Computer Science III |
22C:021 Computer Science II: Data Structures |
| 22C:034 Discrete Structures |
22C:019 Discrete Structures |
| 22C:036 Elementary Numerical Analysis |
22C:072 Elementary Numerical Analysis |
| 22C:040 Computer Organization and Hardware |
22C:060 Computer Organization |
| 22C:044 Algorithms |
22C:031 Algorithms |
| New Course |
22C:112 Operating Systems |
| 22C:050 Introduction to Systems Software |
22C:113 Introduction to Systems Software |
| 22C:054 Programming Language Concepts |
22C:111 Programming Language Concepts |
| 22C:078 Intro to Networks and Their Applications |
22C:118 Intro to Networks and Their Applications |
| 22C:106 Computer Science I |
No longer offered |
| 22C:109 Programming with COBOL |
No longer offered |
| 22C:110 Programming with C |
No longer offered |
| 22C:112 Programming with C++ |
No longer offered |
| 22C:113 Programming with Java |
No longer offered |
| 22C:114 Computer Science II |
No longer offered |
| 22C:115 Computer Science III |
No longer offered |
| New Course |
22C:131 Limits of Computation |
| New Course |
22C:169 Computer Security |
| 22C:116 Advanced Operating Systems |
22C:162 Advanced Operating Systems |
| 22C:122 High Performance Computer Architecture |
22C:160 High Performance Computer Architecture |
| 22C:123 Programming Language Foundations |
22C:185 Programming Language Foundations |
| 22C:127 Introduction to Compiler Construction |
22C:186 Introduction to Compiler Construction |
| 22C:132 Parallel Programming |
22C:165 Parallel Programming |
| 22C:133 Genetic Algorithms |
No longer offered |
| 22C:135 Introduction to Computation Theory |
22C:135 Theory of Computation |
| 22C:140 Introduction to Computational Linguistics |
22C:146 Introduction to Computational Linguistics |
| 22C:144 Database Management Systems |
22C:144 Database Systems |
| 22C:153 Design and Analysis of Algorithms |
22C:231 Design and Analysis of Algorithms |
| 22C:167 Theory of Graphs |
22C:137 Theory of Graphs |
| 22C:178 Computer Communications |
22C:168 Computer Communications |
| 22C:190 Master's Project |
No longer offered |
| 22C:194 Distributed Systems and Algorithms |
22C:166 Distributed Systems and Algorithms |
| 22C:244 Advanced Database Systems |
22C:244 Database System Implementation |
| 22C:353 Research Seminar: Algorithms |
22C:391 Research Seminar: Algorithms |
| New Course |
22C:398 Research Seminar: Programming Languages |