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.
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.
The following courses and requirements are recommended for those pursuing the Computer Engineering program. See more in 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).
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 have gone on to work for many companies and computer-related startups including:
- Bucher Emhart Glass CIGNA
- Eversource Energy General Dynamics Goodrich Corp. IBM
- National Institute of Standards and Technology (NIST)
- Raytheon Travelers UTC
Interested in enrolling in the Computer Engineering program under the College of Engineering, Technology, and Architecture (CETA)? Here is what you need to submit your application.
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.
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.
(a) an ability to apply knowledge of mathematics, science, and engineering
(b) an ability to design and conduct experiments, as well as to analyze and interpret data
(c) an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
(d) an ability to function on multidisciplinary teams
(e) an ability to identify, formulate, and solve engineering problems
(f) an understanding of professional and ethical responsibility
(g) an ability to communicate effectively
(h) the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
(i) a recognition of the need for, and an ability to engage in life-long learning
(j) a knowledge of contemporary issues
(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
(PSC-1) knowledge of probability and statistics, including applications
(PSC-2) knowledge of Discrete Mathematics