Class |
Date |
Day |
Topic |
|
Projects |
Lecturer |
1 |
12-Jan |
Mon |
Overview, Syllabus, Unix and Emacs |
|
|
Both |
2 |
14-Jan |
Wed |
Unix & shell scripting I |
|
Lab 1 Out |
KAH |
3 |
19-Jan |
Mon |
Intro to C Programming I |
Chapter 1 & 2 |
|
KAH |
4 |
21-Jan |
Wed |
Intro to C Programming II |
Chapter 3 |
|
KAH |
5 |
26-Jan |
Mon |
Arrays |
Chapter 4 & 5 |
Lab 2 Out |
KAH |
6 |
28-Jan |
Wed |
Strings |
Chapter 5 and Appendix B3 |
|
KAH |
7 |
2-Feb |
Mon |
Dynamic Memory Allocation |
Chapter 5 |
Lab 3 Out |
KAH |
8 |
4-Feb |
Wed |
File I/O and Pointer Arithmetic |
Chapter 5 and Chapter 7 |
|
KAH |
9 |
9-Feb |
Mon |
Exam 1 |
|
|
n/a |
10 |
11-Feb |
Wed |
Structs |
Chapter 6 |
|
KAH |
11 |
16-Feb |
Mon |
Linked Lists I |
|
|
KAH |
12 |
18-Feb |
Wed |
Linked Lists II |
|
Lab 4 Out |
KAH |
13 |
23-Feb |
Mon |
Hashing and Makefiles |
|
|
KAH |
14 |
25-Feb |
Wed |
Binary Trees |
|
|
KAH |
15 |
2-Mar |
Mon |
Exam 2 (Computer based) |
|
|
n/a |
16 |
4-Mar |
Wed |
Perl I |
|
Lab 5 Out |
MFS |
17 |
9-Mar |
Mon |
Perl II |
|
|
MFS |
18 |
11-Mar |
Wed |
Perl III |
|
|
MFS |
19 |
16-Mar |
Mon |
System Calls |
|
Lab 6 Out |
MFS |
20 |
18-Mar |
Wed |
Function Pointers |
|
|
MFS |
|
23-Mar |
Mon |
Spring Break |
|
|
|
|
25-Mar |
Wed |
Spring Break |
|
|
|
21 |
30-Mar |
Mon |
Process Control I |
|
Lab 7 Out |
MFS |
22 |
1-Apr |
Wed |
Process Control II |
|
|
MFS |
23 |
6-Apr |
Mon |
Exam 3 |
|
|
n/a |
24 |
8-Apr |
Wed |
Introduction to load/store ISA |
|
|
MFS |
25 |
13-Apr |
Mon |
Macros and load/store ISA |
|
Lab 8 Out |
MFS |
26 |
15-Apr |
Wed |
Assembler and Simulator |
|
|
MFS |
27 |
20-Apr |
Mon |
Lab 8 Q&A |
|
|
MFS |
28 |
22-Apr |
Wed |
Review |
|
|
Both |