CSCI 206 Lecture Notes And Activities

Professor Xiannong Meng
Spring 2017

Date Lecture Notes Activities
1 01/18 W Course introduction [PPT   PDF] Basic information survey
2 01/20 F Computer components, abstraction [PPT    PDF] Questions regarding the technology
3 01/23 M C: Idtentifies, conversion, strings [PPT    PDF] Simple C porgrams
4 01/25 W Performance: [PPT    PDF]
5 01/27 F Introduction to ISA, machine instructions [PPT    PDF] MIPS arithmetic
6 01/30 M Machine language [PPT    PDF] MIPS instruction encoding    Act 6 sol
7 02/01 W Signed integers [PPT    PDF] Number encoding exercises   Act 7 sol
8 02/03 F Logical and branch operations [PPT    PDF] MIPS assembly design patterns    Act 8 sol
9 02/06 M C arrays and strings [PPT    PDF]
10 02/08 W Pseudo-Instructions and Addressing [PPT    PDF]   Decoding psuedo instructions   Act 9 sol
11 02/10 F Branch addressing   Act 10 sol
12 02/13 M Mid term exam 1
13 02/15 W MIPS procedures [PPT    PDF]
14 02/17 F MIPS procedures [PPT    PDF] non-leaf.s mult.s
15 02/20 M Exam 1 workshop
16 02/22 W Calling convenstion, factorials [PPT    PDF]factorial.s factorial2.s factorial3.s factorial3.c Recursion worksheet (Fibonacci numbers)
17 02/24 F Fibonacci procedure workshop [PPT     PDF] 2's complement multiplication
18 02/27 M C pointers [PPT    PDF] C pointer code examples
19 03/01 W C pointers for structures [PPT    PDF] More C pointer, heap code examples Act18: C pointers Act18 solution
20 03/03 F Integer addition and subtraction [PPT    PDF]
21 03/06 M Integer addition and subtraction [PPT    PDF] Integer addition and subtraction (worksheet and solution)
22 03/08 W Integer multiplication [PPT    PDF] Integer multiplication worksheet Solution
23 03/10 F Integer division [PPT    PDF] Integer division worksheet Solution
24 03/20 M Intro to floating point numbers [PPT    PDF] Floating point number worksheet Exam 2 topic coverage
25 03/22 W Floating point number limits [PPT    PDF] Floating point number worksheet solution
26 03/24 F Mid term exam 2
27 03/27 M Floating point number arithmetic [PPT    PDF] Floating point arithmetic worksheet solution
28 03/29 W Constructing the MIPS processor [PPT    PDF]
29 03/31 F Single cycle datapath [PPT    PDF] Single cycle datapath worksheet solution
30 04/03 M Single cycle control [PPT    PDF] Single cycle control worksheet solution
31 04/05 W Introduction to pipelining [PPT    PDF]
32 04/07 F Pipelining control and harzard [PPT    PDF] Basic pipelining worksheet solution
33 04/10 M Pipeline hazard [PPT    PDF] Pipeline hazard worksheet solution
34 04/12 W Control, forward, exceptions [PPT    PDF] Control-Forward-Exception worksheet solution
35 04/14 F Review for exam 3Review questions
36 04/17 M Mid-term exam 3
37 04/19 W Introduction to memory hierarchy [PPT    PDF] Memory intro worksheet solution
38 04/21 F Direct mapped cache [PPT    PDF]
39 04/24 M Improved cache [PPT    PDF] Direct mapped cache worksheet solution
40 04/26 W Associative cache [PPT    PDF]
41 04/28 F Multi-level caches, performance [PPT    PDF] Cache analysis worksheet solution
43 05/01 M Virtual memory [PPT    PDF]
5/4 R Final exam (11:45 - 1:45, Breakiron 066) Topic coverage

Last modified: Wed Feb 22 08:56:55 EDT 2017