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

Architecture, timing, instruction set, memory and input/output techniques for various microprocessors, design of a microcomputer system.

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

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

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

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

Digital Signal Processing

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

Digital Communications

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

» Document Viewer

Use Your Cell Phone as a Document Camera in Zoom

  • What you will need to have and do
  • Download the mobile Zoom app (either App Store or Google Play)
  • Have your phone plugged in
  • Set up video stand phone holder

From Computer

Log in and start your Zoom session with participants

From Phone

  • Start the Zoom session on your phone app (suggest setting your phone to “Do not disturb” since your phone screen will be seen in Zoom)
  • Type in the Meeting ID and Join
  • Do not use phone audio option to avoid feedback
  • Select “share content” and “screen” to share your cell phone’s screen in your Zoom session
  • Select “start broadcast” from Zoom app. The home screen of your cell phone is now being shared with your participants.

To use your cell phone as a makeshift document camera

  • Open (swipe to switch apps) and select the camera app on your phone
  • Start in photo mode and aim the camera at whatever materials you would like to share
  • This is where you will have to position what you want to share to get the best view – but you will see ‘how you are doing’ in the main Zoom session.