Home
(current)
Schedule
Lab
Computer Systems Organization
CSCI-UA.0201(005), Spring 2018
1/23
Overview [
note
]
[BO] 1
1/25
Bits,Bytes,Ints [
note
]
[BO]2.1-2.3
1/29
recitation01
1/30
Floats [
note
]
[BO]2.4
2/1
C: Basics, Bitwise Operator [
note
]
[KR]1-4
2/5
recitation02
2/6
C: Scope rules, pointers, arrays [
note
]
[KR]5
2/8
C: 2D Array, Struct [
note
]
[KR]5
2/12
recitation03
2/13
C: Larger programs [
note
]
[KR]5
2/15
Machine Prog: Basics [
note
]
[BO] 3.1-3.5
2/19
recitation04
2/20
Machine Prog: Control [
note
]
[BO] 3.6
2/22
Machine Prog: Data [
note
]
[BO] 3.8-3.9
2/26
recitation05
2/27
Quiz 1
3/1
Machine Prog: Procedures [
note
]
[BO] 3.7
3/5
recitation06
3/6
Machine Prog: Memory Layout [
note
]
[BO] 3.10
3/8
Machine Prog: Buffer Overflow [
note
]
[BO]3.10
3/12
Spring break
3/13
Spring break
3/15
Spring break
3/19
recitation07
3/20
Code optimization [
note
]
5.1-5.6
3/22
Dynamic Memory Allocation [
note
]
[BO] 9.9
3/26
recitation08
3/27
Quiz 2
3/29
Virtual Memory: Concept [
note
]
[BO] 9.1-9.6
4/2
recitation09
4/3
Virtual Memory: Concept [
note
]
[BO] 9.1-9.6
4/5
Memory, Cache [
note
]
[BO] 6.2-6.4
4/9
recitation10
4/10
Cache friendly code [
note
]
[BO] 6.5
4/12
Multiprocesses [
note
]
[BO] 8.1-8.4
4/16
recitation11
4/17
Concurrent Programming: MultiThreading [
note
]
[BO]12
4/19
Concurrent Programming: Locking [
note
]
[BO]12
4/23
recitation12
4/24
Concurrent Programming: Conditional Variable [
note
]
[BO]12
4/26
Concurrent Programming: RWLock [
note
]
[BO]12
4/30
recitation13
5/1
Concurrent Programming: Foundation of synchronization and its cost [
note
]
[BO]12
5/3
No class (Hacking day) [
note
]
1
5/7
recitation14
5/8
Final Review (4:10-5:30pm) [
note
]
1