B.S. in Computer Engineering
This program is accredited by the Engineering Accreditation Commission of ABET, www.abet.org.
The Bachelor of Science in Computer Engineering (B.S.Cmp.E.) degree curriculum provides an in-depth education in the analytical skills, hardware, and software aspects of modern computer systems. The program builds on a strong foundation in engineering design, including traditional analog and digital circuit design. The three main areas of emphasis within the computer-engineering program are embedded systems, telecommunications and networking, and software engineering and distributed computing. Extensive laboratory experiences support the theoretical aspects of the course work. Students gain valuable digital hardware design and software design experiences throughout the curriculum. The junior and senior years strengthen the student's expertise with courses in data structures, embedded systems, computer architecture, parallel and high performance computing systems, advanced digital systems, and computer communications networks and network security.
The Program Educational Objectives of the Computer Engineering degree program are to prepare graduates who will be successful in their chosen career paths by:
- becoming productive and valuable engineers in the private or public sector
- pursuing and completing graduate studies, and/or
- taking on leadership roles in their professions, as well as in their communities and the global society.
The minimum number of credit hours for graduation is 125. Semester by semester, these 125 total credit hours may be distributed as shown below. The Electrical and Computer Engineering website, http://www.engr.iupui.edu/departments/ece/ has the most up-to-date information concerning the plan of study, approved electives, and program policies and requirements. This includes requirements for use of transfer credit, requirements to move from Freshman Engineering into the BSCmpE degree program, minimum grade and GPA requirements, and readiness to begin senior design courses.
Freshman Year
First Semester (17 credit hours)
-
- ENGR 12500 First Year Seminar for Engineering Majors - 1 credit hour
- ENGR 19600 Introduction to Engineering - 3 credit hours
- MATH 16500 Analytic Geometry and Calculus I - 4 credit hours
- CHEM-C 105 Principles of Chemistry I - 3 credit hours
- COMM-R 110 Fundamentals of Speech Communication - 3 credit hours
- ENG-W 131 Reading, Writing, and Inquiry - 3 credit hours
Second Semester (15 credit hours)
-
- PHYS 15200 Mechanics - 4 credit hours
- MATH 16600 Analytic Geometry and Calculus II - 4 credit hours
- MATH 17100 Multidimensional Math - 3 credit hours
- ECE 26100 C Programming Lab - 1 credit hour
- ECE 26300 C Programming - 3 credit hours
Sophomore Year
Third Semester (18 credit hours)
-
- MATH 26100 Multivariate Calculus - 4 credit hours
- PHYS 25100 Heat Electricity and Optics - 5 credit hours
- ECE 20100 Linear Circuit Analysis I - 3 credit hours
- ECE 20700 Electronic Measurement Techniques - 1 credit hour
- CSCI 24000 Advanced Programming - 4 credit hour
- ECE 21000 Sophomore Seminar - 1 credit hours
Fourth Semester (15 credit hours)
-
- CSCI 34000 Discrete Computational Structures - 3 credit hours
- MATH 26600 Ordinary Differential Equations - 3 credit hours
- ECE 20200 Circuit Analysis II - 3 credit hours
- ECE 27000 Digital Logic Design and Lab - 4 credit hours
- ENGR 29700 Computer Tools for Engineers - 1 credit hour
- ECE 28200 UNIX Programming for Engineers - 1 credit hour
Junior Year
Fifth Semester (15 credit hours)
-
- CSCI 36200 Data Structures - 3 credit hours
- ECE 30100 Signals and Systems - 3 credit hours
- ECE 36200 Microprocessor Systems and Interfacing - 4 credit hours
- TCM 36000 Comm. in Engineering Practice - 2 credit hours
- Arts & Humanities or Social Sciences Elective - 3 credit hours
Sixth Semester (15 credit hours)
-
- Math/Science/Technical Elective - 3 credit hours
- ECE 30200 Probabilistic Methods in Electrical and Computer Engineering - 3 credit hours
- Computer Engineering Elective - 3 credit hours
- ECE 32700 Engineering Economics (General Education Social Sciences) - 3 credit hours
- Cultural Understanding Elective - 3 credit hours
Senior Year
Seventh Semester (14 credit hours)
-
- ECE 36500 Introduction to the Design of Digital Computers - 3 credit hours
- ECE 48700 Senior Design I - 1 credit hour
- ECE 40100 Engineering Ethics - 1 credit hour
- Advanced Computer Engineering Elective - 3 credit hours
- Computer Engineering Elective - 3 credit hours
- Restricted Elective - 3 credit hours
Eighth Semester (16 credit hours)
-
- ECE 40800 Operating Systems - 3 credit hours
- ECE 48800 Senior Design - 2 credit hours
- Advanced Computer Engineering Elective - 3 credit hours
- Computer Engineering Elective - 3 credit hours
- Restricted Elective - 2 credit hours
- Arts & Humanities Elective - 3 credit hours