University of California, San Diego University of California San Diego Irwin and Joan Jacobs School of Engineering
About & Contact Undergraduate Programs Graduate Program Faculty & Research People Affiliates


Announcements/Home

Overview

Admissions

MEng Curricula

MS Comprehensive Exam

MS/PhD Curricula

Current Students

Resources

Financial Support

Class Website

Schedule of Classes

Students Pictures

General Catalog

MS/PhD CURRICULA


COMPUTER ENGINEERING



Curriculum Advisor

Dr. Bill Lin

(858) 822-3427

EBU1 4406

 

Computer engineering at UCSD consists of balanced programs of studies in both hardware and software, the premise being that knowledge and skill in both areas are essential both for the modern-day computer engineer to make the proper unbiased trade-offs in design, and for researchers to consider all paths towards the solution of research questions and problems. Toward these ends, the programs emphasize studies (course-work) and competency (comprehensive examinations, and dissertations or projects) in the areas of VLSI and logic design, and reliable computer and communication systems. Specific research areas include:

  • Computer systems
  • Signal processing systems
  • Multiprocessing and parallel and distributed computing
  • Computer communications and networks
  • Computer architecture
  • Computer-aided design
  • Fault-tolerance and reliability
  • Neuro-computing

The faculty is composed of interested members of the Departments of Electrical & Computer Engineering (ECE), Computer Science & Engineering (CSE), and related areas. The specialization is administered by both departments; the requirements are similar in both departments, with students taking the comprehensive exam, if necessary, given by the student's respective department.

Course Requirements

     ·  Core Courses (thirty-two units):


Select three Software Courses

CSE 202

Algorithms Design*

CSE 203A

Advanced Algorithms*

CSE 221

Operating Systems

CSE 231

Advanced Compiler Design

* Select one of the courses denoted with an asterisk (*).

 

Select three Hardware Courses

CSE 240

Principles in computer Architecture I

ECE 260A

VLSI Digital System Algorithms and Architectures

ECE 251AN

Digital Signal Processing I**

CSE 243A

Introduction to Synthesis Methodologies in VLSI CAD**

** Select one of the courses denoted with two asterisks (**).

 

Select two Theory Courses

CSE 200

Computability and Complexity***

CSE 201A

Advanced Complexity***

CSE 222A

Computer Communication Networks

*** Select one of the courses denoted with three asterisks (***).

 
     ·  Technical Electives (sixteen units):
 

Students must select sixteen technical units among graduate courses within the Departments of MAE, CSE, ECE, Mathematics, and Physics.

The number of research units that may be used as technical electives is defined by Plan I (thesis, 12 units); and Plan II (comprehensive exam, 4 or 8 units).

Students may count no more than eight units of ECE 299 towards their technical elective requirement.

ECE 501 Teaching: May only be taken as part of the ECE Academic Career Preparation Program, which requires the consent and approval of the faculty advisor and departmental committee

Back to Graduate Curricula