Announcements (Updated: Monday, October 31, 2022 12:02)


October 31, 2022

Chapter 3 Lecture Notes Part 2: Network Interface


October 27, 2022

Chapter 3 Lecture Notes Part 1: Gaming Devices


October 26, 2022

Laboratory Experiment #3 for the Week of Ocober 31  and November 14 (note: no labs in the week of November 7)


October 24, 2022

Sample questions for Test #3

Sample questions for Test #3 Solutions

Note: Test #3 covers Page 33 to Page 81, Chapter 2 Lecture Notes


October 23, 2022

Reminder: Test #3 - October 26 Wednesday, 9:30 AM, ECS-125 and CAL centre

Tutorial for Test #3 - October 25 Tuesday, 7:30 PM, ECS-125

Additional Office Hours: October 25 Tuesday 10:30-11:15 AM and 2:15-3:00 PM via Zoom https://uvic.zoom.us/j/8642143778?pwd=VUp6YmpUbnZsTVdDSktwbE95OGlVZz09

Stack Assignment Solution 

Revision to page 56 and 58 Ch. 2 lecture notes

 In-Class Discussion: Week of October 18, 2022

Solutions to Quiz #2  (if you have issues regarding the addition of your marks, or individual questions, you can give me your exam paper in class, or you can scan it and email me)    


October 19, 2022

Assignment: Complete Page  105, Ch2 Lecture Notes

Chapter 2 Lecture Notes Part 8: Subroutine and Stack Frame


October 18, 2022 

 Assignment: Attempt all questions on page 62, Ch2 lecture slides

 Assignment: Complete page 77, 78, 79, Ch2 lecture slides

Chapter 2 Lecture Notes Part 7: Stacks


October 17, 2022 

Chapter 2 Lecture Notes Part 6: 2's Complement Arithmetics


October 10, 2022

Chapte 2 Lecture Notes Part 5: Programming

Laboratory Experimen t #2 for Week of October 17

Indexing Assignment Solution

Sample Program Tracing Solution

Sample Questions for Test #2 Solutions


October 8, 2022

Sample Program Tracing Assignment

Indexing Assignment

Sample Questions for Test #2


October 6, 2022

Chapter 2 Lecture Notes Part 4: Instructions and Sequencing

Lecture Plan Revised (new dates for Test #2 and Tutorial #2)


October 5, 2022

Chapter 2 Lecture Notes Part 3: Operands


October 4, 2022

Test #1 Solutions (if you want to request a review, please write on the front page of your exam paper, the question numbers that you would like me to look at, and mark on that question/answer why you think your answer is correct; then give me your exam paper in class, any time starting tomorrow)

Chapter 2 Lecture Notes Part 2: Instruction Set Architecture


September 25, 2022

Laboratory Experiment #1 for Week of October 3

Lab Plan (updated)

Lab #0 Erratum

Chapter 2 Lecture Notes Part 1: Encoding


September 22, 2022

Tutorial: Sample question answers (2022-9-20)

Sample Questions for Test #1

Assembly Language Part 2: From high level language to debugging


September 20, 2022

Sample Questions for Test #1

Assembly Language Part 2: From high level language to debugging


September 19, 2022

First Test: Friday September 23, 9:30 - 10:20 AM; In Class; on exam paper; closed book, notes, mobile phone, etc.

Test coverage: First lecture to last lecture before test

Materials: based on lecture notes and discussion in class (corresponding section numbers and titles in textbook are provided on lecture notes, if you wish to read more)

First Tutorial: Thursday September 22, 7:30 - 8:30 PM, ECS-123, to discuss sample questions (to be provided by Wednesday morning September 21)

Laboratory Experiment #0 for Week of September 26


September 16, 2022

In-Class Discussion: week of 2022-09-13


September 15, 2022

Assembly Language Part 1: Terminologies


September 12, 2022

Chapter 1 Lecture Notes

In-Class Discussion 2022-09-9

Tutorial Schedule:

Tutorial Time Location
22-Sep 7:30-9:20PM ECS-123
10-Oct 7:30-9:20PM ECS-125
25-Oct 7:30-9:20PM ECS-125
15-Nov 7:30-9:20PM ECS-125
01-Dec 7:30-9:20PM ECS-123

 


September 7, 2022

Course Outline

Lecture Plan

Lab Plan

Sample Questions

Introduction to Computer System

Reading Assignment: Textbook Ch 1: 1.1 Computer Types, 1.6 Performance, and 1.7 Historical Perspective