KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · B.S.

Computer Science, B.S. (Capital)

Pennsylvania State University-Penn State Fayette- Eberly · Lemont Furnace, PA

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
52.1399
Credits (computed from items)
158
Catalog edition
2026
Checklist type
degree-program
Identifiers
IPEDS UNITID
214759
CourseShelf checklist
CK_214759_39f480d9
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
    1. CMPSC 312
      Computer Organization and Architecture 1
      Not resolved to a course
      3
    2. CMPSC 430
      Database Design 1
      Not resolved to a course
      3
    3. CMPSC 460
      Principles of Programming Languages 1
      Not resolved to a course
      3
    4. CMPSC 462
      Data Structures 1
      Not resolved to a course
      3
    5. CMPSC 463
      Design and Analysis of Algorithms 1
      Not resolved to a course
      3
    6. CMPSC 469
      Formal Languages with Applications 1
      Not resolved to a course
      3
    7. CMPSC 472
      Operating System Concepts 1
      Not resolved to a course
      3
    8. CMPSC 487W
      Software Engineering and Design 1
      Not resolved to a course
      3
    9. CMPSC 488
      Computer Science Project 1
      Not resolved to a course
      3
    10. 2
    11. 4

    Prescribed Courses: Require a grade of C or better

    5 items
    1. CMPSC 330
      Advanced Programming in C++
      Not resolved to a course
      3
    2. CMPSC 360
      Discrete Mathematics for Computer Science 1
      Not resolved to a course
      3
    3. ENGL 202C
      Effective Writing: Technical Writing
      Not resolved to a course
      3
    4. 4
    5. 4

    Additional Courses

    1 item
    1. STAT/MATH 318
      Elementary Probability
      Not resolved to a course
      or: STAT/MATH 414 Introduction to Probability Theory
      3

    Requirements for the Option

    1 item
    1. Select an option
      Not resolved to a course
      35

    Requirements for the Option

    0 items

      Prescribed Courses

      6 items
      1. CMPSC 441
        Artificial Intelligence
        Not resolved to a course
        3
      2. CMPSC 445
        Applied Machine Learning in Data Science 1
        Not resolved to a course
        3
      3. CMPSC 446
        Data Mining 1
        Not resolved to a course
        3
      4. As published: “Data Management for Data Sciences 1”
        3
      5. 3
      6. 3

      Prescribed Courses: Require a grade of C or better

      2 items
      1. CMPSC 131
        Programming and Computation I: Fundamentals
        Not resolved to a course
        3
      2. CMPSC 132
        Programming and Computation II: Data Structures
        Not resolved to a course
        3

      Additional Courses

      29 items
      1. Select at least 6 credits from the following:
        Not resolved to a course
        6
      2. CMPSC 313
        Assembly Language Programming
        Not resolved to a course
      3. CMPSC 412
        Data Structures Lab
        Not resolved to a course
      4. CMPSC 413
        Algorithms Lab
        Not resolved to a course
      5. CMPSC 414
        Contest Programming
        Not resolved to a course
      6. CMPSC 421
        Net-centric Computing
        Not resolved to a course
      7. CMPSC 438
        Computer Network Architecture and Programming
        Not resolved to a course
      8. CMPSC 444
        Secure Programming
        Not resolved to a course
      9. CMPSC/MATH 455
        Introduction to Numerical Analysis I
        Not resolved to a course
      10. CMPSC 457
        Computer Graphics Algorithms
        Not resolved to a course
      11. CMPSC 470
        Compiler Construction
        Not resolved to a course
      12. CMPSC 475
        Applications Programming
        Not resolved to a course
      13. CMPSC 496
        Independent Studies
        Not resolved to a course
      14. CMPSC 497
        Special Topics
        Not resolved to a course
      15. 3
      16. 3
      17. 3
      18. 3
      19. 3
      20. 3
      21. 3
      22. 3
      23. 3
      24. 3
      25. 3
      26. 1-18
      27. 1-9
      28. STAT/MATH 415
        Introduction to Mathematical Statistics
        Not resolved to a course
      29. 3

      Supporting Courses and Related Areas

      1 item
      1. Select 5 credits of unrestricted electives at 100-400 level
        Not resolved to a course
        5

      Prescribed Courses

      2 items
      1. CMPSC 221
        Object Oriented Programming with Web-Based Applications 1
        Not resolved to a course
        3
      2. CMPSC 470
        Compiler Construction 1
        Not resolved to a course
        3

      Additional Courses

      51 items
      1. Select 9 credits from the following:
        Not resolved to a course
        9
      2. CMPSC 313
        Assembly Language Programming
        Not resolved to a course
      3. CMPSC 412
        Data Structures Lab
        Not resolved to a course
      4. CMPSC 413
        Algorithms Lab
        Not resolved to a course
      5. CMPSC 414
        Contest Programming
        Not resolved to a course
      6. CMPSC 421
        Net-centric Computing
        Not resolved to a course
      7. CMPSC 438
        Computer Network Architecture and Programming
        Not resolved to a course
      8. CMPSC 441
        Artificial Intelligence
        Not resolved to a course
      9. CMPSC 444
        Secure Programming
        Not resolved to a course
      10. CMPSC 445
        Applied Machine Learning in Data Science
        Not resolved to a course
      11. CMPSC 446
        Data Mining
        Not resolved to a course
      12. CMPSC/MATH 455
        Introduction to Numerical Analysis I
        Not resolved to a course
      13. CMPSC 457
        Computer Graphics Algorithms
        Not resolved to a course
      14. CMPSC 475
        Applications Programming
        Not resolved to a course
      15. CMPSC 496
        Independent Studies
        Not resolved to a course
      16. CMPSC 497
        Special Topics
        Not resolved to a course
      17. 3
      18. 3
      19. Select 6 credits from the following:
        Not resolved to a course
        6
      20. CMPSC 313
        Assembly Language Programming
        Not resolved to a course
      21. CMPSC 412
        Data Structures Lab
        Not resolved to a course
      22. CMPSC 413
        Algorithms Lab
        Not resolved to a course
      23. CMPSC 414
        Contest Programming
        Not resolved to a course
      24. CMPSC 421
        Net-centric Computing
        Not resolved to a course
      25. CMPSC 438
        Computer Network Architecture and Programming
        Not resolved to a course
      26. CMPSC 441
        Artificial Intelligence
        Not resolved to a course
      27. CMPSC 444
        Secure Programming
        Not resolved to a course
      28. CMPSC 445
        Applied Machine Learning in Data Science
        Not resolved to a course
      29. CMPSC 446
        Data Mining
        Not resolved to a course
      30. CMPSC/MATH 455
        Introduction to Numerical Analysis I
        Not resolved to a course
      31. CMPSC 457
        Computer Graphics Algorithms
        Not resolved to a course
      32. CMPSC 475
        Applications Programming
        Not resolved to a course
      33. CMPSC 496
        Independent Studies
        Not resolved to a course
      34. CMPSC 497
        Special Topics
        Not resolved to a course
      35. 3
      36. 3
      37. 3
      38. 3
      39. 3
      40. 3
      41. 3
      42. 3
      43. 3
      44. 3
      45. 3
      46. 1-18
      47. 1-9
      48. 3
      49. STAT/MATH 415
        Introduction to Mathematical Statistics
        Not resolved to a course
      50. 3
      51. 3

      Additional Courses: Require a grade of C or better

      2 items
      1. CMPSC 121
        Introduction to Programming Techniques
        Not resolved to a course
        or: CMPSC 131 Programming and Computation I: Fundamentals
        3
      2. CMPSC 122
        Intermediate Programming
        Not resolved to a course
        or: CMPSC 132 Programming and Computation II: Data Structures
        3

      Supporting Courses and Related Areas

      2 items
      1. Select 3 credits of unrestricted electives at 300-400 level
        Not resolved to a course
        3
      2. Select 5 credits of unrestricted electives at 100-400 level
        Not resolved to a course
        5
      Source. Pennsylvania State University-Penn State Fayette- Eberly, catalog 2026 — https://bulletins.psu.edu/undergraduate/colleges/capital/computer-science-bs/. Captured page pages/0099.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.