The Bachelor of Science in Computer Engineering at Johns Hopkins University’s Whiting School of Engineering is a rigorous and flexible program designed to develop advanced analytical, computational, and experimental skills. The curriculum combines core engineering, computer science, mathematics, and natural sciences with a strong emphasis on hands-on design projects, advanced labs, and research experiences.
Students can specialize in areas such as integrated circuits, computing systems, robotics, machine learning, and more. The program is highly interdisciplinary, preparing graduates for leadership roles or advanced study in cutting-edge technology sectors.
Course overview:
Year 1: Calculus II, Chemistry, General Physics I, General Physics Lab I, First-Year Seminar, First Year ECE Design, introductory programming, introductory humanities and social sciences.
Year 2: Calculus III, Linear Algebra, General Physics II, General Physics Lab II, Digital Systems Fundamentals, Data Structures, Signals and Systems, humanities/social sciences.
Year 3: Probability and Statistics, Discrete Mathematics, Mastering Electronics & Laboratory, Computer System Fundamentals or Advanced Digital Systems, advanced labs, quantitative electives, humanities/social sciences.
Year 4: Capstone Design Project I & II, advanced labs, additional ECE/CS electives, engineering electives, upper-level humanities/social sciences including ethics, and writing-intensive courses.
Capstone Design Project: A required two-semester project where students apply their learning to solve real-world engineering problems.
Research Opportunities: Students can engage in pioneering research areas such as speech processing, medical imaging, photonics, renewable energy, and artificial intelligence.
Advanced Labs: Integrated throughout the curriculum to provide practical, hands-on experience in electronics, systems, and computing.
Specializations: Flexible pathways in computing systems, integrated circuits, robotics, machine learning, photonics, and medical imaging.
Departmental Honors: Available for students achieving a GPA of 3.50 or higher in major-specific courses.
The program is designed to prepare graduates to become successful practitioners and innovators in engineering, as well as in diverse fields beyond traditional engineering roles.
Graduates acquire strong analytical, computational, and experimental skills, making them highly adaptable and competitive in a global job market.
The Department of Electrical and Computer Engineering actively cultivates relationships with industry partners to place graduates in challenging and fulfilling positions.
The Johns Hopkins Life Design Lab provides comprehensive career guidance, internship support, and job search resources, helping students and alumni explore and secure opportunities in both industry and academia.
Many graduates pursue advanced degrees (MS, PhD) in computer engineering, electrical engineering, computer science, or related fields, often at top institutions.
A master’s or doctoral degree opens doors to research, university faculty positions, and specialized roles in areas such as artificial intelligence, scientific computing, and information security.
The program’s strong research component and emphasis on design projects prepare graduates for roles in cutting-edge fields such as neuromorphic engineering, robotics, photonics, and machine learning.
The curriculum and project experiences foster leadership skills, enabling graduates to move into management, team leadership, or entrepreneurial ventures as their careers progress.
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.