Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

Skip to Main Content
University of Pittsburgh    
2017-2018 Undergraduate Catalog 
  Jun 19, 2018
2017-2018 Undergraduate Catalog

Computer Science, BS

Return to School of Computing and Information Return to: School of Computing and Information

Note: The requirements outlined in this section represent minimum degree satisfaction. Please consult the School of Computing and Information’s Intranet for detailed policies, procedures, forms, and advising resources.

Skills Requirements for CS majors

Skills requirements help ensure that all students attain appropriate levels of competence in writing, algebra, and quantitative and formal reasoning. Skills requirements must be completed within the first year of enrollment. Students are placed in or exempted from skills requirements based on certain achievement test scores, University of Pittsburgh Placement Test scores, or course work completed at other colleges and universities. Because these are completed before a student may apply to the School of Computing and Information, questions should be referred to the student’s initial academic advisor.

Skills requirements are outlined below:

Composition Requirement

  • Students must pass foundational composition courses with a grade of C- or better to fulfill the requirement, and students must complete the requirement by the end of their first two terms of full-time enrollment.
  • For further information, see the Dietrich School of Arts & Sciences Skills Requirements page.

Writing-Designated Courses (W Courses)

  • After completion of a Seminar in Composition course, each student must complete two courses that are designated as writing intensive (W-courses) or one W-course and a second English composition course.
  • Each student must satisfy one element of those requirements within his or her major field of study. Some computer science courses that fulfill the departmental writing (W course) requirement will be offered each term.
  • For further information, see the Dietrich School of Arts & Sciences Skills Requirements page.


The mathematical proficiency of all incoming students will be assessed. Students who need additional mathematical preparation will be required to complete the preparation by the end of the first two terms of full-time enrollment. Preparation includes, but is not limited to earning a grade of C- or better in a course in algebra. Students will be exempt from the mathematics proficiency test if:

  • they have achieved a satisfactory grade on the Advanced Placement examination in calculus in high school;
  • they have earned a C- or better in calculus through College in High School;
  • they have completed an approved equivalent of Algebra or another approved course; or
  • they have scored 600 or better on the Math SAT.

Quantitative and Formal Reasoning

Mathematics is well described as the queen of sciences, providing the universal language of measurement, quantitative analysis and quantitative reasoning, and providing that predictive power that is the base of our science and our technology. All students are required to take and pass with a grade of C- or better at least one course in university mathematics (other than trigonometry) for which algebra is a prerequisite, or an approved course in statistics or mathematical or formal logic.

A student who has demonstrated proficiency in mathematics adequate for placement in an upper-level course in mathematics is exempt from this requirement.

General Education Requirements for CS majors

All students graduating must satisfy 14 general education requirements covering prominent areas in the liberal arts such as second language, literature, music, art, philosophy, social science, history, natural science, and foreign culture/international courses. In the process of satisfying these requirements, students select from a broad range of approved courses.

  1. Writing Requirements

Written communication remains the hallmark of our culture and is central to almost all disciplines and professions. The development of writing is a lifelong process. For undergraduate education, writing skills are strengthen to provide a base for professional or graduate education or for employment. The school requires that each student complete the following writing courses that span his or her undergraduate years*.

  1. An Introductory Composition Course

This is a college-level composition course such as Seminar in Composition offered by the Department of English or one of the approved freshman seminars. Students who need to strengthen their writing in preparation for the introductory course may be required to take Workshop in Composition and in some cases Workshop Tutorial, or they may be advised to take Composition Tutorial. To fulfill this requirement, students must pass their introductory composition course with a grade of C- or better by the end of the first two terms of full-time enrollment. Students who score 660 or higher on the SAT Verbal Exam and a 5 on the Advanced Placement Exam may be exempted from the introductory composition requirement.

  1. Two Writing Intensive Courses

After completing an introductory composition course, each student must complete two courses that are designated as writing intensive (W-courses) or one W-Course and a second English composition course. Students must satisfy one element of this requirement within their major field of study. W-Courses are designed to teach writing within a discipline through writing assignments that are distributed across the entire term. Students should produce at least 20-24 pages of written work; a significant portion of this work should be substantially revised in response to instructor feedback and class discussion.

  1. Quantitative and Formal Reasoning Requirement

The Quantitative and Formal Reasoning courses will help in developing students problem solving and critical thinking skills. All students are required to take and pass with a grade of C- or better at least one course in university-level mathematics for which algebra is a prerequisite, or an approved course in statistics or mathematical or formal logic.

  1. Requirements within the Humanities, Social Sciences, Natural Sciences, and the Arts

The requirements in the humanities, social sciences, natural sciences, and arts allow students to pursue their own interests while they explore contemporary and diverse views of a broad range of human cultures, modes of thought, and bodies of knowledge. Many of the courses which fulfill these requirements are truly courses in the disciplines that draw on the unique resources of a research university.

  1. A Course in Literature

The student will be introduced to the techniques of literary analysis through a course that includes a range of literary texts. The course will have no prerequisites unless the literature is in a language other than English. If the course is also to count for W-course credit, the student must have satisfied the Composition requirement before enrolling in the literature course.

  1. A Course in the Arts

This course introduces students to the modes of analysis appropriate to music, theatre, or the visual arts and might be a survey, genre, period, or artist course.

  1. A Second Course in Literature, the Arts, or in Creative Expression

This will be a second course in literature or the arts or a course in which students are given training in creative expression in writing, the theatrical arts, studio arts, filmmaking, photography, musical performance, musical composition, or dance.

  1. A Course in Philosophy

The course will emphasize close reading, analysis, and evaluation of classic works of philosophy. This course may be offered in departments other than the Department of Philosophy or the Department of History and Philosophy of Science provided the readings consist principally of works of established importance and value that exhibit a philosophical approach and examine first principles in an intellectually probing manner.

  1. A Social Science Course

A course that treats topics considered of fundamental importance in the social or behavioral sciences (including social psychology). Approved courses will introduce students to the subject matter and methodology of a particular discipline and will involve them in the modes of investigation, analysis, and judgment characteristically applied by practitioners.

  1. A Course in Historical Change

A course dealing with a crucial human time sequence such as economic, political, social, and cultural change in a society or from one society to another; change in science and the idea of science; or change in literature and the arts. This course may be offered in departments other than the Department of History. The course will fulfill the integrative function of history by treating a particular set of changes, or a field of knowledge or expression, in terms of a wider society, which is itself changing.

  1. Three Courses in the Natural Sciences

These will be courses that introduce students to scientific principles and concepts (rather than offering a simple codification of facts in a discipline or a history of a discipline). The courses may be interdisciplinary, involving faculty from at least two departments in their development and implementation, and no more than two courses may have the same department as the primary departmental sponsor of the course.

  1. A Sequence of Two Second Language Courses

All students are required to complete with a grade of C- or better two terms of university-level study in a second language other than English. Exemptions will be granted to students who can demonstrate elementary proficiency in a second language through one of the following:

  • having completed three years of high school study of a second language with a grade of B or better in each course;
  • passing a special proficiency examination;
  • transferring credits for two terms or more of approved university-level instruction in a second language with grades of C or better; or
  • having a native language other than English.
  1. Three Foreign Culture/International Courses

Each student must complete three foreign culture/international courses chosen from at least two of the categories in the regional, comparative, or global classifications used for these courses. Regional courses can address a single culture or society in a particular country or focus on cultures or societies in any region of the world other than the United States; comparative courses utilize a comparative perspective in examining problems, issues, or topics that crosscut regional or national boundaries; and global courses focus on global processes by examining worldwide issues or topics comprehensively.

  1. Non-Western Culture Requirement

At least one of the courses used to satisfy the international culture requirement or another general education requirement (e.g., historical change) must address a culture or cultures other than those of the Mediterranean, Central and Western Europe, and French- or English-speaking North America.

Major Requirements

The computer science major requires 40 credits in computer science courses and an additional 11-12 credits in mathematics and/or statistics as detailed below:

Core Courses

A minimum of 16 credits must be satisfactorily completed in the following five core courses:

Upper-level Elective Courses

Fifteen additional credits in upper-level elective courses (numbered 1000 or higher) must also be completed.

Internships, directed studies, and co-op courses may not be used to satisfy this requirement (see below).


Students should complete their required mathematics courses early. Typically, MATH 0220  would be completed in the freshman year. Strong students may elect also to take MATH 1180  - LINEAR ALGEBRA 1.

Related Area

A 12-credit related area may be completed in approved mathematics and/or statistics courses. Other options include economics, business, chemistry, physics, psychology, or philosophy

Return to School of Computing and Information Return to: School of Computing and Information