Fall 2018 - GTA - Computer-Based Systems (ENSC3213)
Undergraduate course, Oklahoma State University, Department of Electrical and Computer Engineering, 2018
Course Overview
Course: Computer-Based Systems (ENSC3213)
Program: B.Sc. in Computer Engineering
Duration: Fall 2018 - August 2018 โ December 2018 (part-time, 20h/week)
Instructor: Prof. Yanmin Gong
My role: Graduate Teaching Assistant (GTA)
Responsibilities
- Delivered laboratory sessions on C and Assembly programming for ARM Cortex-M4 microcontrollers
- Designed lab exercises and hands-on experiments aligned with course objectives
- Graded exams and assignments
- Provided student support via weekly office hours
Instructional Materials I Developed
Lab 1 - Interfacing Push-button and LED
Lab 2 - LCD
Lab 3 - Keypad
Lab 4 - Stepper Motor
C Code used in the Lab Assignments
Note: These contains very small adaptations from the materials provided by Prof. Dr. Yifeng Zhu from the University of Maine.
- Tutorial 1 - Keil uVision - Installation and Project Creation
- Tutorial 2 - Keil uVision - Create a virtual machine with Windows 10
- Tutorial 3 - Keil uVision - Installation and Project Creation
- Tutorial 4 - Keil Debugger
- Lab Code 1 โ C Programming with Keil uVision - Interfacing Push-button and LED
- Lab Code 2 โ C Programming with Keil uVision - LCD
- Lab Code 3 โ C Programming with Keil uVision - Keypad
- Lab Code 4 โ C Programming with Keil uVision - Stepper Motor
