• English (9 credits)
English Composition [GWS] | ENGL 015 or 030 | ||
Technical Writing [GWS] | ENGL 202C | ||
Speech [GWS] | CAS 100 |
• Mathematics (12 credits)
Calculus I [GQ] | MATH 140 (4 credits) | ||
Calculus II [GQ] | MATH 141 (4 credits) | ||
Other Math Courses (4 credits) | MATH 017, MATH 018, 220, or CMPSC 360 |
• Computer Science (9 credits)
Comp Sci I [GQ] | CMPSC 121 | ||
Comp Sci II [GQ] | CMPSC 122 | ||
Other | CMPSC 360, or CMPEN 271 |
• Natural Sciences
9 credits of any courses with a GN suffix
• 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
• General Electives 5-6 credits of any non-remedial courses
• SSET 295 (1 credit)
This is required if you start as a freshman at Penn State Harrisburg.
• Required Computer Science Courses (27 credits) | ||
CMPSC 312* | Computer Organization and Architecture | |
CMPSC 422 | Object-Oriented Programming with C++ | |
CMPSC 452 | Numerical Analysis I | |
CMPSC 460 | Principles of Programming Languages | |
CMPSC 462* | Data Structures | |
CMPSC 463* | Design and Analysis of Algorithms | |
CMPSC 469* | Formal Languages with Applications | |
CMPSC 472 | Operating Systems | |
CMPSC 487W | Software Engineering and Design |
• Required Mathematics Courses (9 credits) | ||
MATH 315* | Foundations of Mathematics | |
MATH 430 | Linear Algebra and Discrete Models I | |
MATH 444 | Mathematical Statistics and Applications I |
• Technical Electives (12 credits) Select at least four courses from the following. Other courses are to be chosen in consultation with the advisor and with program approval. | ||
CMPSC 313 | Assembly Language Programming | |
CMPSC 402 | Unix and C | |
CMPSC 423 | Object-Oriented Programming with Java | |
CMPSC 426 | Object-Oriented Design | |
CMPSC 428 | Introductory Ada and Program Design | |
CMPSC 429 | Advanced Ada Programming | |
CMPSC 430 | Database Design | |
CMPSC 436 | Data Communications and Networking (4 credits if optional lab is taken, cross-listed with EET) | |
CMPSC 441 | Artificial Intelligence | |
CMPSC 457 | Computer Graphics Algorithms | |
CMPSC 470 | Compiler Construction | |
CMPSC 496 | Independent Studies | |
CMPSC 497 | Special Topics in Computer Science | |
MATH 411 | Ordinary Differential Equations | |
MATH 412 | Fourier Series and Partial Differential Equations | |
MATH 425 | Introduction to Operations Research | |
MATH 431 | Linear Algebra and Discrete Models II | |
MATH 445 | Mathematical Statistics and Applications II | |
MATH 450 | Mathematical Modeling | |
MATH 475 | Introduction to the History of Mathematics | |
MATH 496 | Independent Studies | |
MATH 497 | Special Topics in Mathematics |
• Additional Electives (6 credits)
Additional courses at 300-400 level are to be chosen in consultation with the advisor
and with program approval.
Math/Computer Sciences Home Page
| CS Home | Entrance Req | Degree Req | Courses | Prereq Chart | Faculty | Students | |
Prospective CS Students
Current CS Students
|