This program is designed for students planning to attend graduate school to earn an M.S. or Ph.D. degree and/or seek a position in industry or government as a computer hardware designer/architect.
The Computer Engineering program is meticulously designed to bridge the gap between engineering and computer science, equipping students with the expertise to develop and optimize computer systems and devices. This degree focuses on the fundamentals of computer hardware, software, and systems, preparing students for innovative roles in the rapidly evolving technology sector.
Student Opportunities
Throughout their studies, Computer Engineering students have access to state-of-the-art laboratories and are involved in hands-on projects that simulate real-world challenges. They learn to design, test, and implement hardware and software integration solutions. Our department offers numerous research opportunities where students work closely with faculty on cutting-edge technology research in areas such as embedded systems, robotics, telecommunications, and network security.
Collaboration is a key component of the program, with students often participating in interdisciplinary projects and internships that enhance their technical skills while also fostering professional development. The curriculum encourages participation in national engineering competitions such as the IEEE Student Competitions, and students are also encouraged to join professional organizations such as the National Society of Black Engineers (NSBE).
Careers and Outcomes
Graduates of the Computer Engineering program are equipped with a robust set of skills that are highly valued in technology-driven industries. They find careers in fields where the ability to analyze, design, and implement computer systems is critical.
Common career paths include:
1
Computer Hardware Engineer — Designs and develops computer hardware including circuits, microchips, and peripherals.
2
Embedded Systems Engineer — Specializes in creating firmware and software for embedded devices.
3
Systems Analyst — Analyzes and enhances IT systems to improve corporate efficiency and performance.
4
Network Engineer — Plans, implements, and manages secure and reliable data communication networks.
5
Software Developer — Builds system-level and application-level software supporting hardware and user needs.
6
Control Systems Engineer — Designs and manages systems that regulate electrical or mechanical processes.
7
Telecommunications Engineer — Develops and maintains voice, data, and communication infrastructures.
8
VLSI Designer — Creates chip layouts and works in semiconductor circuit and fabrication processes.
9
Project Manager — Oversees engineering and technology projects from concept to completion.
10
Security Analyst — Protects systems and infrastructure from cyber threats while ensuring data integrity.
With a deep understanding of both hardware and software systems, graduates are exceptionally prepared to tackle complex engineering challenges and lead advancements in computing and digital infrastructure.