Welcome To CS301 Labs!

Colour Theme   Font Size Options
 
   
   
   

CS 301 Lab Schedule for Winter 2025

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. 13 –Jan. 17
0
No lab this week. Be prepared for next week.
You will need Logisim
No Lab Assignment
Jan. 20–Jan. 24
1
Review Logisim - Create a 4-bit shift register circuit
Teaching Video by Mikhail Shchukin
Lab Assignment 1
Jan. 27–Jan. 31
2
Build a 2-Bit CPU
Teaching Video by Mikhail Shchukin
Lab Assignment 2
Feb. 03–Feb. 07
3
Build an 8-Bit CPU with a memory
Teaching Video by Mikhail Shchukin
Lab Assignment 3
Feb. 10–Feb. 14
4
Run code in the newly created 8-Bit CPU
Teaching Video by Mikhail Shchukin
Lab Assignment 4
Feb. 17–Feb. 21
Winter Reading Break - No Lab This Week!
Feb. 24– Feb. 28
5
Introduction to ARM Assembly Language and Keil uVision 5
Teaching Video by Mikhail Shchukin
Lab Assignment 5
Mar. 03–Mar. 07
6
ARM Data Processing Instructions - Arithmatic Operations
Teaching Video by Mikhail Shchukin
Lab Assignment 6
Mar. 10–Mar. 14
7
ARM Flow Control Instructions
Teaching Video by Mikhail Shchukin
Lab Assignment 7
Mar. 17–Mar. 21
8
ARM Addressing Modes
Teaching Video by Mikhail Shchukin
Lab Assignment 8
Mar. 24–Mar. 28
9
ARM Subroutine and Stack
Teaching Video by Mikhail Shchukin
Lab Assignment 9

Copyright: Department of Computer Science, University of Regina.