CSE 132 (Spring 2015)
Course Calendar

(subject to change)

Module Date Logistics Mandatory
Preparation
Notes Assigned Due
1. Intro 1
Mon Jan 12
Lecture
Louderman 458
1: 11:30–13:00
2: 10:00–11:30
Studio
Studio 1 Studio 1
2
Wed Jan 14
Labs
Lab 1 Lab 1
2. Persistence 1
Mon Jan 19
Free
2
Wed Jan 21
Labs Lab 2a
3
Mon Jan 26
Lecture
Louderman 458
1: 11:30–13:00
2: 10:00–11:30
Studio
    If you have time and are finished, please demo your Lab 2a so as to save time on Wednesday
Studio 2 Studio 2
Lab 2a?
4
Wed Jan 28
Labs
  • You demo Lab 2a today, but that should not take much time
  • Today is the late demo date for Lab 1
  • Lab 2b is officially assigned now, but not due until mid-February
    • This allows you to work on your GUI to earn extra credit
    • The TAs will also run a contest for the best GUI

  • Resources to help you learn and use WindowBuilder
Lab 2b Lab 2a
3. Concurrency 1
Mon Feb 2
Lecture
Louderman 458
1: 11:30–13:00
2: 10:00–11:30
Studio
Studio 3 Studio 3
2
Wed Feb 4
Labs
3
Mon Feb 9
Lecture
Louderman 458
1: 11:30–13:00
2: 10:00–11:30
Studio
    Studio 4 Studio 4
    4
    Wed Feb 11
    Labs
    5
    Mon Feb 16
    Lecture
    Louderman 458
    1: 11:30–13:00
    2: 10:00–11:30
    Labs
      Lab 3a
      4. Network Programming 2
      Wed Feb 18
      Labs
      • If you are done with Lab 3a demo it today
      • Work toward finishing Lab 2b
      Lab 3b
      3
      Mon Feb 23
      Lecture
      Louderman 458
      1: 11:30–13:00
      2: 10:00–11:30
      Labs
      • Work on labs
      • Study for exam
      Lab 3c
      4
      Wed Feb 25
      Labs
      • Lab 2b due today.
      • A contest will be held to determine the most awesome GUI.
        When you demo, your TA will check the box indicating you are a contest entry, if he or she believes you are a contender
      • The TAs will judge the contest.
      • Awards will be given during lecture, in a ceremonious manner befitting the occasion.
      Lab 2b
      Lab 3a
      Exam
      • Midterm Exam
      • 6:30 PM - 8:30 PM
      • Exam Rules
        Read these carefully so you know where to show up, what you can bring with you, and how the exam will be administered.
      • Old exam, but note:
        • It was open notes, yours is not.
        • We used to cover read/write locks; this semester we did not.
        • You are better served by the study guide.
      • Study Guide
      5
      Mon Mar 2
      Lecture
      Louderman 458
      1: 11:30–13:00
      2: 10:00–11:30
      Studio
        Studio 5 Studio 5
        6
        Wed Mar 4
        Labs
          Labs
        Lab 3b
        7
        Mon Mar 9
        Free
        8
        Wed Mar 11
        Free
        9
        Mon Mar 16
        Lecture
        Louderman 458
        1: 11:30–13:00
        2: 10:00–11:30
        • Roger Chamberlain guest lecturer
        • Design of networked HaWUp
        Labs
        • Finish up any work you did not complete on Studio 5
          No need to redemo that work, but you will need to understand that material for the upcoming labs and for the final exam
        10
        Wed Mar 18
        Labs
          5. Game 1
          Mon Mar 23
          Lecture
          Louderman 458
          1: 11:30–13:00
          2: 10:00–11:30
          • Winner(s) of the lab 2b contest
          • Demonstration of work stealing for lab 3d
          • Finalize the HaWUp network protocol
          • Game discussion
          Labs
            Lab 3d Lab 3c
            2
            Wed Mar 25
            Labs
              3
              Mon Mar 30
              Lecture
              Louderman 458
              1: 11:30–13:00
              2: 10:00–11:30
              • Game design
              Labs
                4
                Wed Apr 1
                Labs
                  Lab 4 Lab 3d
                  5
                  Mon Apr 6
                  Lecture
                  Louderman 458
                  1: 11:30–13:00
                  2: 10:00–11:30
                  • Modifying server-side classes for Lab 4
                  • Game Design
                  Labs
                  6
                  Wed Apr 8
                  Labs
                    7
                    Mon Apr 13
                    Lecture
                    Louderman 458
                    1: 11:30–13:00
                    2: 10:00–11:30
                    • Structure of a game server
                      • The Board and supporting classes you designed with me
                      • Single-threaded server with multithreaded queue
                    • Preparation for quiz on Wednesday
                      • Representation of integers
                      • Sending data on a socket
                    Labs
                      Lab 5 Lab 4
                      8
                      Wed Apr 15
                      Labs
                      • Quiz on sockets
                        • Click here to take the quiz (TBA)
                      9
                      Mon Apr 20
                      Lecture
                      Louderman 458
                      1: 11:30–13:00
                      2: 10:00–11:30
                        See videos listed to the right
                      Labs
                        10
                        Wed Apr 22
                        Labs
                        • Quiz on protocols and our game
                          • Click here to take the quiz (TBA)
                        11
                        Mon Apr 27
                        Labs
                          Lab 5
                          on time
                          12
                          Wed Apr 29
                          Labs
                            Lab 5
                            late
                            20
                            Sat May 2
                            Exam



                            Last modified 11:52:35 CDT 27 April 2015 by Ron K. Cytron