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
Architecture, timing, instruction set, memory and input/output techniques for various microprocessors, design of a microcomputer system.
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
Local asynchronous communication; extending LANs modems, repeaters, bridges; switches; packet switches; service paradigms; protocols and layering; binding protocol address; network management software; network security-filtering and firewalls. Course contains lecture and laboratory sections.
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
Must have departmental approval. Discrete time mathematics, Z-transforms, sampling rates, zero and first-order hold, time delays, system stability, continuous and discrete time systems, interfacing, computer control implementation concepts, state space realization. Lecture 4 hours.
EEE5523
3
This course focus on Sampling theory and sampling hardware, Z-transform, Discrete Time Fourier Transform, architecture of VLSI digital signal processors. Design and implementation of real time polynomial, FIR, IIR, and adaptive filters, spectral analysis with DTFT will be dealt. Filter realization techniques, Direct I, Direct II, Canonical, Parallel form. Design of DSP application in communication and digital control. Substantial programming assignments. Including interactive programming with industrial automation hardware and software.
EEE5653
3
Design of baseband and passband digital communication systems. Modulation techniques including PAM, QAM, PSK, FSK, and spread spectrum. Optimal demodulation techniques and their performance. Analysis, evaluation and design of integrated circuits for communication applications.
EEE5444
4
Total Credits:
17
Use Your Cell Phone as a Document Camera in Zoom
From Computer
Log in and start your Zoom session with participants
From Phone
To use your cell phone as a makeshift document camera