Cosc 2P12 Winter 2024



Note: 


Office Hours: By appointment.
Lecture time: Monday, Wednesday 15:30 to 17:00 STH216

Mentoring and Supplemental Tutoring

Text


Course Material

Assignments and Labs - Will be posted as they are finalized. Don't worry some of these links will be dead.

Week  Lectures
Text Book
Labs and Quizzes
Assignments
1 
Introduction, information representation
1.1 to 1.7


2 
General computer architecture, Number systems, Base conversion, addition and subtraction.
IEEE Floating Point Converter
2.1 to 2.5


3  
Basic Logic Gates, Truth Tables.
2.6 to 2.12
Lab 1    
Assignment 1 (Logic Circuit)
4
Boolean Algebra and circuit reduction.
Online Reduction Calculator.

3.1 to3.5
Lab 2

5 
Basic Combinatorial Logic ALU design, and data path.
3.6 to3.12
4.1 to 4.2
4.4,5.1 to 5.4, and 5.6. 6.6,6.10
Lab 3    
Assignment 2 (Logic Circuit)
6
Introduction of R2000/3000 machine.
Intro to MIPS. s/w Interrupts,Programming patterns, if, loop,
7.1 to 7.6
Lab 4   
7
Procedures, and stack operations 7.7 to 7.10, 8.1 to 8.2
8.6
Lab 5       Assignment 3 (MIPS assembly)
8
Procedures, and stack operations Continued SumN.asm  SumN_1.asm
fib.asm GlobalPointer
8.3, 8.4
Lab 6
9
Logical, shifting, Examples BitCount multiply LogicalOperations
Not in zybook
Lab 7   LetterGrade  
Assignment 4  (MIPS assembly)
10
Floating point operations. Cosine.asm
Not in zybook
Lab 8    MakeList.asm

11
Multiplication and division, (FP). FP is not in zybook
10.1 to 10.7 (i/o)
TA on duty
12
Input/Output Systems, KbdExample.asm
(i/o, see 10.1 to 10.7)
 



© copyright D.Bockus 2024. All Material on this site is copyright. If you wish to use any of this material then you must contact the original owner of the material. Any inquiries as to ownership of material on this site should be directed to bockusd@brocku.ca.