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)WelcomeIntroduction/td> No Lab
Aug 27 (R)Review of programming fundamentalsChp 1 - 4  
Sep 1 (T)  How to Setup Atmel Studio to upload to Arduino UnoLab #1 - Install Atmel Studio, first program and upload to board.
Sep 3 (R)    
Sep 8 (T)Special variable types and scope
(might move this after functions)
Chp 10.10 - 10.13 Lab #2
Sep 10 (R)    
Sep 15 (T)Bitwise operators and bit manipulationChp 6 (Number Systems Review)
Chap 12
 Lab #3
Sep 17 (R)    
Sep 22 (T)FunctionsChp 5 Lab #4
Sep 24 (R)    
Sep 29 (T)PointersChp 7(?) Lab #5
Oct 1 (R)    
Oct 6 (T)ArraysChp 11 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 InterruptsChp 15 Lab #8
Oct 29 (R)    
Nov 3 (T)Storing to Ram, Rom, Flash MemoryChp 9 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