Welcome To CS301 Labs!

Colour Theme   Font Size Options
 
   
   
   

CS 301 Lab Schedule for Winter 2024

First Day Lab Handout | The Zoom link for the labs can be found on URCourses

Week of Lab Contents and Schedule
(Subject to change when needed.)
Lab Assignment
Jan. 8 –Jan. 12
0
No lab this week. Be prepared for next week.
You will need Logisim
No Lab Assignment
Jan. 15–Jan. 19
1
Review Logisim - Create a 4-bit shift register circuit
Teaching Video by Mikhail Shchukin
Lab Assignment 1
Jan. 22–Jan. 26
2
Build a 2-Bit CPU
Teaching Video by Mikhail Shchukin
Lab Assignment 2
Jan. 29–Feb. 2
3
Build an 8-Bit CPU with a memory
Teaching Video by Mikhail Shchukin
Lab Assignment 3
Feb. 5–Feb. 9
4
Run code in the newly created 8-Bit CPU
Teaching Video by Mikhail Shchukin
Lab Assignment 4
Feb. 12– Feb. 16
5
Introduction to ARM Assembly Language and Keil uVision 5
Teaching Video by Mikhail Shchukin
Lab Assignment 5
Feb. 19–Feb. 23
Winter Reading Break - No Lab This Week!
Feb. 26–Mar. 1
6
ARM Data Processing Instructions - Arithmatic Operations
Teaching Video by Mikhail Shchukin
Lab Assignment 6
Mar. 4–Mar. 8
7
ARM Flow Control Instructions
Teaching Video by Mikhail Shchukin
Lab Assignment 7
Mar. 11–Mar. 15
8
ARM Addressing Modes
Teaching Video by Mikhail Shchukin
Lab Assignment 8
Mar. 18–Mar. 22
9
ARM Subroutine and Stack
Teaching Video by Mikhail Shchukin
Lab Assignment 9

Copyright: Department of Computer Science, University of Regina.