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
- As published: “INTERMEDIATE PROGRAMMING *”4
- 3
- 3
- 3
- *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
- All computer science courses for the major (core and upper-level courses) must be taken for a letter grade.Not resolved to a course
- 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
- Completed an additional upper-level elective CS courseNot resolved to a course
- Have a CS GPA of at least 3.5Not resolved to a course
- Have an overall GPA of at least 3.25Not resolved to a course
Major Requirements
0 items
Core Courses
13 items
- 3-Course Sequence on programming, data structures, and algorithms.Not resolved to a course
- As published: “INTERMEDIATE PROGRAMMING *”4
- 3
- 3
- 2-Course Sequence on systems.Not resolved to a course
- 3
- 3
- 2-Course Sequence on discrete math and theory.Not resolved to a course
- 3
- 3
- 1 Course on probability and statistics with computer science applications.Not resolved to a course
- As published: “MATHEMATICAL FOUNDATIONS OF MACHINE LEARNING **”4
- *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
- 4
- 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
- Completion of an approved 3-credit academic internshipNot resolved to a course
- Completion of an approved 3-credit directed research projectNot resolved to a course
- Completion of a capstone designated courseNot resolved to a course
- Completion of at least 2 rotations of an approved co-opNot resolved to a course
- 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
- Course catalog numbers for capstone options are:Not resolved to a course
- 1
- 1
- 3
- 3
Sample Plan of Study
3 items
- Completed an introductory programming courseNot resolved to a course
- Satisfied the ENGCMP 0200 enrollment requirement with an SAT score equivalent to “Workshop in Composition (ENGCMP 0150)”Not resolved to a course
- 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.