EET 3735L - Microprocessor Architecture and Programming Laboratory
Fall 2026 Syllabus, Section 01, CRN 42031,
Credit hours: 1
Course Meeting Times
Log in to view more
Instructor
Anthony DiTommaso
Email: amditommaso@ysu.edu
Course Description
Course Readings
| Group | Title | Author | ISBN |
|---|---|---|---|
| Required | ATTINY104 Data Sheet | ||
| Required | Microchip ATTINY104 XPLAINED NANO | ||
| Required | Microchip Studio 7.0.25 | ||
| Required | Explore ATtiny Microcontrollers using C and Assembly Language | Smith | 978-3-89576-479-0 |
| Optional | The C Programming Language (Second Edition), | Kernighan, Ritchie | ISBN 978-01-3110362-7 |
- ATTINY104 Data Sheet https://www.microchip.com/content/dam/mchp/documents/OTH/ProductDocuments/DataSheets/Atmel-42505-8-bit-AVR-Microcontrollers-ATtiny102-ATtiny104_Datasheet.pdf
- Microchip ATTINY104 XPLAINED NANO - https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42671-ATtiny104-Xplained-Nano_User-Guide.pdf
- Microchip Studio 7.0.25 - https://www.microchip.com/en-us/development-tools-tools-and-software/microchip-studio-for-avr-and-sam-devices
- Explore ATtiny Microcontrollers using C and Assembly Language, ISBN 978-3-89576-479-0, Elektor www.elektor.com (E-book only)
The course readings are subject to change in the event of extenuating circumstances, research developments, current events, and/or to ensure better learning.
Assignments/Assessments
Log in to view more
Schedule of Topics and Assignments
| Day | Date | Reading(s) | Proposed Topic | Due/To Prepare for Class |
|---|---|---|---|---|
| Wed | 8/26 | Explore ATtiny Microcontrollers using C and Assembly Language Introduction, CH1 | Lab Introduction | |
| Wed | 9/2 | Explore ATtiny Microcontrollers using C and Assembly Language CH8, CH11.2.4.11 | Set Up for Assembly | |
| Wed | 9/9 | Explore ATtiny Microcontrollers using C and Assembly Language CH7.4, CH11.2.1.2 | Lab #1 – Input, Output Instructions | |
| Wed | 9/16 | Explore ATtiny Microcontrollers using C and Assembly Language CH5, CH11.2.4 | Lab #2 – Logical Instructions | (M) Lab#1P2 |
| Wed | 9/23 | Explore ATtiny Microcontrollers using C and Assembly Language CH7.1 - CH7.3 | Lab #3 – Read, Store Instructions | (M) Lab#2P2 |
| Wed | 9/30 | Explore ATtiny Microcontrollers using C and Assembly Language CH11.2.2 | Lab #4 – Arithmetic, Shift Instructions | (M) Lab#3P2 |
| Wed | 10/7 | Explore ATtiny Microcontrollers using C and Assembly Language CH2.4, CH8.2.2 | Lab #5 – Branch Instructions | (M) Lab#4P2 |
| Wed | 10/14 | Open Lab | (M) Lab#5P2 | |
| Wed | 10/21 | Set Up for C | ||
| Wed | 10/28 | Lab #6 – Types and Operators | ||
| Wed | 11/4 | Lab #7 – Control Flow | (M) Lab#6P2 | |
| Wed | 11/11 | Explore ATtiny Microcontrollers using C and Assembly Language CH 10.3 | Lab #8 – Functions and Pointers | (M) Lab#7P2 |
| Wed | 11/18 | Lab #9 – Mixing C and Assembly | (M) Lab#8P2 | |
| Wed | 11/25 | No Lab - Thanksgiving | (M) Lab#9P2 | |
| Wed | 12/2 | Lab #10 – Mash-Up Demonstration | (W) Lab#10P2 | |
| Wed | 12/9 | No Lab - End of Term |
The course schedule, policies, procedures, and assignments in this course are subject to change in the event of extenuating circumstances, by mutual agreement, and/or to ensure better learning.