The Department of Computer Science of the University of Pittsburgh was established in 1966, which makes it one of the oldest such departments in the country. The Bachelor of Science degree program was begun in 1974 with the following objectives: to provide an opportunity for students to focus their educational efforts on computer science as a discipline; to prepare students for employment and positions of responsibility in an increasingly computer-oriented world; to prepare students for graduate study in computer science. The curriculum for the BS degree program is dependent on a set of required core courses followed by elective advanced courses. Four core courses provide an introduction to the fundamental areas and to the basic concepts of computer science. These courses include the study of modern languages such as C++. Also included is a careful investigation of fundamental problem-solving techniques used to solve a variety of computational problems. In addition, the computer science major is required to complete eight upper-level courses, three of which are required. The remaining five courses are selected by the student from major areas such as theory, programming, languages, systems programming, artificial intelligence, and software engineering. Finally, three courses in mathematics are required; these courses provide a level of mathematical maturity that is essential to the study of computer science. For more information on the major or the Department of Computer Science, see http://www.cs.pitt.edu /. The department also offers the scientific computing major jointly with the Department of Mathematics (see Department of Mathematics listing for information on this major), and the computer engineering major jointly with the School of Engineering's Department of Electrical Engineering (see School of Engineering section for more information on this major).
Additional rules and requirements for the major in computer science are as follows:
| ||||||||