Vishnu K. Lakdawala, Chief Departmental Advisor
Lee Belfore, Computer Engineering Undergraduate Program Director
The computer engineering undergraduate degree program, available in both synchronous online and face-to-face formats, is designed to provide both a broad engineering background and a comprehensive foundation in the technical principles underlying the computer area. Students develop a background through course work in mathematics, the basic sciences, and general engineering. The technical core consists of course work from electrical engineering to address hardware aspects of computer engineering and course work from computer science to address software aspects.
There are two majors available in the Bachelor of Science in Computer Engineering degree: Computer Engineering major and Modeling & Simulation Engineering major. Adequate elective freedom is available to students in each major. The Computer Engineering major has a built-in minor in computer science, and four technical electives allow for specialization in one or more of four additional areas: computer hardware systems, computer networks, cyber security, or data analytics engineering. The Modeling and Simulation major allows students to select three technical elective courses. In addition, course work in General Education Skills and Ways of Knowing is required to assure a well-rounded program of study.
Students pursuing a Bachelor of Science in Computer Engineering degree (BSCE) are intended in their degree until Engineering Fundamental/foundational courses (I.E. Calculus I & II, Calculus-based University Physics I, Programming I, Chemistry I & II, and Engineering introductory courses) are completed.
Computer Engineering Program Educational Objectives
The computer engineering program seeks to prepare graduates who, after the first few years of their professional career, have:
- established themselves as practicing engineering professionals in industry or government, or engaged in graduate study
- demonstrated their ability to work successfully as members of a professional team and function effectively as responsible professionals
- demonstrated their ability to adapt to new technology and career challenges.
The computer engineering student outcomes are as follows. Graduates must attain:
- An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
- An ability to communicate effectively with a range of audiences.
- An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
- An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
- An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.