The future of technology depends on innovative thinkers who can design the software powering complex machinery. LTU’s Bachelor of Science in Embedded Software Engineering prepares you to step into this critical role.
Created with input from top automotive OEMs and industry leaders, this program equips you with the expertise to develop software systems for cutting-edge technologies. With software developer employment projected to grow 22% over the next decade—well above the national average—you’ll be ready to meet the demand in this rapidly expanding field.
At LTU, you’ll gain a strong foundation in mathematics, science, engineering, and design while developing your analytical and problem-solving skills. Your education culminates in a senior capstone project, where you’ll bring your ideas to life and showcase the innovative thinking that will shape your future career.
Either an academic or a working knowledge of analog electronics, digital electronics, and microprocessors is required. Some familiarity with C++ is also required. If specific knowledge in any of these areas is missing, students who wish to receive the certificate must take one or more of the following prerequisite courses:
Course Name
Course #
Credits
Fundamental laws. Circuit parameters, elementary network theory. Forced and transient response, semi-conductor devices, electronic circuits, digital logic and counting circuits. The course includes hands-on experiments. The following courses can be taken concurrently with this course: MCS 2423, PHY 2423.
EEE2123
3
Course not found.
EEE3233
3
An introduction to writing programs using C programming language. Brief introduction to computer hardware and software history. Binary, decimal, hex, and octal representations. Variable types, conditional statements, loops, arrays, functions including sending and returning values, formatted input, and output including file operations. Simple pointer types.
MCS1142
3
The following courses are required (11 credit hours):
Course Name
Course #
Credits
Implementation of state machines using programmable logic devices (PLDs), design of computer hardware and related I/O circuitry using hardware description language VHDL. Memory control unit, graphics and image processing, digital signal processing, bus interface circuitry, communication devices, peripheral hardware design, and industrial control applications.
EEE3223
3
Laboratory experiments covering the principles studied in EEE3223. PLDs, I/O and peripheral circuitry, image processing, digital signal processing, and other related topics. The following course may be taken concurrently with this course: EEE 3223.
EEE3221
1
Utilization of microcontrollers in design of instruments and embedded controllers. Description of on-chip resources, programming framework, parallel I/O, main timer and real-time interrupt, pulse accumulator, A/D converter and serial communication subsystems. Interfacing techniques.
EEE4243
3
Program development using a microcontroller evaluation module board (EVB); design of experiments using an EVB development tool; various I/O interfacing design examples. Term design project. The following course may be taken concurrently with this course: EEE 4243.
EEE4241
1
Analysis of real time systems from both a hardware and software point of view. Timing and hardware constraints. Study of task assignments scheduling algorithms; resource allocation, and reliability and fault tolerance. Introduction to various real time operating systems. Examples are given of typical real time system applications.
EEE4273
3
Elective courses must be selected from the following list (6 credit hours):
Course Name
Course #
Credits
Course not found.
EEE4263
3
Introduction to principles of automotive electronics. Basic function of automotive engine and vehicles. Vehicle power supply. Electrical, temperature,
environmental requirements. Electronic ignition. Electronic engine and transmission management, including open and closed loop control design,
diagnostics. Vehicle controls: system concept, sensors, actuators, control design, diagnostics. Instrumentation principles. Example hardware systems. Introduction to electric vehicles
EEE4333
3
Analyze and design signal conditioning circuits for measuring temperature, force pressure, flow, fluid level. Interfacing techniques such as voltage to frequency. Converter, A to D, 4-20mH current loop and multiplexing.
EEE4583
3
Course not found.
EEE5523
3
Course not found.
EEE5653
3
Course not found.
EEE5444
4
Total Credits:
17