In addition to traditional large computer applications, devices containing some form of embedded computing system are becoming pervasive in our society. Computer engineers design and develop hardware and software for all of these systems, ranging from software applications to communication networks to components in computing systems to small embedded sensors. Branches of computer engineering include:
Important applications include:
Our comprehensive curriculum prepares students to identify, formulate and execute solutions to real-world problems. Students learn how to use modern engineering tools in well-equipped laboratories, with activities that reinforce the concepts learned in the classroom. The curriculum emphasizes design and teamwork, and culminates in a capstone senior design project that integrates the material learned in earlier courses. Our well-established co-op program enables students to strengthen the connections between theory and practice in a professional setting, and provides valuable industrial experience.
Our students experience computer engineering firsthand through educational and research laboratories, including facilities for:
Our students gain important practical professional experience through the optional Cooperative Education Program. Co-op students alternate semesters of work and school following the sophomore year. They work with the engineering co-op staff to find positions that match their career interests. Co-op students earn competitive salaries while on co-op and graduate with one full year of professional work experience. They often accept permanent positions with their co-op employers upon graduation.
Qualifying students have the opportunity to earn academic credit while participating in undergraduate research, alongside faculty and graduate students in a research laboratory. Through this program, they are able to present their research work in technical publications and conferences.
Starting in the first year, students can join a wide variety of competition teams, working on projects ranging from firefighting robots to hybrid electric vehicles. Students learn to manage large projects, deal with budgets, and interact with students from other disciplines and at other universities. With their advisers, students travel to competitions across the country.
Interact with other engineering students and professionals in the field through organizations such as:
A degree in computer engineering prepares you to:
Computer engineering has consistently ranked among the top ten careers for salary and placement nationally.
The College of Engineering's Cooperative Education Program enables you to integrate classroom instruction with practical and valuable on-the-job work experience. If you choose to co-op, you will complete your first five semesters of study and then begin alternating a semester of paid employment in your major field of interest with a semester of classroom study, until your senior level. Learn more.