CSE 132 (Spring 2011)
Course Calendar

(subject to change)

Module Date Logistics Mandatory
Preparation
Notes Assigned Due
1. Intro 1
Tue Jan 18
Lecture Hall
Louderman 458
11:30 AM–1:00 PM
A,B,C Studio
Urbauer 218
A: 1-2:30 PM
B: 2:30-4 PM
C: 4-5:30 PM
Studio 1 Studio 1
2
Thu Jan 20
Office Hours
Bryan Hall 509
9:30-11 AM
    Professor's office hours
    (Help Session)
A,B,C Labs
Urbauer 218
A: 1-2:30 PM
B: 2:30-4 PM
C: 4-5:30 PM
Lab 1 Lab 1
2. Persistence 1
Tue Jan 25
Lecture Hall
Louderman 458
11:30 AM–1:00 PM
A,B,C Studio
Urbauer 218
A: 1-2:30 PM
B: 2:30-4 PM
C: 4-5:30 PM
Studio 2 Studio 2
2
Thu Jan 27
Office Hours
Bryan Hall 509
9:30-11 AM
    Professor's office hours
    (Help Session)
A,B,C Labs
Urbauer 218
A: 1-2:30 PM
B: 2:30-4 PM
C: 4-5:30 PM
    Lab 2a
    3. Concurrency 1
    Tue Feb 1
    Lecture Hall
    Louderman 458
    11:30 AM–1:00 PM
      No class because of snow day
    A,B,C Studio
    Urbauer 218
    A: 1-2:30 PM
    B: 2:30-4 PM
    C: 4-5:30 PM
      No studio because of snow day
    2
    Thu Feb 3
    Office Hours
    Bryan Hall 509
    9:30-11 AM
    A,B,C Labs
    Urbauer 218
    A: 1-2:30 PM
    B: 2:30-4 PM
    C: 4-5:30 PM
      Extension on Lab 2a until Feb 10 if you are not ready to demo today
      Demo Lab 2a if you can
      Start working on Lab 2b if you can
    Lab 2b
    4. Concurrency 1
    Tue Feb 8
    Lecture Hall
    Louderman 458
    11:30 AM–1:00 PM
    A,B,C Studio
    Urbauer 218
    A: 1-2:30 PM
    B: 2:30-4 PM
    C: 4-5:30 PM
    Studio 3 Studio 3
    2
    Thu Feb 10
    Lecture Hall
    Louderman 458
    11:30 AM–1:00 PM
    A,B,C Labs
    Urbauer 218
    A: 1-2:30 PM
    B: 2:30-4 PM
    C: 4-5:30 PM
    Studio 4 Lab 2a
    Studio 4
    5. Concurrency 1
    Tue Feb 15
    Lecture Hall
    Louderman 458
    11:30 AM–1:00 PM
    A,B,C Studio
    Urbauer 218
    A: 1-2:30 PM
    B: 2:30-4 PM
    C: 4-5:30 PM
      Get started on Lab 3, with Lab 3a due today
    Lab 3a
    Lab 3b
    Lab 3a
    2
    Thu Feb 17
    Office Hours
    Bryan Hall 509
    9:30-11 AM
    A,B,C Labs
    Urbauer 218
    A: 1-2:30 PM
    B: 2:30-4 PM
    C: 4-5:30 PM
    Studio 5
    Lab 3c
    Studio 5
    Lab 2b
    6. Concurrency 1
    Tue Feb 22
    Lecture Hall
    Louderman 458
    11:30 AM–1:00 PM
    • Reports from studio and lab
      • Correct mazes
      • RWLock
    • Thinking about Lab 3c
      • Mouse finds cheese
      • Fairer(erer) RWLock
      • Locks with timeout and retry
    • Opening hallways thread-safely
    • Deploying RWLock (the → below means extends)
      • Revised LockInvokable
      • Changes due to the revision
      • Revised LockViz for read-only requests
      • RWLockPub → LockPub
      • DoubleLockReadOnly → DoubleLock
      • Using DoubleLockReadOnly in Hall
    • Summary and wrap-up
    A,B,C Labs
    Urbauer 218
    A: 1-2:30 PM
    B: 2:30-4 PM
    C: 4-5:30 PM
    2
    Thu Feb 24
    Office Hours
    Bryan Hall 509
    9:30-11 AM
    A,B,C Labs
    Urbauer 218
    A: 1-2:30 PM
    B: 2:30-4 PM
    C: 4-5:30 PM
    Lab 3b
    7. Network Programming 1
    Tue Mar 1
    Lecture Hall
    Louderman 458
    11:30 AM–1:00 PM
    A,B,C Studio
    Urbauer 218
    A: 1-2:30 PM
    B: 2:30-4 PM
    C: 4-5:30 PM
    Studio 6 Studio 6
    2
    Thu Mar 3
    Office Hours
    Bryan Hall 509
    9:30-11 AM
    A,B,C Labs
    Urbauer 218
    A: 1-2:30 PM
    B: 2:30-4 PM
    C: 4-5:30 PM
      Lab 3c
      8. Protocols 1
      Tue Mar 8
      Lecture Hall
      Louderman 458
      11:30 AM–1:00 PM
      A,B,C Studio
      Urbauer 218
      A: 1-2:30 PM
      B: 2:30-4 PM
      C: 4-5:30 PM
      Lab 3c
      2
      Thu Mar 10
      Office Hours
      Bryan Hall 509
      9:30-11 AM
      A,B,C Labs
      Urbauer 218
      A: 1-2:30 PM
      B: 2:30-4 PM
      C: 4-5:30 PM
        Lab 3c (late)
        9. Break 1
        Tue Mar 15
        Free
        Exam I
        2
        Thu Mar 17
        Free
        10. Network Programming 1
        Tue Mar 22
        Lecture Hall
        Louderman 458
        11:30 AM–1:00 PM
        A,B,C Studio
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
        Studio 7 Studio 7
        2
        Thu Mar 24
        Office Hours
        Bryan Hall 509
        9:30-11 AM
        A,B,C Labs
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
        Lab 4a Lab 4a
        11. Network Programming 1
        Tue Mar 29
        Lecture Hall
        Louderman 458
        11:30 AM–1:00 PM
        Exam I
        A,B,C Studio
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
        Studio 8 Studio 8
        2
        Thu Mar 31
        Office Hours
        Bryan Hall 509
        9:30-11 AM
        A,B,C Labs
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
        Lab 4b
        12. Multiuser Game 1
        Tue Apr 5
        Lecture Hall
        Louderman 458
        11:30 AM–1:00 PM
        • Midterm solution
        • Lab 5: multiuser game possibilities
        • Quiz 3: Network Programming
        Quiz 3 Quiz 3
        A,B,C Labs
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
        2
        Thu Apr 7
        Office Hours
        Bryan Hall 509
        9:30-11 AM
        A,B,C Labs
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
          Decide on your game
        Lab 4b
        13. Multiuser Game 1
        Tue Apr 12
        Lecture Hall
        Louderman 458
        11:30 AM–1:00 PM
        • Multiuser game server
        A,B,C Studio
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
        Studio 9 Studio 9
        2
        Thu Apr 14
        Office Hours
        Bryan Hall 509
        9:30-11 AM
        A,B,C Labs
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
          Brainstorm protocol for game in small groups
        Lab 5a
        14. Multiuser Game 1
        Tue Apr 19
        Lecture Hall
        Louderman 458
        11:30 AM–1:00 PM
        • Examples of protocols from last week
        • Protocol discussions among groups doing the various games
        A,B,C Labs
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
          Develop protocols and discuss with TA and instructor
        Lab 5a
        2
        Thu Apr 21
        Office Hours
        Bryan Hall 509
        9:30-11 AM
        A,B,C Labs
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
          Open lab time to work on the game.
        Lab 5b
        15. Multiuser Game 1
        Tue Apr 26
        Lecture Hall
        Louderman 458
        11:30 AM–1:00 PM
          Exam II given in class.
        Exam II Exam II
        A,B,C Labs
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
          Lab time to work on game
        2
        Thu Apr 28
        Free
          Professor unavailable today, but very available Friday
        A,B,C Labs
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
          Lab time to work on game
        3
        Fri Apr 29
        Office Hours
        Bryan Hall 509
          Professor available for help
          9 AM - 2PM
          3 PM - 4:30 PM
        16. Demos 0
        Mon May 2
        Office Hours
        Bryan Hall 509
          Professor available:
          9 AM - 1 PM
          3 PM - 5 PM
        1
        Tue May 3
        Office Hours
        Bryan Hall 509
        9:30-11 AM
          Office Hours -- stop by and get help
        A,B,C Labs
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
          Lab time to work on game
        2
        Thu May 5
        Office Hours
        Bryan Hall 509
        9:30-11 AM
          Office Hours -- stopy by and get help
        A,B,C Labs
        Urbauer 218
        A: 1-2:30 PM
        B: 2:30-4 PM
        C: 4-5:30 PM
          Final Lab Demos!
        Lab 5b



        Last modified 07:57:17 CDT 19 April 2011 by Ron K. Cytron