Embedded Systems
Undergraduate Certificate

Home » All Programs » Embedded Systems

Program Overview

Code the Future, Power the Present

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.

 

Why LTU?
  • Access state-of-the-art facilities and technologies through applied projects at a leading research center.
  • Benefit from personalized guidance from our expert faculty in small class sizes. 
  • Benefit from LTU’s location in a major technology hub with excellent co-op, internship, and career opportunities.
  • Combine theoretical knowledge with practical, hands-on learning experiences.

Curriculum

Prerequisite Requirements:


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

Circuits and Electronics

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

Microprocessors

Course not found.

EEE3233

3

Intro to C Programming

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

Certificate Requirements:

The following courses are required (11 credit hours):

Course Name

Course #

Credits

Advanced Digital Electronics

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

Advanced Digital Electronics Lab

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

Embedded Systems

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

Embedded Systems Lab

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

Real Time Systems

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

Computer Networking

Course not found.

EEE4263

3

Automotive Electronics

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

Instrumentation and Sensor Tech.

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

Digital Control Systems

Course not found.

EEE5523

3

Digital Signal Processing

Course not found.

EEE5653

3

Digital Communications

Course not found.

EEE5444

4

Total Credits:

17

Engineering News