Computer Science
Computer scientists are experts on the subject of computation, both in terms of the theory of what fundamental capabilities and limitations of computation are, as well as how computation can be practically realized and applied. A computer scientist understands how to design and analyze algorithms that apply computation effectively, how to store and retrieve information efficiently, how computers work to deliver computation, and how to develop software systems that solve complex problems. Specialists within computer science might have expertise in developing software applications, in designing computer hardware, or in analyzing algorithms, among many other current possibilities, and even more emerging specialties.
The computer science (CS) program at the University of Michigan is available to students in both the Colleges of Engineering and of Literature, Science, and the Arts. The program requires students to have a solid foundation in computer software, hardware, and theory, but also gives a student ample opportunity to take advanced electives in areas of computer science such as databases, architecture, networks, artificial intelligence, and graphics, or in emerging interdisciplinary areas such as electronic commerce, web information systems, and computer game design.
Computer Engineering
The program in Computer Engineering provides each student with a broad and well-integrated background in the concepts and methodologies that are needed for the analysis, design, and utilization of information processing systems. Although such systems are often popularly called "computers," they involve a far wider range of disciplines than merely computation, and the Computer Engineering Program is correspondingly broad. A set of required technical courses (along with the college-wide requirements) gives the essential material in circuits, digital logic, discrete mathematics, computer programming, data structures, signals and systems, and other topics. Following completion of this work, the student can select courses in a wide range of subject areas. These include operating systems, programming languages and compilers, computer architecture, microprocessor-based systems, computer aided design and VLSI, digital signal processing, and computer networking, among others. A broad selection from several areas is recommended for most undergraduate students. Specialization in particular areas is more typical of graduate programs of study.
Electrical Engineering
The Electrical Engineering program provides students with a fundamental background in the basic theoretical concepts and technological principles of modern electrical engineering. A flexible curriculum allows students to emphasize a wide variety of subject areas within the field, including: analog and digital circuits, communication systems, control systems, electromagnetics, integrated circuit (microprocessor) design, signal processing, microelectromechanical devices, solid state electronics, and optics and photonics.
As seen from the list of subject areas, a degree in electrical engineering can lead to a wide range of work opportunities. Automotive applications include engine control processors and sensors to trigger airbags or activate antilock brake systems. Electrical engineers work in the wireless communications field, including mobile phone systems and global positioning systems. Electrical engineers also work in remote sensing to infer characteristics of a region of the earth from the air or from space. They design, manufacture, test and market the microprocessor, analog and RF integrated circuits from which computers, digital movie and still cameras, the internet, communication systems, and many other modern conveniences are made. Electrical engineers develop signal processing algorithms and hardware for multimedia devices and develop control algorithms and electronics for mechanical systems such as automobiles, planes and spacecraft. They embed microprocessors in everything from entertainment gadgets to industrial plants. Electrical engineers develop optical fiber communication systems and laser technology for applications ranging from astrophysics to eye surgery. Electrical engineers use semiconductor fabrication technology to make miniature machines called microelectromechanical devices. A common effort of electrical engineers is to make components smaller, faster, more energy efficient and less costly.
Back to the top of the page.
Last edited on 04/09/2008


