This information is part of the .
| Faculty |
|---|
|
Professor听厂辞尘尘别谤蝉 |
Computer science is the study of algorithmic processes and the machines that carry out these processes. Computer science is a mix of theory, application, design, and experiment. Theory addresses questions about the nature and limits of computation, the abstract properties of machine models, the complexity of algorithms, and the formalization of programming languages. Applications include machine and systems design, the design and implementation of programming languages, artificial intelligence, networks, graphics, and simulation. An important aspect of computer science is the development of methods for the systematic design of large systems in hardware and software. Both applications and theoretical issues must be tested experimentally.
The computer science major prepares students either for graduate study in computer science or for a variety of professional careers. The computer science minor and the major in computer science/mathematics prepare students for professions in which computer science overlaps significantly with another discipline.
Awards
The Award for Excellence 鈥� awarded by the department to a student on the basis of outstanding academic performance in coursework taken within the department.
The Laura Sanchis Award for Excellence in Research 鈥� awarded by the department to a student on the basis of outstanding research performed within the department.
The Award for Outstanding Contribution to the Computer Science Community 鈥� awarded by the department to a student who has made outstanding contributions to the students and faculty in computer science. This may reflect outstanding work as a laboratory tutor and monitor, work on developing software used by students and faculty, work on maintaining the hardware and software in the computer science laboratories, or academic leadership in the department.
The Edward P. Felt '81 Memorial Prize Fund in Computer Science 鈥� established in 2001 by family, friends, classmates, and professors. This is an annual prize created in memory of Ed Felt '81, who died aboard the September 11, 2001, flight that went down in western Pennsylvania. This prize shall be awarded with first preference given to a student or students who exhibit excellence in the field of computer science.
Advanced Placement
The department grants advanced placement and credit to students who perform satisfactorily on the College Entrance Examination Board Advanced Placement (AP) exam for computer science as follows: students receiving scores of 4 or 5 on the AP Computer Science A exam receive credit for 听and听scores of 4 or 5 on the AP Computer Science Principles exam receive general credit at the 100 level. Other students with sufficient secondary school background in computer science may receive advanced placement without credit after consultation with the department chair. Transfer credit for a computer science course taken at another college or university will be granted only by the approval of the department.听In total, at most three course credits transferred from other institutions may be applied toward major requirements.听For each approved program, a maximum of two credits may count toward major requirements, with some exceptions for programs that have a computer science focus.听The credit limit does not include associated labs, if applicable.
International Exam Transfer Credit
Transfer credit and/or placement appropriate to academic development of a student may be granted to incoming first year students who have achieved a score on an international exam (e.g., A-Levels, International Baccalaureate) that indicates a level of competence equivalent to the completion of a specific course in the department. Requests should be directed to the department chair. Any such credit may not be used to fulfill the university areas of inquiry requirement, but may count towards the major.
Honors and High Honors
Students interested in pursuing honors in a major can find the additional requirements on the relevant major page. Use the links below in the Majors and Minor section to navigate.
听
Majors and Minors
Major
Minor
Courses
- COSC 101L听-听Introduction for Computing I Lab
- COSC 101听-听Introduction for Computing I
- COSC 102L听-听Introduction for Computing II Lab
- COSC 102听-听Intro to Computing II
- COSC 202L听-听Data Structures and Algorithms Lab
- COSC 202听-听Data Structures and Algorithms
- COSC 204听-听Computing and Society
- COSC 208L听-听Introduction to Computer Systems Lab
- COSC 208听-听Introduction to Computer Systems
- COSC 215L听-听Software Analysis and Testing Lab
- COSC 215听-听Software Analysis and Testing
- COSC 255L听-听Gadgets and Gizmos: the Hardware/Software Interface Lab
- COSC 255听-听Gadgets and Gizmos: the Hardware/Software Interface
- COSC 290L听-听Discrete Structures Lab
- COSC 290听-听Discrete Structures
- COSC 291听-听Independent Study
- COSC 301L听-听Operating Systems Lab
- COSC 301听-听Operating Systems
- COSC 304L听-听Theory of Computing Lab
- COSC 304听-听Theory of Computing
- COSC 306L听-听Algorithmic Game Theory Lab
- COSC 306听-听Algorithmic Game Theory
- COSC 310L听-听Introduction to Computer Architecture Lab
- COSC 310听-听Introduction to Computer Architecture
- COSC 311L听-听Security, Privacy and Society Lab
- COSC 311听-听Security, Privacy and Society
- COSC 391听-听Independent Study
- COSC 410L听-听Applied Machine Learning Lab
- COSC 410听-听Applied Machine Learning
- COSC 415L听-听Software Engineering Lab
- COSC 415听-听Software Engineering
- COSC 426L听-听Natural Language Processing Lab
- COSC 426听-听Natural Language Processing
- COSC 465L听-听Computer Networks Lab
- COSC 465听-听Computer Networks
- COSC 470L听-听Human-Computer Interaction Lab
- COSC 470听-听Human-Computer Interaction
- COSC 480L听-听Topics in Computer Science Lab
- COSC 480听-听Topics in Computer Science
- COSC 482听-听Independent Research
- COSC 491听-听Independent Study
- COSC 492听-听Honors Research