Major Requirements
Summary of Requirements
|
2009-2010
|
| General Studies |
40
|
| Pre-Major Courses |
16
|
| Major and Related Courses |
56-57
|
| Free Elective Courses |
7-8
|
| TOTAL |
120
|
Requirements for a Major in Computer Science with a B.S. Degree
Students must complete or demonstrate the following before declaring a major in Computer Science:
• A letter of interest sent to the Department Chair.
• A grade of C or higher in CSC 150 Computer Programming II.
• A cumulative grade point average of 2.5 or higher.
Required pre-major courses 19 hours
BIO 401 Research Methods in Biology (3)
MAT 130 Precalculus (4)*
*Three hours count toward the general studies requirement, replacing GSR 104.
Choose a two-semester course and laboratory sequence in one laboratory science and one additional semester (course and laboratory) in another laboratory science.
BIO 107 Principles of Biology for Science Majors I (3)
BIO 108 Principles of Biology for Science Majors II (3)
BIO 109 Principles of Biology Laboratory for Science Majors I (1)
BIO 110 Principles of Biology Laboratory for Science Majors II (1)
CHE 107 General Chemistry I (3)
CHE 108 General Chemistry II (3)
CHE 109 General Chemistry Laboratory I (1)
CHE 110 General Chemistry Laboratory II (1)
PHY 151 Physics I (3)
PHY 152 Physics II (3)
PHY 153 Physics I Laboratory (1)
PHY 154 Physics II Laboratory (1)
**Lab sections should be taken concurrently with classes.
Required courses 30 hours
CSC 130 Computer Programming I (3)
CSC 150 Computer Programming II (3)
CSC 201 Introduction to Computer Organization (3)
CSC 315 Data Structures and Algorithm Analysis (3)
CSC 326 Operating Systems and Computer Architecture (3)
CSC 336 Organization of Programming Languages (3)
CSC 341 Software Engineering (3)
CSC 403 Computer Networking (3)
CSC 406 Object Oriented Programming (3)
CSC 407 Database Design (3)
Elective courses 6 hours
Choose two courses:
CSC 202 Assembly Language Programming (3)
CSC 305 Introduction to File Processing (3)
CSC 352 Computer Graphics (3)
CSC 401 Analysis of Algorithms (3)
CSC 402 Artificial Intelligence (3)
CSC 409 Parallel Processing (3)
CSC 495 Special Topics (3)
Required related courses 17 hours
MAT 140 Discrete Structures (3)
MAT 150 Calculus I (4)
MAT 205 Calculus II (4)
MAT 307 Linear Algebra (3)
MAT 313 Probability and Statistics I (3)
Elective related course 3-4 hours
Choose one course:
MAT 206 Calculus III (4)
MAT 314 Probability & Statistics II (3)
MAT 328 Differential Equations (3)
MAT 361 Numerical Analysis (3)
MAT 410 Foundations of Geometry (3)
MAT 434 Abstract Algebra (3)
MAT 455 Advanced Calculus I (3)
MAT 456 Advanced Calculus II (3)
Recommended coursework 17-23 hours
One or two years of a foreign language, preferably German or French (6 to 12 credits)
One year of Science with Laboratory (8 credits)
One course in Computer Programming (3 credits)