Concentration in Computer Engineering
Computer Science majors with a concentration in computer engineering are equipped to pursue careers in hardware design, systems integration, and embedded systems engineering.
The concentration in Computer Engineering provides students with a solid foundation in the principles of computer hardware, digital systems, and the integration of hardware and software.
This program prepares students to address complex engineering problems, innovate in the creation of new technologies, and work effectively within multidisciplinary teams. Graduates are equipped to pursue careers in hardware design, systems integration, and embedded systems engineering, while upholding the highest standards of professional ethics and technical competence.
Program Goals
The concentration in Computer Engineering aims to provide students with a comprehensive understanding of the principles and applications of computer hardware and software integration, preparing them for careers in hardware design, embedded systems, and systems integration.
The programmatic goals are to:
- Develop a strong foundation in core engineering principles through coursework in differential and integral calculus, university physics, and introductory engineering.
- Gain proficiency in the design and analysis of both analog circuits, digital circuits, and logic design.
- Build expertise in data structures, algorithms, and operating systems to understand the software components critical to computer engineering.
- Learn to design and analyze computer architecture, enabling students to develop efficient and scalable computing systems.
- Engage in hands-on laboratory experiences and team-based projects to apply theoretical knowledge in real-world settings.
- Enhance problem-solving and analytical skills to address complex engineering challenges and innovate in the development of new technologies.
- Foster effective communication and teamwork abilities through collaborative projects and presentations, essential for success in multidisciplinary engineering environments.
- Prepare for professional roles by understanding the ethical and societal impacts of computer engineering solutions, ensuring responsible and sustainable technological development.