EECE416 Microcomputer Fundamentals

Electrical Engineering and Computer Science, Howard University

 

Dr. Charles Kim

 

The class acknowledges the generous gift made by Infineon with CY8CKIT-059  prototype kits for the students.

  

Syllabus: EECE416

Week Lectures/Activities Assignment Due Resources
Wk1      
Wk2
  • Chapter 1 - ARM Introduction and Numbering System Review
     
Wk3
  •  Chapter 2 - ARM fundamentals and Instruction
 Assignment1

(F) Sept 15  5:00pm
Link to Web-based ARM Assembly Emulator (CPUlator)

Link to one of the best tutorials of ARM Assembly with CPUlator (Youtube)

Link to a good tutorial on ARM Assembly in CPUlator (Webpage)


Solutions are posted at the end of the course offering


Assignment1-Solution
Assignment2-Solution
Assignment3-Solution(#1, #2)
Assignment4-Solution (and alternative solution)
Wk4 
  • Continuation of Chapter 2
   
Wk5
  • Continuation of Chapter 2
  • Chapter 3 - Arithmetic and Logic Instructions
Assignment2 (F)Sept 29 5:00pm
Wk6
  • Chapter 3 - continued

Wk7
  • Chapter4 - Branch, Call, and Looping in ARM
Assignment3
(F) Oct 13  5:00pm

Wk8
  • Chapter 4 - continued
   
Wk9 - Oct 20
  • EXAM 1 (for chapters 1 - 4): (F) Oct 20  In-person in-class paper/pen exam.



Wk10 - Oct 27
  • Chapter 5 - Signed Integer Number Arithmetic
  • Chapter 6 - ARM Memory Map, Memory Access, and Stack
  • Chapter 7 - Floating Point Arithmetic




Wk11- Nov 3
  • Chapter 8 - Assembly I/O with DE1-SoC in CPUlator - 1
Assignment 4 (F) Nov 17  5:00pm
wk12 - Nov 10
  • School Holiday



Assignment5 - Solution (and Coding design before writing the code) Also a Q&A session
Wk13 - Nov 17
  • Chapter 8- Continued
Assignment 5 (F) Dec 1  5:00pm
Wk14 - Nov 24
  • Thanksgiving Holiday
   
Wk15 - Dec 1
  • Chapter 8 - Continued
   
Wk16
  • EXAM 2 - (W) Dec 6   1:00 - 3:00pm
  • Project  - Due (M) Dec 11   5:00pm
   
 

 

     

 

Previous Classes of Microcomputer Course

MWFTR.COM