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
- 11.0401
- Credits (computed from items)
- 158
- Catalog edition
- 2026
- Checklist type
- degree-program
Identifiers
- IPEDS UNITID
- 214740
- CourseShelf checklist
- CK_214740_a8d6ba58
- CollegeTransfer.Net
- Institution Transfer Profile
- Source
- CourseShelf publish 59
Requirements to complete
Every course or condition the catalog lists, in the catalog's order.
Common Requirements for the Major (All Options)
major core · 0 items
Prescribed Courses
11 items
- CMPSC 312Computer Organization and Architecture 1Not resolved to a course3
- CMPSC 430Database Design 1Not resolved to a course3
- CMPSC 460Principles of Programming Languages 1Not resolved to a course3
- CMPSC 462Data Structures 1Not resolved to a course3
- CMPSC 463Design and Analysis of Algorithms 1Not resolved to a course3
- CMPSC 469Formal Languages with Applications 1Not resolved to a course3
- CMPSC 472Operating System Concepts 1Not resolved to a course3
- CMPSC 487WSoftware Engineering and Design 1Not resolved to a course3
- CMPSC 488Computer Science Project 1Not resolved to a course3
- MATH 220MatricesNot resolved to a course2
- PHYS 211General Physics: MechanicsNot resolved to a course4
Prescribed Courses: Require a grade of C or better
5 items
- CMPSC 330Advanced Programming in C++Not resolved to a course3
- CMPSC 360Discrete Mathematics for Computer Science 1Not resolved to a course3
- ENGL 202CEffective Writing: Technical WritingNot resolved to a course3
- MATH 140Calculus With Analytic Geometry INot resolved to a course4
- MATH 141Calculus with Analytic Geometry IINot resolved to a course4
Additional Courses
1 item
- STAT/MATH 318Elementary ProbabilityNot resolved to a courseor: STAT/MATH 414 Introduction to Probability Theory3
Requirements for the Option
1 item
- Select an optionNot resolved to a course35
Requirements for the Option
0 items
Prescribed Courses
6 items
- CMPSC 441Artificial IntelligenceNot resolved to a course3
- CMPSC 445Applied Machine Learning in Data Science 1Not resolved to a course3
- CMPSC 446Data Mining 1Not resolved to a course3
- DS 220Data Management for Data Sciences 1Not resolved to a course3
- STAT 401Experimental MethodsNot resolved to a course3
- STAT 462Applied Regression AnalysisNot resolved to a course3
Prescribed Courses: Require a grade of C or better
2 items
- CMPSC 131Programming and Computation I: FundamentalsNot resolved to a course3
- CMPSC 132Programming and Computation II: Data StructuresNot resolved to a course3
Additional Courses
29 items
- Select at least 6 credits from the following:Not resolved to a course6
- CMPSC 313Assembly Language ProgrammingNot resolved to a course
- CMPSC 412Data Structures LabNot resolved to a course
- CMPSC 413Algorithms LabNot resolved to a course
- CMPSC 414Contest ProgrammingNot resolved to a course
- CMPSC 421Net-centric ComputingNot resolved to a course
- CMPSC 438Computer Network Architecture and ProgrammingNot resolved to a course
- CMPSC 444Secure ProgrammingNot resolved to a course
- CMPSC/MATH 455Introduction to Numerical Analysis INot resolved to a course
- CMPSC 457Computer Graphics AlgorithmsNot resolved to a course
- CMPSC 470Compiler ConstructionNot resolved to a course
- CMPSC 475Applications ProgrammingNot resolved to a course
- CMPSC 496Independent StudiesNot resolved to a course
- CMPSC 497Special TopicsNot resolved to a course
- MATH 401Introduction to Analysis INot resolved to a course
- MATH 410Complex Analysis for Mathematics and EngineeringNot resolved to a course
- MATH 411Ordinary Differential EquationsNot resolved to a course
- MATH 412Fourier Series and Partial Differential EquationsNot resolved to a course
- MATH 425Introduction to Operations ResearchNot resolved to a course
- MATH 430Linear Algebra and Discrete Models INot resolved to a course
- MATH 435Basic Abstract AlgebraNot resolved to a course
- MATH 448Mathematics of FinanceNot resolved to a course
- MATH 465Number TheoryNot resolved to a course
- MATH 468Mathematical Coding TheoryNot resolved to a course
- MATH 485Graph TheoryNot resolved to a course
- MATH 496Independent StudiesNot resolved to a course
- MATH 497Special TopicsNot resolved to a course
- STAT/MATH 415Introduction to Mathematical StatisticsNot resolved to a course
- STAT 463Applied Time Series AnalysisNot resolved to a course
Supporting Courses and Related Areas
1 item
- Select 5 credits of unrestricted electives at 100-400 levelNot resolved to a course5
Prescribed Courses
2 items
- CMPSC 221Object Oriented Programming with Web-Based Applications 1Not resolved to a course3
- CMPSC 470Compiler Construction 1Not resolved to a course3
Additional Courses
51 items
- Select 9 credits from the following:Not resolved to a course9
- CMPSC 313Assembly Language ProgrammingNot resolved to a course
- CMPSC 412Data Structures LabNot resolved to a course
- CMPSC 413Algorithms LabNot resolved to a course
- CMPSC 414Contest ProgrammingNot resolved to a course
- CMPSC 421Net-centric ComputingNot resolved to a course
- CMPSC 438Computer Network Architecture and ProgrammingNot resolved to a course
- CMPSC 441Artificial IntelligenceNot resolved to a course
- CMPSC 444Secure ProgrammingNot resolved to a course
- CMPSC 445Applied Machine Learning in Data ScienceNot resolved to a course
- CMPSC 446Data MiningNot resolved to a course
- CMPSC/MATH 455Introduction to Numerical Analysis INot resolved to a course
- CMPSC 457Computer Graphics AlgorithmsNot resolved to a course
- CMPSC 475Applications ProgrammingNot resolved to a course
- CMPSC 496Independent StudiesNot resolved to a course
- CMPSC 497Special TopicsNot resolved to a course
- MATH 425Introduction to Operations ResearchNot resolved to a course
- MATH 485Graph TheoryNot resolved to a course
- Select 6 credits from the following:Not resolved to a course6
- CMPSC 313Assembly Language ProgrammingNot resolved to a course
- CMPSC 412Data Structures LabNot resolved to a course
- CMPSC 413Algorithms LabNot resolved to a course
- CMPSC 414Contest ProgrammingNot resolved to a course
- CMPSC 421Net-centric ComputingNot resolved to a course
- CMPSC 438Computer Network Architecture and ProgrammingNot resolved to a course
- CMPSC 441Artificial IntelligenceNot resolved to a course
- CMPSC 444Secure ProgrammingNot resolved to a course
- CMPSC 445Applied Machine Learning in Data ScienceNot resolved to a course
- CMPSC 446Data MiningNot resolved to a course
- CMPSC/MATH 455Introduction to Numerical Analysis INot resolved to a course
- CMPSC 457Computer Graphics AlgorithmsNot resolved to a course
- CMPSC 475Applications ProgrammingNot resolved to a course
- CMPSC 496Independent StudiesNot resolved to a course
- CMPSC 497Special TopicsNot resolved to a course
- MATH 401Introduction to Analysis INot resolved to a course
- MATH 410Complex Analysis for Mathematics and EngineeringNot resolved to a course
- MATH 411Ordinary Differential EquationsNot resolved to a course
- MATH 412Fourier Series and Partial Differential EquationsNot resolved to a course
- MATH 425Introduction to Operations ResearchNot resolved to a course
- MATH 430Linear Algebra and Discrete Models INot resolved to a course
- MATH 435Basic Abstract AlgebraNot resolved to a course
- MATH 448Mathematics of FinanceNot resolved to a course
- MATH 465Number TheoryNot resolved to a course
- MATH 468Mathematical Coding TheoryNot resolved to a course
- MATH 485Graph TheoryNot resolved to a course
- MATH 496Independent StudiesNot resolved to a course
- MATH 497Special TopicsNot resolved to a course
- STAT 401Experimental MethodsNot resolved to a course
- STAT/MATH 415Introduction to Mathematical StatisticsNot resolved to a course
- STAT 462Applied Regression AnalysisNot resolved to a course
- STAT 463Applied Time Series AnalysisNot resolved to a course
Additional Courses: Require a grade of C or better
2 items
- 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
Supporting Courses and Related Areas
2 items
- Select 3 credits of unrestricted electives at 300-400 levelNot resolved to a course3
- Select 5 credits of unrestricted electives at 100-400 levelNot resolved to a course5
Source. Pennsylvania State University-Penn State DuBois, catalog 2026 — https://bulletins.psu.edu/undergraduate/colleges/abington/computer-science-bs/. Captured page pages/0839.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.