COMPUTER SCIENCE REQUIREMENTS FOR BACHELOR OF SCIENCE (B.S.) IN COMPUTER SCIENCE
1993-95 and 1995-97
Course |
Prerequisite |
|
Com S 101 Orientation to Computer Science |
Major in Computer Science |
|
Com S 301 Careers in Computer Science |
Major in Computer Science |
|
Com S 227 Introduction to Computer Programming |
Major in Computer Science, Credit or enrollment in Math 141 or higher. |
|
Com S 228 Introduction to Data Structures |
Com S 227, credit or enrollment in Math 165 or higher |
|
Cpr E 210 Introduction to Digital Techniques and Circuits |
Sophomore Standing |
|
Com S 321 Introduction to Computer Architecture and Machine-Level Programming |
Com S 107, 207, 227 and credit or enrollment in Cpre 210 |
|
Coms S 330 Discrete Computational Structures |
Com S 207 or 227 and Math 165 |
|
Com S 361 File Organization and Processing |
Com S 208 or 228 |
|
Cpr E 305 Computer Systems Organization and Architecture |
Cpr E 211 or Com S 321 |
|
Com S 311 Data Structures and Algorithm Analysis |
Com S 208 or 228; Com S 330 or CprE 310 |
|
Com S 331 Theory of Computing |
Com S 330 or Cpr E 310 |
|
Com S 342 Principles of Programming Languages |
Com S 321; 331; 361 |
|
Com S 352 Introduction to Operating Systems |
Com S 321; 361; Cpr E 305 |
A C- grade is required for all prerequisite computer science classes in computer science courses. Prerequisites will be monitored at the beginning of every semester.
Select 3 additional courses, including at least one from Group 1 and at least one from Group 2.
|
Group 1: |
|
|
Com S 411 Specification and Design in Software Engr |
Com S 311 or CprE 305 |
|
Com S 440 Principles of Compiling |
Com S 342 |
|
Com S 454 Implementation of Operating Systems |
Com S 352 |
|
Com S 472 Principles of Artificial Intelligence |
Com S 208 or 228; 330 or Cpr E 310 |
|
Group 2: |
|
|
|
|
|
Com S 401 Computer-Based Information Systems |
Com S 361 plus minimum of 9 credits in Computer Science at the 200-level or higher |
|
Com S 425 High Performance Computing for Scientific and Engineering Applications |
Com S 330; 352 |
|
Com S 461 Introduction toDatabase Systems |
Com S 311; 352 |
|
Com S 474 Neural Computation |
Com S 208 or 228; Math 165 |
|
Group 3: |
|
|
|
|
|
Com S 471 (see Math 471) |
|
|
Com S 481 (see Math 481) |
|
|
Cpr E 484 Advanced Digital Systems Design |
Cpr E 305 |
|
Cpr E 489 Computer Networking and Data Communications |
Cpr E 305 or EE 324 |