Student WorkingThe graduate programs allow students to deepen their professional knowledge, understanding, and capability within their subspecialties. The thesis is regarded as an essential and important ingredient of these programs. Each graduate student develops a program of study in consultation with his or her graduate advisor. Key research thrust areas in the department include:

Silicon and gallium arsenide microelectronics, VLSI architectures, optoelectronics. Signal processing, optical data communication and networking, error-control coding. Computer vision, object oriented software, multimedia, AI and languages, parallel and distributed processing.

Core Course Requirements for ALL EE Graduate Students

The ECE Department has a core curriculum requirement for graduate students in each of the degree programs. The purpose of this requirement is to guarantee that all students pursuing graduate studies in the department acquire an appropriate breadth of knowledge in their discipline.

To satisfy the core curriculum in Electrical Engineering, students must select three (3) courses from the following five (5) different areas:

ECE 401 Adv. Computer Architecture
ECE 402 Adv. Electromagnetic Theory
ECE 420 Adv. Circuits and Systems
ECE 441 Fundamentals of Wireless Communications
ECE 451 Physics of Semiconductor Devices

Graduate research is encouraged in these and other areas.

Making ChipsComputers and computer usage are an essential part of the student's environment. The university provides a distributed network of about 75 high-performance workstations and over 300 PC-compatible microcomputers in public sites throughout the campus. The EECS department has state-of-the-art systems to augment and extend the generally available university systems. The primary department resource is a network of more than 60 Sun workstations, file servers, and compute servers, running the Unix operating system. With over 60 gigabytes of storage, CD-ROM drives, tape drives, and accelerated graphics, these systems provide an array of software tools for our students and researchers including programming languages (C, C++, Pascal, FORTRAN, ...), software development tools, software and hardware simulators, and electronic computer aided design packages. In addition to the workstations, the department maintains a collection of PC-compatible microcomputers for EECS students, including a set of machines which can be dedicated to hardware/software projects. The department also provides various application specific systems, including multimedia stations with sound and video capture and generation capabilities, Silicon Graphics workstations for image processing and visualization, and a 64 node multiprocessor transputer for parallel processing instruction and research. The workstations and microcomputers are connected via multiple high-speed ethernet, fiber optic, and ATM networks, which are in turn connected to the University's backbone network, and through multiple T1 connections to the Internet. Students are not required by the department nor the university to own a personal computer, but many find such a tool a valuable asset.