Computer engineering includes the design, analysis and implementation of computer hardware and software systems. Whether the end result is a cell phone or a virtual reality game, the computer systems engineer uses a knowledge of both hardware and software to solve problems and create new systems. The Computer Systems Engineering curriculum includes a foundation of basic science, mathematics and general education courses, followed by a balanced set of core courses in computer science and electrical engineering. Required computer science courses include data structures, operating systems, advanced programming languages and software engineering. Core courses in electrical engineering provide skills in electrical circuits and systems, electronics, communications, digital design and microprocessors.
Students can specialize in areas of interest through the technical electives in the program.
The small Masters programs in electrical engineering and computer science provide advanced courses that students may take to enrich their curriculum. All students complete a capstone design project where they apply theory and skills to a practical problem. Core courses and laboratories in the Computer Systems Engineering program are taught by the full-time faculty members of the Department of Electrical Engineering and Computer Science listed below with their areas of specialty. See Union s Academic Register for further information about the faculty. Union s engineering and computer science students enjoy small classes, an abundance of laboratories, integrated studio-format courses and close interaction with faculty.