ND Computer Engineering
Computer engineering involves modeling, design, execution, testing, evaluation and integration of computer hardware and software to create computing systems. Computer engineers use both hardware concepts from electrical engineering and system software concepts from computer science. The graduate will be well prepared to operate in areas such as digital logic design, computer organization/architecture and design, algorithm design and analytic thinking, embedded systems, compilers, and running systems. Elective options in the curriculum offer preparation in software technology, databases, secure systems, networking and communications, VLSI, graphics, picture processing, visualization, artificial intelligence, and command systems. The program is offered through a partnership between the Department of Electrical and Computer Engineering and the Department of Computer Science.