This rigorous minor gives students a strong foundation in algorithmic reasoning, problem solving methods, and a solid base to help students adapt to future changes in technology and computer science. This minor is not intended for casual students interested in computer literacy.
Required Courses
- CMPINF 0401 - Intermediate Programming*
- CS 0445 - Algorithms and Data Structures 1
- CS 0447 - Computer Organization and Assembly Language
- CS 1501 - Algorithms & Data Structures 2
- and one of the two courses: CS 0441 - Discrete Structures for CS or CS 0449 - Introduction to Systems Software**.
*CMPINF 0401 requires programming experience as a prerequisite. A student without any programming background would be advised to take the 3 credit course CS 0007 as preparation for CMPINF 0401.
**The typical minor consists of CMPINF 0401, CS 0441, CS 0445, CS 0447 and CS 1501, is a prerequisite for CS 1501. However, students with very strong math backgrounds (ex: Math majors) may be able to waive the CS 0441 prerequisite for CS 1501 and thus take CS 0449 rather than CS 0441.
View full minor in computer science requirements in the Pitt Course Catalog.