KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · BS

Computer Science, BS

University of Pittsburgh-Pittsburgh Campus · Pittsburgh, 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
BS
Credential class
ceterms:BachelorDegree
CIP
11.0701
Total credits (published)
54
Catalog edition
2026-2027
Checklist type
degree-program
Identifiers
IPEDS UNITID
215293
CourseShelf checklist
CK_215293_e17079b3
CollegeTransfer.Net
Institution Transfer Profile
Source
CourseShelf publish 59

Requirements to complete

Every course or condition the catalog lists, in the catalog's order.

Eligibility for Major

5 items
  1. As published: “INTERMEDIATE PROGRAMMING *”
    4
  2. 3
  3. 3
  4. 3
  5. *Students should have some programming experience (usually acquired in high school) before taking CMPINF 0401 . Any high school course that includes the writing of several Python, C++, or Java programs would be sufficient. It is also possible to take one of the department’s service courses, such as CS 0007 , as preparation. Preparatory classes of this nature do not count toward the student’s major requirements.
    Not resolved to a course

Grade Policies for CS Majors

0 items

    Satisfactory/No-Credit (S/NC) Grade Options

    2 items
    1. All computer science courses for the major (core and upper-level courses) must be taken for a letter grade.
      Not resolved to a course
    2. Required mathematics courses may be taken with the S/NC option.
      Not resolved to a course

    Individual Course Grades

    0 items

      Departmental Honors

      3 items
      1. Completed an additional upper-level elective CS course
        Not resolved to a course
      2. Have a CS GPA of at least 3.5
        Not resolved to a course
      3. Have an overall GPA of at least 3.25
        Not resolved to a course

      Major Requirements

      0 items

        Core Courses

        13 items
        1. 3-Course Sequence on programming, data structures, and algorithms.
          Not resolved to a course
        2. As published: “INTERMEDIATE PROGRAMMING *”
          4
        3. 3
        4. 3
        5. 2-Course Sequence on systems.
          Not resolved to a course
        6. 3
        7. 3
        8. 2-Course Sequence on discrete math and theory.
          Not resolved to a course
        9. 3
        10. 3
        11. 1 Course on probability and statistics with computer science applications.
          Not resolved to a course
        12. As published: “MATHEMATICAL FOUNDATIONS OF MACHINE LEARNING **”
          4
        13. *Students should have some programming experience (usually acquired in high school) before taking CMPINF 0401 . Any high school course that includes the writing of several Pascal, C++, or Java programs would be sufficient. It is also possible to take one of the department’s service courses, such as CS 0007 , as preparation. Preparatory classes of this nature do not count toward the student’s major requirements. **Students pursuing CS and a second major in in Data Science have options regarding the probability and statistics course. These students should discuss this requirement with their academic advisor.
          Not resolved to a course

        Upper-Level Elective Courses

        0 items

          Required Mathematics Courses

          3 items
          1. 4
          2. 3
          3. Note: Students should complete their required mathematics courses early since there are pre- or co-requisites for other courses in the curriculum. Typically, MATH 0220 would be completed in the freshman year. Students may elect to take MATH 1180 - LINEAR ALGEBRA 1 as an alternative to MATH 0280 .
            Not resolved to a course

          Capstone Experience

          10 items
          1. Completion of an approved 3-credit academic internship
            Not resolved to a course
          2. Completion of an approved 3-credit directed research project
            Not resolved to a course
          3. Completion of a capstone designated course
            Not resolved to a course
          4. Completion of at least 2 rotations of an approved co-op
            Not resolved to a course
          5. Students are allowed to complete more than one capstone experience but a capstone course may NOT be used in place of a CS Upper-Level Elective course.
            Not resolved to a course
          6. Course catalog numbers for capstone options are:
            Not resolved to a course
          7. 1
          8. 1
          9. 3
          10. 3

          Sample Plan of Study

          3 items
          1. Completed an introductory programming course
            Not resolved to a course
          2. Satisfied the ENGCMP 0200 enrollment requirement with an SAT score equivalent to “Workshop in Composition (ENGCMP 0150)”
            Not resolved to a course
          3. A sufficient mathematics background to satisfy the enrollment requirement for MATH 0220 through either an SAT score or ALEKS placement results.
            Not resolved to a course
          Source. University of Pittsburgh-Pittsburgh Campus, catalog 2026-2027 — https://catalog.upp.pitt.edu/preview_program.php?catoid=241&poid=79354. Captured page pages/0308.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.