Tuesday 
Wednesday 
Thursday 
26 Apr
 LECTURES: (Gunawardena)12:00PM
 27 Apr
Quiz 8
 Assembly Programming


28 Apr
 LECTURES: (Gunawardena)12:00PM
 Notes 28Final Exam Review
 PPT Presentation
 Final Exam review
 Other issues
 Final Exam Date and Time: 15123 3 EFFCTV PGMMNG C UNIX Tue. May 3 5:30p.m.  8:30p.m. UC McConomy

Tuesday 
Wednesday 
Thursday 
19 Apr
 LECTURES: (Gunawardena)12:00PM
 20 Apr
Practice Scripting Midterm
 Perl Scripting Programming test
 Perl Cheat Sheet

21 Apr
 LECTURES: (Gunawardena)12:00PM

Tuesday 
Wednesday 
Thursday 
12 Apr
 LECTURES: (Gunawardena)12:00PM
 13 Apr
Practice Scripting Midterm
 Perl Scripting
 Practice Script Programming
 perl practice problems
 Perl Cheat Sheet

14 Apr
 NO CLASS  SPRING CARNIVAL (Gunawardena)12:00PM
Lab 8  Virtual Machine due 4/29 @11:59pm
lab 8 discussion on Salon

Tuesday 
Wednesday 
Thursday 
5 Apr
 LECTURES: (Gunawardena)12:00PM
 6 Apr
Salon 7
 Salon 7
 Practice Script Programming

07 Apr
 LECTURES: (Gunawardena)12:00PM

Tuesday 
Wednesday 
Thursday 
29 Mar
 LECTURES: (Gunawardena)12:00PM
 30 Mar
Quiz 6
 Quiz 6 discussion

31 Mar
 LECTURES: (Gunawardena)12:00PM

Tuesday 
Wednesday 
Thursday 
22 Mar
 LECTURES: (Gunawardena)12:00PM
 23 Mar

24 Mar
 LECTURES: (Gunawardena)12:00PM
 No Notes No Class. Midterm exam given
 Thursday 79 pm or Friday 79 PM , GHC 5205

Tuesday 
Wednesday 
Thursday 
15 Mar
 LECTURES: (Gunawardena)12:00PM
 16 Mar
 Lab 5 Salon
 Lab 5 Salon
 midterm questions
 Lab 5 introduction

17 Mar
 LECTURES: (Gunawardena)12:00PM

3/8 Spring Break 
3/9 Spring Break 
3/10 Spring break 
Tuesday 
Wednesday 
Thursday 
Mar 01
 LECTURES: (Gunawardena)12:00PM
 Mar 02

03 Mar
 LECTURES: (Gunawardena)12:00PM

Tuesday 
Wednesday 
Thursday 
22 Feb
 LECTURES: (Gunawardena)12:00PM
 23 Feb

24 Feb
 LECTURES: (Gunawardena)12:00PM
 Notes 15 Generic data structures
 PPT Presentation
 Function Pointers revisited
 void*'s and Function pointers
 Generic Lists (to be continued)

Tuesday 
Wednesday 
Thursday 
15 Feb
 LECTURES: (Gunawardena)12:00PM
 16 Feb

17 Feb
 LECTURES: (Gunawardena)12:00PM
 Notes 12 Doubly Linked Lists
 PPT Presentation
 Multi linked Lists
 Memory allocation and deallocation
 Doubly Linked Lists

Tuesday 
Wednesday 
Thursday 
8 Feb
 LECTURES: (Gunawardena)12:00PM
 9 Feb

10 Feb
 LECTURES: (Gunawardena)12:00PM
 Notes 10 Linked Lists operations
 PPT Presentation
 appending and prepeding to a list
 Memory allocation and deallocation
 Deleting from a list

Tuesday 
Wednesday 
Thursday 
1 Feb
 LECTURES: (Gunawardena)12:00PM
 2 Feb

3 Feb
 LECTURES: (Gunawardena)12:00PM
 Notes 08 Dynamic Memory Allocation
 PPT Presentation
 Common Programming Errors with pointers
 Memory allocation and deallocation


Tuesday 
Wednesday 
Thursday 
25 JAN
 LECTURES: (Gunawardena)12:00PM
 26 JAN

27 JAN
 LECTURES: (Gunawardena)12:00PM

Tuesday 
Wednesday 
Thursday 
18 JAN
 LECTURES: (Gunawardena)12:00PM
 19 JAN

20 JAN
 LECTURES: (Gunawardena)12:00PM
 Notes 04 Introduction to Pointers
 PPT Presentation
 basic Memory model
 Data and their lvalues
 Accessing data using pointers
 Pointer arithmetic
 Pointer dangers

Tuesday 
Wednesday 
Thursday 
11 JAN
 LECTURES: (Gunawardena)12:00PM
 12 JAN
 Skills Lab 1  Due 1/18 C & Unix
 connecting to AFS from our Macs (and Linux & PC clusters etc.)
 terminal window and shells: $SHELL, set prompt, etc.
 Unix shell commands: pwd, ls, cat, cd, mkdir, cp, mv, etc.
 Unix editors: emacs and vim.
 how to handin stuff

13 JAN
 LECTURES: (Gunawardena)12:00PM
 Notes 02 Data Types and Representations
 PPT Presentation
 ASCII Table
 Data vs Instructions
 Representation of Data decimal, binary, octal, hexadecimal
 2's compliment
 Integer overflow
 7pm Unix/AFS  help session/tutorial in location TBA
