COMPUTER SCIENCE REQUIREMENTS FOR BACHELOR OF SCIENCE (B.S.) IN COMPUTER SCIENCE
1997-99
Course |
Prerequisite |
|
Com S 101 Orientation to Computer Science |
Major in Computer Science |
|
Com S 104 Introduction to Computers |
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 S330 Discrete Computational Structures |
Com S 207 or 227 and Math 165 |
|
Com S 361 File Organization and Processing |
Com S 208 or 228 |
|
Com S 309 Software Development Practices |
Com S 208 or 228 |
|
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; 309; 361; credit or enrollment in 331 |
|
Com S 352 Introduction to Operating Systems |
Com S 321; 361 |
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 A or B and one course from A,B, or C.
|
Group A: |
|
|
Com S 411 Specification and Design in Software Engr(offered alternate Fall, offered 1998) |
Com S 311 or CprE 305; Engl 105; Sp Cm 212 |
|
Com S 430x Advanced Programming Tools(offered alternate Fall, offered 1997) |
Com S 361, 311; Engl 105; Sp Cm 212 |
|
Com S 440 Principles of Compiling |
Com S 342; Engl 105; Sp Cm 212 |
|
Com S 454 Implementation of Operating Systems(offered alterante Spring, offered 1999) |
Com S 352; Engl 105; Sp Cm 212 |
|
Com S 472 Principles of Artificial Intelligence |
Com S 208 or 228; 330 or Cpr E 310; Engl 105; Sp Cm 212 |
|
|
|
|
Group B: |
|
|
Com S 401 Computer-Based Information Systems |
Com S 361 plus minimum of 9 credits in Computer Science at the 200-level or higher; Engl 105, Sp Cm 212 |
|
Com S 425 High Performance Computing for Scientific and Engineering Applications(offered alternate Spring offered 1998) |
Com S 330; Engl 105; Sp Cm 212 |
|
Com S 461 Introduction toDatabase Systems |
Com S 311, 352; Engl 105; Sp Cm 212 |
|
Com S 474 Neural Computation |
Com S 208 or 228; Math 165; Engl 105; Sp Cm 212 |
|
|
|
|
Group C: |
|
|
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 |
|
M E 519 Computer Graphics and Geometric Modeling |
Permission of Instructor |