Undergraduate Programs
Degree Programs
B.S. in Computer Engineering
Luddy Degree and Major Requirements
Visit the Computer Engineering page for details.
** Equivalent honors versions of regular courses may substitute for all requirements. Please see specific course descriptions, posted in respective bulletin, for prerequisites and other pertinent information. **
The Luddy School of Informatics, Computing, and Engineering student database (SAMS) enables students to check their academic degree information, add/drop minors, add/change specializations/cognates/concentrations and apply to graduate. Students are responsible for these actions.
Luddy Degree Requirement
Take at least 1 course that matches the following:
- Diversity in the United States (3 cr.)
- This is a General Education shared goal. Luddy students must check the listings for courses at CASE requirements for the College of Arts and Sciences.
Luddy Major Requirements
A major GPA of at least 2.000 for all courses taken in the major is required (all major course attempt grades are included).
A minimum grade of C- or higher is required for a course to fulfill a requirement in the major.
12 hours in the major must be completed on the Bloomington campus.
Students must complete the following:
Natural and Mathematical Sciences
Fulfill all of the following requirements:
- MATH-M 211 CALCULUS I
- MATH-M 212 CALCULUS II
- PHYS-P 221 PHYSICS I
- PHYS-P 222 PHYSICS II
Take at least 1 course that matches the following:
- MATH-M 365, STAT-S 350, ANTH-A 350, CJUS-K 300, ECON-E 370, POLS-Y 395, PSY-K 300, PSY-K 310, SOC-S 371, SPEA-K 300, SPH-Q 381, STAT-K 310, STAT-S 300, STAT-S 301, STAT-S 303, STAT-S 320
Take at least 1 course that matches the following:
- MATH-M 301
- MATH-M 303
Take the following:
- MATH-M 343 Introduction to Differential Equations with Applications I
Core Courses
Fulfill all of the following:
- ENGR-E 101 Innovation and Design
- ENGR-E 110 Engineering Computer Architectures
- ENGR-E 111 Software Systems Engineering
- ENGR-E 201 Computer Systems Engineering
- ENGR-E 210 Engineering Cyber-Physical Systems
- ENGR-E 221 Intelligent Systems I
- ENGR-E 222 Intelligent Systems II
- ENGR-E 225 Introduction to Circuits
- ENGR-E 250 Systems, Signals, and Control
- ENGR-E 299 Engineering Professionalization & Ethics
- CSCI-A 310 Problem Solving Using Data
- ENGR-Y 395 Career Development for ISE Majors
- MATH-E 449 Advanced Undergraduate Engineering Mathematical Methods
Capstone
Fulfill all the following requirements:
- ENGR-E 490 Engineering Capstone Design I
- ENGR-E 491 Engineering Capstone Design II
Computer Engineering Electives
Fulfill all of the following requirements:
Courses may not double count with other requirements unless specified otherwise
Electrical Engineering Foundations
Take at least 1 course that matches the following:
- ENGR-E 311
Design Electives
Take at least 1 course that matches the following:
- ENGR-E 314
- ENGR-E 315
- ENGR-E 319
Advanced Computing Electives
Take at least 12 credits that match the following:
- ENGR-E 312, ENGR-E 313, ENGR-E 317, ENGR-E 318, ENGR-E 321, ENGR-E 332, ENGR-E 345, ENGR-E 390, ENGR-E 410, ENGR-E 416, ENGR-E 434, ENGR-E 435
- ENGR-E 399 with one of these topics: Autonomous Robotics, Autonomous Sports, Build Clinic I, Build Clinic II, Computer Tools for Sci Researc, Data Sci of Physio Time Series, Deep Lrng Arch & Hrdware Acc, Graph Analytics, Hardware Security, Intro Soft Defined Radio, Intro to Nano-Engineering, Micro and Nano Medical Devices, Microelectronics Radiation Eff, Rapid Prototyping, Unmanned Aerial Systems, VLSI Design.
Take at most 6 credits that match the following:
- ENGR-E 390
Courses may not double count with other requirements unless specified otherwise.
Any Technical Elective
Fulfil all of the following requirements:
Courses may not double count with other requirements unless specified otherwise.
Engineering Technical Elective not already used in major
Take at least 3 credits that match the following:
- ENGR-E 311, ENGR-E 312, ENGR-E 313, ENGR-E 314, ENGR-E 315, ENGR-E 317, ENGR-E 318, ENGR-E 319, ENGR-E 321, ENGR-E 332, ENGR-E 345, ENGR-E 390, ENGR-E 410, ENGR-E 416, ENGR-E 434, ENGR-E 435
- ENGR-E 399 with one of these topics: Autonomous Robotics, Autonomous Sports, Build Clinic I, Build Clinic II, Computer Tools for Sci Researc, Data Sci of Physio Time Series, Deep Lrng Arch & Hrdware Acc, Graph Analytics, Hardware Security, Intro Soft Defined Radio, Intro to Nano-Engineering, Micro and Nano Medical Devices, Microelectronics Radiation Eff, Rapid Prototyping, Unmanned Aerial Systems, VLSI Design.
- Courses may not double count with other requirements unless specified otherwise.
Technical Elective not already used in major:
Take at least 6 credits that match the following:
- ENGR-E 311, ENGR-E 312, ENGR-E 313, ENGR-E 314, ENGR-E 315, ENGR-E 317, ENGR-E 318, ENGR-E 319, ENGR-E 321, ENGR-E 332, ENGR-E 345, ENGR-E 390, ENGR-E 410, ENGR-E 416, ENGR-E 434, ENGR-E 435
- ENGR-E 399 with one of these topics: Autonomous Robotics, Autonomous Sports, Build Clinic I, Build Clinic II, Computer Tools for Sci Researc, Data Sci of Physio Time Series, Deep Lrng Arch & Hrdware Acc, Graph Analytics, Hardware Security, Intro Soft Defined Radio, Intro to Nano-Engineering, Micro and Nano Medical Devices, Microelectronics Radiation Eff, Rapid Prototyping, Unmanned Aerial Systems, VLSI Design.
- Courses may not double count with other requirements unless specified otherwise.