Our B.S. in Computer Engineering combines the hardware background and aptitude of electrical engineering with the firmware and software writing skills of computer science. Computer engineers design and build embedded microcontrollers, VLSI chips, analog sensors, mixed signal circuit boards, and operating systems — and guide how these parts integrate into the larger picture.
The B.S. in Computer Engineering program gives you the broad computational thinking, programming, mathematics. engineering and problem-solving skills you’ll need to succeed as a computing engineer in a range of emerging careers and industries.
The Bachelor of Science in Computer Engineering degree program encompasses a range of disciplines including engineering, science, and mathematics. The program educates students in the fundamental core of computer engineering and its cutting-edge, high-impact areas. Through consultation with faculty mentors, students in the program choose from concentrations such as Energy, Robotics, Automotive focusing on autonomous and hybrid vehicles, and Machine Intelligence. The program seeks to inoculate an understanding of the fundamental principles of science and engineering by providing students with experiences in our hallmark design sequence with project-based learning activities and applied research opportunities.
Graduates are expected to be highly sought-after individuals prepared to take on the challenging and rapidly changing computer engineering field. with a solid and competitive foundation focusing on the state-of-the-art advances in the specialized concentration areas. Graduates will be known for their solid and competitive foundation and knowledge on the state-of-the-art advances in the specialized concentration areas and are expected to attain the following within a few years of graduation.
Upon completion of the computer engineering degree program, students will attain the following outcomes to be ready to enter professional practice of engineering.
Meet the Faculty
Students can design their own four-course concentration within the major based on their personal academic and professional pursuits. This unique combination of courses works in concert with other co- and extra-curricular activities, including research experiences, internships, and a wide variety of opportunities in our student organizations. Advanced Topics offers the student the flexibility in curriculum choices to grow with their changing interests as they look forward to graduation, graduate school, and their professional endeavors.
Students engage in in-depth study of automotive engineering principles, focusing on vehicle design, propulsion systems, and advanced technologies. They gain hands-on experience through projects, learning to optimize vehicle performance, safety, and efficiency.
Energy in engineering is the study and application of thermal, electrical, and kinetic energy in the design and operation of mechanical systems. Energy-related projects undertaken by engineering students include the design of energy-efficient structures, the development of renewable energy systems such as wind and solar power, and the improvement of the energy efficiency of industrial equipment and machinery.
The Machine Intelligence concentration focuses on building a strong foundation in artificial intelligence and machine learning. Students learn programming languages essential for developing AI algorithms. They delve into statistical and mathematical concepts that underpin machine learning algorithms and data analysis. The curriculum covers neural networks, deep learning, and natural language processing, exposing students to advanced AI techniques. Practical application is emphasized through projects where students implement machine learning models and work with real-world datasets. Graduates emerge with a deep understanding of machine intelligence principles and the ability to create intelligent systems that drive innovation across various domains.
Through focused coursework, students delve into robotics principles, learning about sensors, actuators, control systems, and artificial intelligence. They gain hands-on experience by designing and programming robotic prototypes, honing their skills in solving real-world challenges. The curriculum covers areas like robot kinematics, computer vision, and human-robot interaction.
Computer Engineering in the News