A checklist is the list of requirements to complete this program and receive the award, as the college publishes it in its catalog. It is the same for everyone. It does not say what you have completed; that comes from applying your own record.
Program
- Award
- B.S.
- Credential class
- ceterms:BachelorDegree
- CIP
- 14.0101
- Credits (computed from items)
- 106-108
- Catalog edition
- 2026
- Checklist type
- degree-program
Identifiers
- IPEDS UNITID
- 214740
- CourseShelf checklist
- CK_214740_b6c21bf7
- CollegeTransfer.Net
- Institution Transfer Profile
- Source
- CourseShelf publish 59
Requirements to complete
Every course or condition the catalog lists, in the catalog's order.
Requirements for the Major
major core · 0 items
Prescribed Courses
0 items
Prescribed Courses: Require a grade of C or better
13 items
- CMPSC 150NComputing and SocietyNot resolved to a course3
- CMPSC 221Object Oriented Programming with Web-Based ApplicationsNot resolved to a course3
- CMPSC 222Advanced Data Structures and Algorithms in CNot resolved to a course3
- CMPSC 315Computer Systems INot resolved to a course4
- CMPSC 316Computer Systems IINot resolved to a course4
- CMPSC 320Software Engineering PrinciplesNot resolved to a course3
- CMPSC 360Discrete Mathematics for Computer ScienceNot resolved to a course3
- CMPSC 461Programming Language ConceptsNot resolved to a course3
- CMPSC 465Data Structures and AlgorithmsNot resolved to a course3
- CMPSC 483WSoftware Design MethodsNot resolved to a course3
- ENGL 202CEffective Writing: Technical WritingNot resolved to a course3
- PHYS 211General Physics: MechanicsNot resolved to a course4
- PHYS 212General Physics: Electricity and MagnetismNot resolved to a course4
Additional Courses
31 items
- Select 1 credit of First-Year SeminarNot resolved to a course1
- STAT/MATH 318Elementary ProbabilityNot resolved to a courseor: STAT/MATH 414 Introduction to Probability Theoryor: STAT/MATH 418 Introduction to Probability and Stochastic Processes for Engineering3
- STAT/MATH 319Elementary Mathematical StatisticsNot resolved to a courseor: STAT/MATH 415 Introduction to Mathematical Statistics3
- Select 18 credits from the following:Not resolved to a course18
- CMPEN 362Communication NetworksNot resolved to a course
- CMPEN 462Wireless Communications Systems and SecurityNot resolved to a course
- CMPEN 431Introduction to Computer ArchitectureNot resolved to a course
- CMPEN 454Fundamentals of Computer VisionNot resolved to a course
- CMPSC 431WDatabase Management SystemsNot resolved to a course
- CMPSC 432Exploratory Data MiningNot resolved to a course
- CMPSC 442Artificial IntelligenceNot resolved to a course
- CMPSC 443Introduction to Computer and Network SecurityNot resolved to a course
- CMPSC 444Secure ProgrammingNot resolved to a course
- CMPSC 447Software SecurityNot resolved to a course
- CMPSC 448Machine Learning and Algorithmic AINot resolved to a course
- CMPSC 449Foundations of Natural Language ProcessingNot resolved to a course
- CMPSC 450Concurrent Scientific ProgrammingNot resolved to a course
- CMPSC 451Numerical ComputationsNot resolved to a course
- CMPSC 455Introduction to Numerical Analysis INot resolved to a course
- CMPSC 456Introduction to Numerical Analysis IINot resolved to a course
- CMPSC 458Fundamentals of Computer GraphicsNot resolved to a course
- CMPSC 464Introduction to the Theory of ComputationNot resolved to a course
- CMPSC 466Introduction to Quantum ComputationNot resolved to a course
- CMPSC 467Factorization and Primality TestingNot resolved to a course
- CMPSC 471Introduction to Compiler ConstructionNot resolved to a course
- CMPSC 473Operating Systems Design & ConstructionNot resolved to a course
- CMPSC 475Applications ProgrammingNot resolved to a course
- CMPSC 476Systems DebuggingNot resolved to a course
- CMPSC 478Advanced AlgorithmsNot resolved to a course
- CMPSC 489Deep Learning for Computer VisionNot resolved to a course
- EE 456Introduction to Neural NetworksNot resolved to a course
Additional Courses: Require a grade of C or better:
9 items
- CAS 100AEffective SpeechNot resolved to a courseor: CAS 100B Effective Speechor: ENGL 138T Rhetoric and Civic Life II3
- CMPSC 121Introduction to Programming TechniquesNot resolved to a courseor: CMPSC 131 Programming and Computation I: Fundamentals3
- CMPSC 122Intermediate ProgrammingNot resolved to a courseor: CMPSC 132 Programming and Computation II: Data Structures3
- CMPEN 270Digital Design: Theory and PracticeNot resolved to a courseor: CMPEN 271& CMPEN 275 Introduction to Digital Systemsand Digital Design Laboratory4
- ENGL 15Rhetoric and CompositionNot resolved to a courseor: ENGL 30H Honors Rhetoric and Compositionor: ENGL 137H Rhetoric and Civic Life I3
- MATH 140Calculus With Analytic Geometry INot resolved to a courseor: MATH 140H Honors Calculus with Analytic Geometry I4
- MATH 141Calculus with Analytic Geometry IINot resolved to a courseor: MATH 141H Honors Calculus with Analytic Geometry II4
- MATH 220MatricesNot resolved to a courseor: MATH 220H Honors Matrices2-3
- MATH 230Calculus and Vector AnalysisNot resolved to a courseor: MATH 230H Honors Calculus and Vector Analysisor: MATH 231& MATH 232 Calculus of Several Variablesand Integral Vector Calculus4
Supporting Courses and Related Areas
3 items
- Select 2-3 credits from the following:Not resolved to a course2-3
- PHYS 213General Physics: Fluids and Thermal PhysicsNot resolved to a course
- PHYS 214General Physics: Wave Motion and Quantum PhysicsNot resolved to a course
3 credits from the approved list of natural sciences courses
1 item
- Select 6 credits from department list.Not resolved to a course6
Source. Pennsylvania State University-Penn State DuBois, catalog 2026 — https://bulletins.psu.edu/undergraduate/colleges/engineering/computer-science-bs/. Captured page pages/0609.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.