AC101 Paul G. Allen Center for Computer Science and Engineering
Computer science is the study of information and algorithms within the context of real and abstract computing devices. Computer scientists are interested in such topics as the representation and storage of information; algorithms to access, display, edit, and transform information; programming languages to express algorithms; and hardware and software processors to execute algorithms. These concerns lead to practical developments in computer systems software, such as operating systems and compilers; in application areas, such as artificial intelligence, computer graphics, and computational biology; and also to theoretical investigations of computers, algorithms, and data.
Computer engineering is a closely related field concerned with the design and practical application of computer hardware and software systems to the solution of technological, economic, and societal problems. The computer engineer analyzes a problem and selects from a variety of tools and technologies those most appropriate for its solution. A computer engineer can expect to be involved in hardware design, software creation, and systems integration.
The Department of Computer Science and Engineering offers the following programs of study:
The core requirements of the two undergraduate majors are similar. The computer engineering major may be more appropriate for students who are interested in creating and building systems that include both hardware and software components and that must be engineered to meet a variety of cost and performance constraints. The program includes a general foundation in engineering fundamentals to enable interdisciplinary work with other departments in the College of Engineering and the University as a whole.
The computer science major may be more appropriate for students who want to earn a double major with another College of Arts and Sciences program (for example, mathematics or economics), who want the additional flexibility of the computer science requirements (the computer engineering major has more required courses and fewer electives), or who may be more interested in the theory, design, and implementation of software systems and applications (for example, the techniques of modern compilers or the algorithms behind computer graphics and animation).
Bachelor of Science in Computer Engineering
Suggested First- and Second-Year College Courses: MATH 124, MATH 125, MATH 126; PHYS 121, PHYS 122; CSE 142, CSE 143; English composition.
Department Admission Requirements
Applicants are considered in three groups: Direct Admission, Accelerated Admission, and Upper-division Admission. Admission is competitive. Completion of minimum requirements does not guarantee admission.
180 credits as follows:
General Education Requirements (83 credits)
Written and Oral Communication (12 credits): 5-credit course in English composition from the University-approved list; HCDE 231; HCDE 333, or department-approved alternative
Visual, Literary, & Performing Arts (VLPA) and Individuals & Societies (I&S) (30 credits): A minimum of 10 credits in each required area
Natural World (41 credits):
Major Requirements (72 credits)
Student Outcomes and OpportunitiesLearning Objectives and Expected Outcomes:
Engineering Quality: Graduates engage in the productive practice of computer engineering to identify and solve significant problems across a broad range of application areas.
Leadership: Graduates engage in successful careers in industry, academia, and public service, providing technical leadership for their business, profession, and community.
Economic Impact: Graduates enhance the economic well-being of Washington State through a combination of technical expertise, leadership, and entrepreneurship.
Lifelong Learning: Graduates adapt to new technologies, tools, and methodologies to remain at the leading edge of computer engineering practice with the ability to respond to the challenges of a changing environment.
The computer engineering undergraduate degree is housed in the College of Engineering and is thereby accredited by the Engineering Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012, telephone: (410) 347-7700. The department has adopted the following student outcomes. Upon graduation from the computer engineering program, students have:
Instructional and Research Facilities: The department is housed in the state-of-the-art Paul G. Allen Center for Computer Science and Engineering. The Allen Center includes more than 20,000 square feet of laboratories, nearly 1,000 computer systems, and more than 50 terabytes of storage. Gigabit connectivity is provided to every desktop by more than 60 miles of data cabling, and wireless access is available throughout the building.
CSE general-purpose laboratories support the diverse set of hardware and software platforms required for a cutting-edge education in the field. CSE special-purpose laboratories provide tailored support for activities such as mobile robotics, computer graphics, digital design, motion capture, embedded systems, laser scanning, educational technology, networking, and artificial intelligence.
The Allen Center is one of the finest computer science and computer engineering facilities in the nation. All of its capabilities are available to all CSE students.
Honors Options Available: With College Honors (Completion of Honors Core and Departmental Honors requirements). With Honors (Completion of Departmental Honors requirements in teh major). See adviser for requirements.
Research, Internships, and Service Learning: Internships and co-op opportunities are available for computer science undergraduates. See www.engr.washington.edu/coop and careers.washington.edu for information.
Departmental Scholarships: CSE has a limited number of scholarships available to current CSE majors. Scholarship information is listed at www.cs.washington.edu/education/ugradscholars/scholarships.html.
Student Organizations/Associations: A student chapter of the Association for Computing Machinery (ACM) operates within CSE. The ACM helps to coordinate new student orientations, research nights, technical talks, and various tutorials.
Graduate Program Coordinator
The Department of Computer Science and Engineering offers programs of study leading to the degrees of Master of Science and Doctor of Philosophy. Students can pursue full-time graduate study leading to a Ph.D. with an integrated M.S. Students can also pursue part-time graduate study in the evening, leading to an M.S. Programs are designed to provide considerable breadth of knowledge, as well as depth in an area of specialization.
The department has 40 faculty and is authorized to grow over the next few years. In addition, there are nearly 40 adjunct, affiliate, and emeritus faculty members. The faculty is currently conducting research in the following areas: embedded systems and reconfigurable computing; computer architecture; networking; operating systems and distributed systems; programming systems; information retrieval, database systems, and intelligent Internet systems; software engineering; computer graphics, vision, and animation; human interface to computing; artificial intelligence; theory of computation; and computing and biology.
Master of Science
40 credits, as follows:Non-Thesis Option:
Of the 40 credits required, 20 credits must be in courses numbered 500 or above, 30 credits must be in CSE courses, and 10 credits may be in one or more supporting fields.
Satisfactorily pass an M.S. qualifying evaluation. The faculty as a whole assesses whether the student has satisfactorily completed a breadth requirement and an independent project requirement as described below.
A breadth requirement, satisfied through coursework. The required course list may change from time to time to reflect changes in the curriculum and faculty research interests. Students may choose to meet the requirements in place when they were admitted. Students must take one course in each of the four groups below and one additional course from two of the groups (18 credits) for graded credit (a waiver is possible for graduate courses taken elsewhere):
An independent project completed under the supervision of a primary and a secondary faculty adviser. A written summary and an oral presentation are required.Thesis option:
9 credits CSE 700, Master's Thesis
Of the 31 remaining credits,
Thesis: Preparation of a written thesis acceptable to a CSE Supervisory Committee and satisfactorily passing an oral examination on the thesis work.
Professional Master's Program
To satisfy the requirements of the Professional Master's Program (PMP), students must successfully complete eight 4-credit PMP courses (determined in consultation with an adviser) and other courses providing 8 additional credits. The additional credits may be earned through participation in the department's colloquium series, which features leading-edge researchers and developers in computer science from around the world. This series airs throughout the Puget Sound region on UWTV and is available live and archived on the Internet. Students who take one course per quarter, plus 1 credit of colloquium, complete the program in two-and-a-half years.
Doctor of Philosophy
90 credits, to include:
Most entering graduate students are expected to have a solid background in computer science, including programming, machine organization, data structures, discrete mathematics, automata theory, and programming systems (i.e., the equivalent of CSE 378, CSE 326, CSE 321, CSE 322, and either CSE 401 or CSE 451). Some exceptions to these requirements are made for otherwise-promising students. Graduate Record Examination scores are required. Scores should be earned within the preceding five years. The Computer Science and Engineering Graduate Program homepage for perspective students gives full details of application procedures.
Complete applications must be received by December 15 for both U.S. and international students for autumn quarter admission.
Research and teaching assistantships are available and are allocated on the basis of scholastic excellence and potential. All students accepted to the program are awarded three years of funding. Students who are applying for assistantships to start in autumn quarter should have all applications to the Graduate School and the department completed by December 15.