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 7-9 pm or Friday 7-9 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
      - no recitation
    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