College of Engineering, Technology, and Architecture
BS in Computer Engineering
About the Major
We are living in the era of the Internet. Almost any device or issue you can think of (computer networks, cyber security, controls for robotics, telephones, and more) involves computer hardware and software. Devices enhance how we work, play, and communicate. The design, development, and maintenance of devices involves critical teams of hardware and software specialists.
A wide variety of skills and expertise are needed in this area, from traditional hardware design and engineering, to computer programming. The most exciting new area involves bridging the gap between hardware and software to focus on the application of computer systems to real-world problems. Through this program, you will gain the necessary skills to design, build, repair, and maintain this type of equipment and tools used in everyday life.
About the Minor
This minor provides both students matriculating into bachelor’s degree programs in other colleges of the University, particularly the sciences, and the other engineering majors with an introduction to the discipline of computer engineering.
For more information, and to see a complete list of degree requirements, visit the Course Catalog.
- ECE 213 | Electric Circuit Analysis I
- ES 242 | Engineering by Design
- ECE 336 | Computer Systems Laboratory
- ECE 361 | Electronics Fundamentals
- ECE 482 | Capstone Design I
Your choice of program electives as well as senior project sequence allows you to tailor the program for emphasis on hardware or software. Our Computer Engineering students take Computer Science courses along with students in our College of Arts and Sciences. With the appropriate choice of electives, you can earn a minor in Computer Science.
Social sciences, humanities, and University Interdisciplinary Studies (UIS) courses offer you the opportunity to broaden your perspective and better understand the role and responsibility of a Computer Engineer in society.
Students must complete a 4-credit lecture and laboratory course in general chemistry. Students also must complete two 4-credit lectures courses in calculus-based physics (including laboratory components), thus meeting the depth requirement. Students complete a mathematics sequence including Calculus I and II, Differential Equations. (These courses are prerequisites for several computer engineering courses).
Our computer engineering program is designed to prepare you for career success.
Computer engineers solve problems to improve our lives. The growth of computer disciplines is driven by a virtual circle. Advances in computer technology lead to entirely new products and markets that were previously not possible or even imagined, which in turn lead to new companies that produce further advances with innovative breakthroughs. In time, every aspect of society is affected.
Our graduates go on to work at companies and computer-related startups like Bucher Emhart Glass, CIGNA, Emerson, Eversource, General Dynamics Electric Boat, Goodrich Corp., IBM, National Institute of Standards and Technology (NIST), Otis, Pratt & Whitney, Raytheon Technologies, Sikorsky, and Travelers.
Karolina initially came to UHart as a recruit for D1 athletics, but says she has gained a valuable educational experience through CETA. She is now working as a Software Engineer at Pratt & Whitney. In the coming years, she plans to return to school for a Master's Degree.
During my time at UHart, I gained a valuable amount of experience through my roles in the CETA Student Ambassadors & Leadership Society as well as a graduating member of IEEE Eta Kappa Nu, the International Electrical and Computer Engineering Honor Society.
4+1 Program (B.S. + M.Eng degrees)
The program is designed to allow full-time engineering students to earn their B.S. and M.Eng. degrees in five years of study. Two graduate-level courses taken in the undergraduate program may be applied to both undergraduate and graduate degree requirements. Students usually commit to the program at the start of the second semester of their junior year, and juniors who are interested should contact their department chair.
In order to be accepted into the program, students must have a 3.0 cumulative grade point average at the end of the junior year (below 3.0 will be considered on a case-by-case basis).
Contact Laurie Granstrand to learn more.
AccreditationThe Computer Engineering program is accredited by ABET - Engineering Accreditation Commission (EAC).
During their careers, Computer Engineering graduates will
- become successful practicing engineers or pursue another career that makes use of engineering principles and professional skills;
- become contributing members of multidisciplinary teams and successfully apply the fundamentals of their educational background; and
- pursue professional development, including continuing or advanced education, relevant to their career path.
To achieve these objectives students are given a rigorous foundation in mathematics, physics, chemistry, mechanics, programming, and circuit theory. Then they are immersed in a sequence of required courses in digital systems, field programmable gate array (FPGA), microprocessors, electronics, computer architecture, design practice, advance computer programming, and data structures. In the senior year,students are given the choice to pursue their own areas of interest in. computer engineering and computer science through the selection of several courses in addition to Design II (senior project). Both the required courses and the senior-year courses are designed to achieve breadth and depth in the curriculum. The engineering design experience is distributed throughout the entire curriculum. The design experience begins in the first year and continues throughout the curriculum culminating with the senior capstone project.
Students must complete a 4-credit lecture and laboratory course in general chemistry. Students .also must complete two 4-credit lectures courses in calculus-based physics (including laboratory components), thus meeting the depth requirement. After taking Calculus I and II, students also take M 242 Differential Equations and ECE 320 Probability and Statistics for Computer Engineers. Students should have several computer engineering courses that integrate mathematical skills and should have these courses as co- or prerequisites.
The ability to work professionally on computer systems later, including the design and realization of such systems, is demonstrated by the progression of courses from introductory to comprehensive, including design components. Our senior capstone projects increasingly are becoming industry sponsored. The integrated design experience is obtained in the senior capstone project (ECE 483 Design II).
Through participation in the All-University Curriculum and in additional elective courses in the humanities and/or social sciences, students are given the opportunity to broaden their perspectives and to take part in the larger learning community of the University.
Extensive laboratory work supplements the theoretical course work through suitable hands on experience. In addition to the laboratories in the sciences, there are several required laboratory courses in engineering: Circuits I and II, Electronics I and II, Digital Logic, FPGA, microprocessors, and digital devices.
Students exercise their verbal and technical writing skills in a required writing course and in many engineering courses. Also, written and oral communication of laboratory results is required.
The student learning outcomes of the Computer Engineering program leading to BSCompE degree are aligned with the student learning outcomes of ABET EAC (1 through 7), and prepare graduates of the program to attain the program educational objectives.
Student outcomes (1) through (7) are articulated as follows:
(1) an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
(2) 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
(3) an ability to communicate effectively with a range of audiences
(4) 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
(5) 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
(6) an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
(7) an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Program Specific Criteria are as follows:
(PSC-1) knowledge of probability and statistics, including applications
(PSC-2) knowledge of Discrete Mathematics.