Spring 2019 - GTA - Computer-Based Systems (ENSC3213)
Undergraduate course, Oklahoma State University, Department of Electrical and Computer Engineering, 2019
Course Overview
Course: Computer-Based Systems (ENSC3213)
Program: B.Sc. in Computer Engineering
Duration: Spring 2019 (January 2019 โ May 2019) (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
Lecture 3 - Review of C Programming
Homework Review
Midterm Labs Review
Laboratories Syllabus
Labs Exams
Lab 0 - Introduction to Laboratories
Lab 1 - Interfacing Push-button and LED
Lab 2 - Stepper Motor Control
Lab 3 - LCD
- Lab 3 - Slides
- Lab 3 - Pre-lab Assignment
- Lab 3 - Handout
- Lab 3 - Questions to Answer During Lab Demonstration
Lab 4 - Interfacing a Keypad
- Lab 4 - Slides
- Lab 4 - Pre-lab Assignment
- Lab 4 - Handout
- Lab 4 - Questions to Answer During Lab Demonstration
Tutoriais
- Tutorial 1 - Setting up your programming environment
- Tutorial 2 - Using the System Workbench IDE
- Tutorial 3 - Keil uVision - Installation and Project Creation: material provided by Prof. Dr. Yifeng Zhu from the University of Maine.
- Tutorial 4 - Keil Debugger: material provided by Prof. Dr. Yifeng Zhu from the University of Maine.
C Code used in the Lab Assignments
The C code used in this semester is the same as the one used in the Fall 2018 semester
