|
Department Chair: Siegfried Treu Main Office: 322 Alumni Hall (412) 624-8493 (phone) (412) 624-8854 (fax) http://www.cs.pitt.edu/ Primary Faculty: Professors BUCHANAN (University Professor;
Director, W.M. Keck Center; Co- director, Center for Parallel, Distributed
and Intelligent Systems), CHANG (Co-director, CPDIS), CHIARULLI,
DALEY, GUPTA, MELHEM (Director of Graduate Studies), SOFFA, TREU (Chair;
Co-director, CPDIS), VanLEHN; Associate Professors CHRYSANTHIS,
CHUANG, KALYANASUNDARAM, MOORE, MOSSÉ, POLLACK (Director, Intelligent Systems),
PRUHS, ZNATI; Assistant Professor MOIR; Senior Lecturers
McCARTHY, NOVACKY (Assistant Chair); Lecturer RAMIREZ Emeritus Faculty: Professor DWYER; Associate Professor BERZTISS Computer science is an academic discipline that evolved in response to the need to understand the nature, effective use, and potential applications of digital computers. A basic core of knowledge about computer capabilities and limitations has developed, and a great variety of problems have become apparent. Computer science departments are concerned with contributing to the material in this basic core, solving the problems, and disseminating the results. The principal interest of the computer science specialist is the development of techniques that can ultimately be incorporated into a computing system to make it more effective or efficient, or to make it accessible and helpful to a larger population of users. This interest leads to the study of ways of representing information, algorithms for manipulating information, programming languages in which to express algorithms, operating systems that monitor the flow and processing of information in a computing system or network, designs of powerful, new computer architectures, mathematical theories that give theoretical limits on the capabilities of computers, and ways to extend the domain of their applicability. The Department of Computer Science offers programs of graduate study leading to the Master of Science and Doctor of Philosophy degrees in Computer Science:
Admission to Graduate Studies Prerequisites for Graduate Study In Computer Science: A total of at least six courses.
In Mathematics: A total of at least five courses.
Part-time graduate students are welcome, but the Department of Computer Science cannot guarantee that a degree can be earned solely through attendance in late afternoons and evenings. A number of financial aid opportunities are available on a competitive basis. Many of these positions are teaching assistantships or fellowships requiring approximately 20 hours of work per week in conjunction with the department’s curriculum. A foreign student needs a TOEFL score of at least 600 in order to be considered for a teaching assistantship or fellowship. Because of substantial amounts of research funding awarded to Department of Computer Science faculty, they also offer a number of graduate research assistantships. Other opportunities, such as special fellowships, occur with varying frequency. Financial need should be indicated on the application form. The Department of Computer Science is anxious to provide assistance whenever warranted and possible, but the applicant must be eligible for full graduate status in order to be considered for an assistantship or fellowship. Each such appointment is normally supplemented with a scholarship to cover tuition. The University also pays the annual premium for individual medical insurance for a Teaching Assistant, Teaching Fellow or Graduate Student Researcher who holds an appointment during the Fall and Spring Terms.
The MS program has been designed to attract students with a broad spectrum of interests who may have specialized in any of a wide variety of disciplines as undergraduates. The requirements for the Master of Science degree in Computer Science are: Completion of the following courses:
Thesis/project requirement: This satisfies the FAS comprehensive requirement.
*If an MS student has already taken CS 1510 or CS 1511 or an equivalent course prior to enrollment, and received a B or better, then he or she must either take the other course or one of CS 2110 or CS 2150. If a student has already taken both CS 1510 and CS 1511 or equivalent courses prior to enrollment, and received a B or better, then he or she must take one of CS 2110 or CS 2150.
The Department of Computer Science currently offers two specialized MS Areas of Concentration or tracks: one in Artificial Intelligence and one in Software Engineering. The decision to choose one of these tracks can be made after admission to the MS program. Successful completion of the requirements for these tracks results in a transcript that reads “Master of Science in Computer Science/Area of Concentration: Artificial Intelligence” (or “Software Engineering”). All the requirements for the traditional MS described above must be completed for the specialized tracks. There are special, additional requirements in the elective course selections. Students interested in either specialization should consult the department’s Graduate Secretary at (412) 624-8495 and/or the faculty member designated as currently responsible for the track. The program has been designed with both structure and flexibility in mind. The structure assures the quality of the program and establishes check points which serve to inform both student and faculty of progress being made. The flexibility of the program is necessary to accommodate individual student differences and aspirations. The program consists of three basic parts: the course-requirement block as specified below, an individually tailored block of student-elected courses and seminars, and a research block. The requirements for the Doctor of Philosophy degree in Computer Science are: Completion of the following courses:
NOTE: All courses must be taken for a letter grade. The student must receive
a grade of B or better in each of the core courses, and a grade of C or better
in each of the six additional courses. In addition, he or she must maintain
an average of B or better. Only 2000- or 3000-level courses are acceptable;
1000-level courses and below do not count toward the PhD degree.
Comprehensive Examinations: After completing most of the additional
courses and seminars comprising the remainder of the program and after selecting
a dissertation topic, the student must pass both an oral comprehensive examination
and an examination of his/her dissertation proposal. The purpose of the comprehensive
examination is to determine that a student has sufficient depth of knowledge
in a specialized area of computer science to undertake dissertation research
on a topic in that area. The purpose of the dissertation proposal presentation
and examination is for the student’s faculty committee to (a) judge the dissertation
topic and the student’s preparedness for it, and (b) give substantive feedback
to the student on the topic and the methods of research to be used. Normally,
the comprehensive examination should be completed within one to two years
of passing the preliminary examinations. The Department of Computer Science is a participant in a number of interdisciplinary programs. Besides offering a dual MS degree in Computer Science and Mathematics, Department of Computer Science faculty are very actively involved in the Intelligent Systems Program, the Keck Center for Advanced Training in Computational Biology, the Computer Engineering Program (with the School of Engineering), and the Telecommunications Program (with the School of Information Sciences). Students and faculty in the Department of Computer Science access computing facilities in a distributed network environment. The network interconnects nearly 300 systems, workstations, and other devices and supports a wide variety of architectures and platforms. Multiple servers provide file, computer, software, and print facilities. Optical fiber-based Ethernet links tie the department to the campus backbone, PITTNET, which is based on dual 100 Mbps FDDI rings. PITTNET provides such Ethernet links to all University facilities and also to the Pittsburgh Supercomputer Center. Systems housed at the PSC include a Cray C90, a Cray T3E, and a Digital AlphaCluster. The University of Pittsburgh and other universities in Pennsylvania are linked to the Internet by means of several network service providers.
The Department of Computer Science faculty research areas encompass a broad range of computer science specialties in four general areas and include a wide variety of applications. The research areas and respective topical interests include: (1) Algorithms and theoretical foundations: computational complexity, design and analysis of algorithms, distributed algorithms, on-line algorithms, theory of learning algorithms, and probabilistic algorithms; (2) Parallel and distributed systems: computer architectures, computer networks, database systems, distributed systems, fault tolerance, fine-grained systems, image processing, modeling and simulation, operating systems, optical computing, parallel computation, parallelizing compilers, performance evaluation, real-time systems, scientific computation, VLSI CAD, and VLSI processor arrays; (3) Software systems and interfaces: design of programming languages, software development environments, software engineering techniques, specification and verification, debugging and testing, user interface software technology, computer graphics techniques, multimedia interfaces, and visual languages; (4) Artificial intelligence: cognitive modeling of learning, computational biology, expert systems, explanation, intelligent tutoring systems, machine learning, natural language processing, and planning.
[ Table of Contents | Graduate Arts and Sciences Home | Bulletins Homepage | Next Section ]
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||