TECH 3230
TECH 3230
Embedded System Programming
Fall 2026

Instructor Info

Daniel Kohn
Email: dekohn@memphis.edu
Office ET218
Office Hours

Course Info

Course Policies
Formal Report Guide
 • Numbering Equations in Word
GradeWatch Access
Submit Assignments

Textbooks

AVR Microcontrollers and ATMEL Studio for C Programming with Arduino by Warwick A. Smith ISBN 978-1-907920-46-2

Software

Microchip Studio 7
Arduino IDE (use Legacy IDE 1.8.x - for avrdude utility)

Notes

Calendar is based on a 2x a week meeting with the lab after the 1st class of the week.

Course Outline

DateTopicReadingHandoutsAssignments
Aug 25 (T)Welcome   No Lab
Aug 27 (R)Review of programming fundamentals   
Sep 1 (T)   Lab #1
Sep 3 (R)    
Sep 8 (T)Special variable types and scope   Lab #2
Sep 10 (R)    
Sep 15 (T)Bitwise operators and bit manipulation  Lab #3
Sep 17 (R)    
Sep 22 (T)Functions  Lab #4
Sep 24 (R)    
Sep 29 (T)Pointers  Lab #5
Oct 1 (R)    
Oct 6 (T)Arrays  Lab #6
Oct 8 (R)    
Oct 13 (T)Fall Break   
Oct 15 (R)Strings and string manipulation   
Oct 20 (T)   Lab #7
Oct 22 (R)    
Oct 27 (T)Programming Interrupts  Lab #8
Oct 29 (R)    
Nov 3 (T)Storing to Ram, Rom, Flash Memory  Lab #9
Nov 5 (R)    
Nov 10 (T)Creating C Libraries  Lab #10
Nov 12 (R)    
Nov 17 (T)   Lab #11
Nov 19 (R)    
Nov 24 (T)Code Optimization  Lab #12
Nov 26 (R)Thanksgiving Break   
Dec 1 (T)   Lab #13
Dec 3 (R)Study Day   
Dec 7 (M)
10:30-12:30
Exam   

Reference Links

C Reference Card
NASA Style Guide
The C Programming Langague Reference