ECE 3430 - Fall 2026 Schedule

The following schedule lists the activities for each week and throughout the semester. This schedule is tentative and subject to change. You will be informed of any updates or changes here and on the Canvas website and at the beginning of each class.

WeekDateModules / TopicsSlidesClass Activity
(due in class)
Learning Activity
(due Fridays)
Final Project
Week 1Aug 26Getting Started
Course Introduction
Lecture 1CCS Installation
CCS New Project
Hello World
  
Week 2Aug 31Embedded systems overview
ARM Cortex M + TI MSPM0G3507
Lecture 2MSPM0 Datasheet + CCS Debugger  
 Sep 2ARM Cortex M Arch. and Assembly
Registers, memory, operations
Lecture 3Hello ARM Assembly
Multiply Two uint16 Types Assembly
  
Week 3Sep 7Stack and Functions (ARM AAPCS)
Data structures (Arrays and structs)
Lecture 4Multiply Two uint16 Types FunctionDivide by 3 Function 
 Sep 9Memory Mapped I/O, GPIO AssemblyLecture 5Toggle LED Assembly  
Week 4Sep 14Embedded Software Development
C Review (Vars, pointers, arrays, structs)
Lecture 6C vs. Assembly and Pointers
Make Quiz
  
 Sep 16Board Support Package (BSP)Lecture 7Reset Quiz
BSP Initial
BSP Complete
C Diagnostic Quiz
 
Week 5Sep 21Modular design (DFGs,Call graphs,Flowcharts)Lecture 8Data Flow Graphs/Call Graphs
FSM Technique 1
  
 Sep 23Software Finite State Machines (FSM)Lecture 9FSM Techniques 2 and 3FSM Technique 3 Complete 
Week 6Sep 28Assessment 1 FSM from spec - DesignTake home implementation 
 Sep 30Embedded I/O
Pulse Width Modulation (PWM)
Lecture 10Vary LED with Software PWMAssessment 1 Due 
Week 7Oct 5Fall Reading Days (No Class)    
 Oct 7Hardware Timers
(counter/prescale, one-shot, compare modes)
Lecture 11Toggle LED w/ HW Timer (One-Shot)
Assessment 1 Demos
Software PWM w/ HW Timers 
Week 8Oct 12Interrupts, context switch, I/O Synchronization
Edge-triggered GPIO
Lecture 12Toggle LED w/ Edge Interrupts
Assessment 1 Demos
  
 Oct 14Hardware Timer InterruptsLecture 13Interrupt Handler Execution Quiz
Toggle LED w/ Timer Interrupts
  
Week 9Oct 19Hardware Timers + PWMLecture 14HW Timer PWM - Compare modeHW Timer PWM - Interrupts 
 Oct 21Assessment 2 FSM + PWM with Timers - DesignTake home implementation 
Week 10Oct 26Final Project Introduction
TI MKII Educational Boosterpack
Lecture 15Final Project Team Sign-up
MKII Toggle Multicolor LED
  
 Oct 28Serial Communication
Universal Asynch. Receiver/Transmitter (UART)
Lecture 16UART Hello WorldAssessment 2 DueProject Teams
Week 11Nov 2Serial Peripheral Interface (SPI)Lecture 17SPI - LCD Hello World
Assessment 2 Demos
  
 Nov 4Inter-Integrated Circuit (I2C)Lecture 18I2C - Temperature Sensor  
Week 12Nov 9Inter-Integrated Circuit (I2C) I2C - Light Sensor  
 Nov 11Assessment 3 Music Notes Buzzer+LCD - DesignTake home implementationProject Progress 1
Week 13Nov 16Analog Communication
Analog to Digital Conversion (ADC)
Lecture 19Sound Recorder on Microphone  
 Nov 18Digital to Analog Conversion (DAC)Lecture 20Music Notes Speaker+LCD - DesignAssessment 3 Due 
Week 14Nov 23Final Project Implementation
Work on Final Project - Levels 0-1
 Assessment 3 Demos  
 Nov 25Thanksgiving Recess (No Class)    
Week 15Nov 30Work on Final Project - Level 2    
 Dec 2Work on Final Project - Level 2 + Bonus   Project Progress 2
Week 16Dec 7Work on Final Project Submission   Project Submissions
Week 17Dec 14Final Project Demo/Presentation 9:00 AM - 12:00PMMEC 213Project Demos