Luddy’s next-generation B.S. in Computer Engineering blends computer science, electrical engineering, and artificial intelligence to prepare students for dynamic careers in tech—whether you're designing computer hardware or developing the software systems that power it. From day one, you'll work directly with expert faculty in world-class facilities, building the skills essential for a future-proof career in engineering.
From code to chips: gain full system expertise in computer engineering
What sets IU’s B.S. in Computer Engineering apart from the rest?

As demand for leaders and innovators in the computer engineering profession continues to grow, IU Luddy is rising to meet those demands. With support from the Luddy School’s expertise in high-performance computing, cybersecurity, artificial intelligence, and cutting-edge technologies like quantum computing, this degree prepares you for a career in rapidly growing fields such as computing, electronics, and digital systems.
The curriculum emphasizes hands-on problem-solving, culminating in a real-world capstone project that showcases your skills and readiness for a thriving engineering career.
37 credits
Engineering Core
Software and computer systems engineering, intelligent systems, circuits, data, design
30 credits
Mathematics and Science Core
Calculus, linear algebra, probability & statistics, physics
27 credits
Technical Electives
Advanced circuits, digital design, computer architecture, robotics, deep learning
Degree requirements and curriculum
The B.S. in Computer Engineering’s program curriculum blends Indiana University’s broad, liberal arts foundation with intensive computing and electrical engineering study.
Complete program requirements are listed in the Luddy academic bulletin. To review your specific requirements, check out the bulletin that represents the year you entered IU.
Add a master’s degree in just one more year of study
Thinking about getting a master’s degree after graduating from your program? Learn more about the Luddy School’s Accelerated Master’s Programs in areas like secure computing, intelligent systems engineering, data science, and more.

Get in touch with Luddy advising
Whether you’re already a computer engineering student, you’re interested in applying, or you’re at IU but haven’t declared a major, the Luddy advising team will help you understand your degree requirements and meet your goals.
Make an appointment with an advisor to learn more.
For current computer engineering students, visit our student portal.
Luddy School scholarships and financial aid
Scholarships and federal financial aid are two ways IU Bloomington students can manage the cost of tuition and fees. There are scholarships just for incoming Luddy School students, too. Review complete tuition and financial aid information and explore Luddy scholarships.
Learn how to apply to the B.S. in Computer Engineering program
Our B.S. in Computer Engineering program imparts the fundamental principles of computer science and electrical engineering to prepare you for a career or further education in your chosen field. Using the form on this page, request more information about our program to get started.
Ready to take the next step? Learn how to apply.