Major in Computer Engineering, Embedded and IoT Systems Concentration
Program Overview
The four-year program equips students with a holistic understanding of electronic devices, software, and networks, enabling them to design and optimize solutions for complex engineering challenges in areas like energy efficiency, AI integration, and security. The curriculum includes a Senior Design Project and offers electives for specialization and interdisciplinary learning, preparing graduates for diverse careers in tech, healthcare, and other industries.
Program Outline
It emphasizes a holistic approach to computer engineering, enabling students to understand how electronic devices, software, and networks work together to create end-to-end solutions. The program aims to equip students with the knowledge and skills to address complex engineering challenges in areas such as energy efficiency in mobile devices, integration of artificial intelligence into computing platforms, and development of solutions for reliability and security in safety-critical applications.
Outline:
The program is structured across four years, with a total of 126 credit hours required for graduation. The curriculum is divided into semesters, with specific courses assigned to each semester. The program includes a mix of required courses and electives, allowing students to tailor their studies to their interests.
Freshman Year:
- Semester 1:
- CO 150 College Composition (GT-CO2) - 3 credits
- CS 150B Culture and Coding: Python (GT-AH3) - 3 credits
- ECE 102 Digital Circuit Logic - 4 credits
- Semester 2:
- CS 164 CS1--Computational Thinking with Java - 4 credits
- ECE 251 Introduction to Microcontrollers and IoT - 4 credits
- MATH 161 Calculus for Physical Scientists II (GT-MA1) - 4 credits
- Diversity, Equity, and Inclusion - 3 credits
Sophomore Year:
- Semester 3:
- CS 165 CS2--Data Structures - 4 credits
- CT 301 C++ Fundamentals - 2 credits
- ECE 103 DC Circuit Analysis - 3 credits
- MATH 261 Calculus for Physical Scientists III - 4 credits
- Semester 4:
- ECE 202 Circuit Theory Applications - 4 credits
- ECE 232 Introduction to Project Practices - 1 credit
- ECE 303/STAT 303 Introduction to Communications Principles - 3 credits
- MATH 340 Intro to Ordinary Differential Equations - 4 credits
- Department Approved Science (See List on Program Requirements Tab) - 3 credits
Junior Year:
- Semester 5:
- CS 214 Software Development - 3 credits
- CS 220 Discrete Structures and their Applications - 4 credits
- ECE 311 Linear System Analysis I - 3 credits
- ECE 450 Digital System Design Laboratory - 1 credit
- ECE 451 Digital System Design - 3 credits
- CO 301B Writing in the Disciplines: Sciences (GT-CO3) - 2 credits
- Semester 6:
- CS 356 Systems Security - 3 credits
- ECE 452 Computer Organization and Architecture - 3 credits
- ECON 202 Principles of Microeconomics (GT-SS1) - 3 credits
- DSCI 369 Linear Algebra for Data Science - 3 credits
- Historical Perspectives - 3 credits
Senior Year:
- Semester 7:
- CS 320 Algorithms--Theory and Practice - 3 credits
- ECE 401 Senior Design Project I - 4 credits
- ECE 456 Computer Networks - 4 credits
- ECE 528/CS 528 Embedded Systems and Machine Learning - 4 credits
- Computer Engineering Electives and Technical Electives - 8 credits
- Semester 8:
- ECE 402 Senior Design Project II - 4 credits
- Computer Engineering Electives and Technical Electives - 8 credits
- Arts and Humanities - 3 credits
Other:
- The program requires a cumulative grade point average of at least 2.000 in Electrical Engineering courses for graduation.
- ECE courses required for the major at the 100, 200, and 300 level must be passed with a minimum grade of C (2.000).
- ECE courses designated as electives are exempt from the C or higher minimum grade requirement.
- The curriculum assumes students enter college prepared to take calculus.
- Students are encouraged to work with their advisor to correct grade point deficiencies.
- The program includes a Senior Design Project, which is a two-semester course that culminates in the development of a real-world engineering solution.
- Students can choose from a variety of Computer Engineering Electives and Technical Electives to further specialize their studies.
- The program emphasizes the importance of interdisciplinary learning and collaboration.
- The program is designed to prepare students for careers in a variety of industries, including technology, healthcare, manufacturing, and energy.