Computer Engineering

Computer engineering is a branch of engineering concerned with the design, development, and application of computer systems. The Computer Engineering (CE) program at Kettering University focuses on embedded-computer systems, in which a computer chip, module, or circuit board is built into a larger product or system. Examples of products containing embedded computers include “smart” phones, MP3 players, GPS navigation systems, hybrid and electric vehicle drive systems, unmanned vehicles, medical diagnostic devices, and manufacturing systems. Embedded systems applications span a wide range of industry sectors including consumer electronics, internet technology, computer hardware, automotive systems, and automated manufacturing. Computer engineers today can find employment in all these industries, and many more.

Program Educational Objectives

The Computer Engineering program aims to provide each of its graduates a solid educational foundation on which he/she can build a successful and sustainable career in computer engineering or a related field. In particular, all graduates of the Computer Engineering program will have the following:

  • The analysis, design, and documentation skills to qualify them for immediate employment in technical areas including:
    • hardware and/or software design of real-time embedded computer systems,
    • design of complex digital systems, especially computers, and
    • applications of real-time embedded-computer or other complex digital systems (in, for example, manufacturing, monitoring, control, or communications).
  • The teamwork, communications, and interpersonal skills to enable them to be productive members of interdisciplinary engineering teams.
  • The skills, confidence, professionalism, and experience to enable them to assume positions of technical and/or managerial leadership as their careers develop.
  • A solid foundation in basic mathematics, science, and electrical and computer engineering that will enable them to continue their professional development and sustain a life-long career in computer engineering, either through graduate study or continuing self-directed learning and development activities.

The Computer Engineering program is designed to meet its objectives through its curriculum, experiential learning including cooperative education, and co-curricular activities sponsored by the department and the university. The curriculum includes a strong sequence of mathematics and basic science courses that provides the solid foundation in these areas that is common to all engineering programs at Kettering University. Engineering design and basic engineering concepts from a variety of disciplines are introduced in the freshman year in IME-100. Basic and practical computer programming and problem solving are introduced, also in the freshman year, in ECE-101.

The “core” curriculum covers hardware design, software development in both assembly and higher-level languages, computer networking, and embedded computer applications through a combination of computer engineering, electrical engineering, and computer science courses. Every course in the core curriculum includes a strong laboratory experience, a hallmark of the program that both enhances students’ learning and hones their abilities to apply technology effectively in the workplace. A flexible selection of electives allow students to deepen their knowledge in specific areas or applications of computer engineering, or to broaden their background through dual majors or minors, or simply well chosen combinations of courses that meet their
individual educational goals.

The culminating experience in the curriculum takes place in CE-490 Senior CE Design Project, which gives students experience working in a team environment to complete a large engineering project that builds on the knowledge and skills they have gained in their coursework.

The curriculum is supported by modern lab facilities for digital systems, embedded systems, computer networks, haptic systems, logic systems, mobile robotics, mobile application development, circuits, and electronics.