• English (9 credits)
ENGL 015 [GWS] | Rhetoric and Composition (3 credits) or ENGL 030 [GWS] | |
ENGL 202C [GWS] | Effective Writing: Technical Writing (3 credits) | |
CAS 100 [GWS] | Effective Speech (3 credits) |
• 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 (3 credits) | |
CMPSC 122* | Intermediate Programming (3 credits) |
• 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
• General Electives 1 credit of any non-remedial courses
• SSET 295 (1 credit)
This is required if you start as a freshman at Penn State Harrisburg.
* 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 312* | Computer Organization and Architecture | |
CMPSC 360** | Discrete Mathematics for Computer Science | |
CMPSC 425 | Advanced Object-Oriented Programming | |
CMPSC 430 | Database Design | |
CMPSC 452 | Numerical Analysis | |
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 |
• Required Mathematics Courses (6 credits) | ||
MATH 315* | Foundations of Mathematics | |
Select one course from the following. | ||
MATH 414 | Introduction to Probability Theory | |
STAT 301 | Statistical Analysis 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 426 | Object-Oriented Design | |
CMPSC 428 | Programming in Ada | |
CMPSC 438 | Computer Network Architecture and Programming | |
CMPSC 441 | Artificial Intelligence | |
CMPSC 457 | Computer Graphics Algorithms | |
CMPSC 496 | Independent Studies | |
CMPSC 497 | Special Topics | |
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 450 | Mathematical Modeling | |
MATH 475 | Introduction to the History of Mathematics | |
MATH 496 | Independent Studies | |
MATH 497 | Special Topics in Mathematics |
• Additional Electives (9 credits)
Two courses at 300-400 level and one course 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
|