• English (9 credits)
ENGL 015S [GWS] | Rhetoric and Composition or ENGL 030S [GWS] | |
ENGL 202C [GWS] | Effective Writing: Technical Writing | |
CAS 100 [GWS] | Effective Speech |
• Mathematics (10 credits)
MATH 140* [GQ] | Calculus With Analytic Geometry I (4 credits) | |
MATH 141* [GQ] | Calculus with Analytic Geometry II (4 credits) | |
MATH 220 [GQ] | Matrices (2 credits) |
• Computer Science (6 credits)
CMPSC 121* [GQ] | Introduction to Programming Techniques | |
CMPSC 122* | Intermediate Programming |
• Natural Sciences
PHYS 211 [GN] | General Physics: Mechanics (4 credits) | |
Additional 5 credits of any courses with a GN suffix (PHYS 212 recommended) |
• Arts†
6 credits of any courses with a GA suffix
• Humanities†
6 credits of any courses with a GH suffix
• Social & Behavioral Sciences†
6 credits of any courses with a GS suffix
• Health & Physical Activities
3 credits of any courses with a GHA suffix
* Computer Science students must receive a grade of C or better in this course.
† Students may apply 9-6-3 rule.
• Required Computer Science Courses (36 credits)† | ||
CMPSC 221 | Object Oriented Programming with Web-Based Applications | |
CMPSC 312 | Computer Organization and Architecture | |
CMPSC 360* | Discrete Mathematics for Computer Science | |
CMPSC 430 | Database Design | |
CMPSC 460 | Principles of Programming Languages | |
CMPSC 462 | Data Structures | |
CMPSC 463 | Design and Analysis of Algorithms | |
CMPSC 469 | Formal Languages with Applications | |
CMPSC 470 | Compiler Construction | |
CMPSC 472 | Operating System Concepts | |
CMPSC 487W | Software Engineering and Design | |
CMPSC 488 | Computer Science Project |
• Required Mathematics Courses (3 credits) | ||
Select one course from the following. | ||
STAT 301 | Statistical Analysis I | |
STAT 318 | Elementary Probability | |
MATH 318 | Elementary Probability |
• Technical Electives (15 credits) | ||
Select at least 15 credits from the following. Other courses are to be chosen in consultation with the advisor and with program approval. At least 9 of these technical elective credits must be from courses with a CMPSC prefix. | ||
CMPSC 313 | Assembly Language Programming | |
CMPSC 412 | Data Structures Lab (1.5 credits) | |
CMPSC 413 | Algorithms Lab (1.5 credits) | |
CMPSC 414 | Contest Programming (1 credit) | |
CMPSC 421 | Net-Centric Computing | |
CMPSC 426 | Object-Oriented Design | |
CMPSC 428 | Programming in Ada | |
CMPSC 438 | Computer Network Architecture and Programming | |
CMPSC 441 | Artificial Intelligence | |
CMPSC 444 | Secure Programming | |
CMPSC 455 | Introduction to Numerical Analysis I | |
CMPSC 457 | Computer Graphics Algorithms | |
CMPSC 475 | Mobile Applications Programming | |
CMPSC 496 | Independent Studies | |
CMPSC 497 | Special Topics | |
MATH 401 | Introduction to Analysis I | |
MATH 411 | Ordinary Differential Equations | |
MATH 412 | Fourier Series and Partial Differential Equations | |
MATH 425 | Introduction to Operations Research | |
MATH 430 | Linear Algebra and Discrete Models I | |
MATH 431 | Linear Algebra and Discrete Models II | |
MATH 435 | Basic Abstract Algebra | |
MATH 448 | Mathematics of Finance | |
MATH 449 | Applied Ordinary Differential Equations | |
MATH 450 | Mathematical Modeling | |
MATH 455 | Introduction to Numerical Analysis I | |
MATH 465 | Number Theory | |
MATH 468 | Mathematical Coding Theory | |
MATH 485 | Graph Theory | |
MATH 496 | Independent Studies | |
MATH 497 | Special Topics in Mathematics |
• Additional Electives (11 credits)
6 credits from courses at 300-400 level and 5 credits from courses at 100-400 level
are to be chosen in consultation with the advisor and with program approval.
Computer Science students must receive a grade of C or better in the following courses:
Math/Computer Sciences Home Page
| CS Home | Entrance Req | Degree Req | Courses | Prereq Chart | Faculty | Students | |
Prospective CS Students
Current CS Students
|