CSE 131 (Fall 2008)
Course Calendar

(subject to change)

Module Date Logistics Mandatory
Preparation
Topic and Notes Assigned Due
0 Intro
[details]
1
Wed, Aug 27
Lecture Hall
Steinberg 101
    Eat a good breakfast
2
Thu, Aug 28
Free
      No lab or studio
    3
    Fri, Aug 29
    Lecture Hall
    Steinberg 101
      • Eclipse [video] [tablet], prepare for Lab 0
      • Functions over images, prepare for Lab 1
      • Integers (int type) [video] [tablet] for representing distance, angles, and color
      • Study groups (Ron Laue)
      • CEC accounts (Kay Komotos)
      Lab 0
      1 Procedural Abstraction (methods)
      [details]
      1
      Mon, Sep 1
      Free
        2
        Tue, Sep 2
        A,B,C Labs
        Sever 201
          Read Labs 0 and 1
          Lab sections A,B,C report to Sever Lab at your assigned time
        Lab 1
        D,E,F Labs
        Cupples II 300
          Read Labs 0 and 1
          Lab sections D,E,F meet as a lab in Cupples II attic (studio space)
        Lab 1
        3
        Wed, Sep 3
        Lecture Hall
        Steinberg 101
          4
          Thu, Sep 4
          A,B,C Labs
          Cupples II 300
            Read Labs 0 and 1
            Lab sections A,B,C meet as a lab in Cupples II attic (studio space)
          D,E,F Labs
          Sever 201
            Read Labs 0 and 1
            Lab sections D,E,F report to Sever Lab at your assigned time
          5
          Fri, Sep 5
          Lecture Hall
          Steinberg 101
          • Questions about practice problems
          • Conditional statements using if and else
          • Module summary and discussion
          • Introduction to recursion
          • Quiz 1
          • ACM BBQ 11 AM - 1 PM in Lopata Courtyard after class
          2 Recursion
          [details]
          1
          Mon, Sep 8
          Lecture Hall
          Steinberg 101
            2
            Tue, Sep 9
            A,B,C Labs
            Sever 201
              Lab sections A,B,C report to Sever Lab at your assigned time
            Lab 2
            D,E,F Studio
            Cupples II 300
              Watch this video on Thinking Recursively [video] [tablet]
              Lab sections D,E,F report to studio in Cupples II attic during your assigned lab time
            Studio 2
            3
            Wed, Sep 10
            Help Session
            Lecture Hall
                Our graduate TA will be available to answer questions about practice problems and labs. These sessions are entirely optional, so attend as you wish.
              4
              Thu, Sep 11
              A,B,C Studio
              Cupples II 300
                Watch this video on Thinking Recursively [video] [tablet]
                Lab sections A,B,C report to studio in Cupples II attic during your assigned lab time
              Studio 2 Turn in Labs 0 and 1
              D,E,F Labs
              Sever 201
                Lab sections D,E,F report to Sever Lab at your assigned time
              Lab 2 Turn in and demo Labs 0 and 1
              5
              Fri, Sep 12
              Lecture Hall
              Steinberg 101
              • Module summary and discussion
              • Chris Gill: Distributed Software Development
              • Quiz 2
              3 Iteration
              [details]
              1
              Mon, Sep 15
              Lecture Hall
              Steinberg 101
                • Recursive Fibonacci algorithm, iterative version, while loops, tail recursion, loop invariants
                • Iteration over images [video] [tablet]
                2
                Tue, Sep 16
                A,B,C Studio
                Sever 201
                  Studio 3
                  D,E,F Studio
                  Cupples II 300
                    Studio 3
                    3
                    Wed, Sep 17
                    Help Session
                    Lecture Hall
                      4
                      Thu, Sep 18
                      A,B,C Labs
                      Sever 201
                      Lab 3 Turn in and demo Lab 2
                      D,E,F Labs
                      Cupples II 300
                      Lab 3 Turn in and demo Lab 2
                      5
                      Fri, Sep 19
                      Lecture Hall
                      Steinberg 101
                      4 Encapsulation
                      [details]
                      1
                      Mon, Sep 22
                      Lecture Hall
                      Steinberg 101
                        2
                        Tue, Sep 23
                        A,B,C Studio
                        Sever 201
                        Studio 4
                        D,E,F Studio
                        Cupples II 300
                        Studio 4
                        3
                        Wed, Sep 24
                        Help Session
                        Lecture Hall
                          4
                          Thu, Sep 25
                          A,B,C Labs
                          Sever 201
                          Lab 4 Turn in and demo Lab 3
                          D,E,F Labs
                          Cupples II 300
                          Lab 4 Turn in and demo Lab 3
                          5
                          Fri, Sep 26
                          Lecture Hall
                          Steinberg 101
                          5 Modular Design
                          [details]
                          1
                          Mon, Sep 29
                          Lecture Hall
                          Steinberg 101
                            2
                            Tue, Sep 30
                            A,B,C Optional Labs
                            Sever 201
                                Use the lab space if you wish during this time, as there will be some TA assistance. However, because of Rosh Hashanah, the instructor and some of the TAs cannot be present.
                              D,E,F Optional Labs
                              Cupples II 300
                                  Use the lab space if you wish during this time, as there will be some TA assistance. However, because of Rosh Hashanah, the instructor and some of the TAs cannot be present.
                                3
                                Wed, Oct 1
                                Help Session
                                Lecture Hall
                                  4
                                  Thu, Oct 2
                                  A,B,C Labs
                                  Sever 201
                                    Because there is no studio this or next week,
                                    you are very much encuraged to work on this lab in pairs or groups, in the spirit of studio.

                                    Because of the debate, labs C and F cannot meet today. Labs A,B,D, and E will meet as usual.

                                  Lab 5 Turn in and demo Lab 4 if you can.
                                  Because of the debate, free extension to Oct 7
                                  D,E,F Labs
                                  Cupples II 300
                                    Because there is no studio this or next week,
                                    you are very much encuraged to work on this lab in pairs or groups, in the spirit of studio.

                                    Because of the debate, labs C and F cannot meet today. Labs A,B,D, and E will meet as usual.

                                  Lab 5 Turn in and demo Lab 4 if you can.
                                  Because of the debate, free extension to Oct 7
                                  5
                                  Fri, Oct 3
                                  Lecture Hall
                                  Steinberg 101
                                  6 Abstract Data Types
                                  [details]
                                  1
                                  Mon, Oct 6
                                  Lecture Hall
                                  Steinberg 101
                                    2
                                    Tue, Oct 7
                                    A,B,C Labs
                                    Sever 201
                                      We have Labs today because of the Jewish holiday on Thursday.
                                      You are very much encouraged to work in pairs or groups, in the spirit of studio.
                                    Lab 6 Turn in and demo Lab 4.

                                    Turn in and demo Lab 5 if you can.
                                    Free extension until Oct 16.
                                    D,E,F Labs
                                    Cupples II 300
                                      We have Labs today because of the Jewish holiday on Thursday.
                                      You are very much encouraged to work in pairs or groups, in the spirit of studio.
                                    Lab 6 Turn in and demo Lab 4.

                                    Turn in and demo Lab 5 if you can.
                                    Free extension until Oct 16.
                                    3
                                    Wed, Oct 8
                                    Lecture Hall
                                    Steinberg 101
                                      Model of the computer [video] [tablet] (Start video at 6:30 into clip)
                                      Regular lecture given in this slot this week, to make up for studio time lost this and last week.
                                    • Model of the computer [video] [tablet]
                                    • The Card object used in class
                                    • Iterators [video] [tablet]
                                    • Recursion and iteration for ADTs [video] [tablet]
                                    • Review of encapsulation and moduler design [video] [tablet]
                                    4
                                    Thu, Oct 9
                                    A,B,C Optional Labs
                                    Sever 201
                                        Use the lab space if you wish during this time, as there will be some TA assistance. However, because of Yom Kippur, the instructor and some of the TAs cannot be present.
                                      D,E,F Optional Labs
                                      Cupples II 300
                                          Use the lab space if you wish during this time, as there will be some TA assistance. However, because of Yom Kippur, the instructor and some of the TAs cannot be present.
                                        5
                                        Fri, Oct 10
                                        Lecture Hall
                                        Steinberg 101
                                        7 Array Structures
                                        [details]
                                        1
                                        Mon, Oct 13
                                        Lecture Hall
                                        Steinberg 101
                                          Midterm Exam
                                          Lab Sciences 300
                                            • Review session 5:30 to 6:30 PM
                                            • Midterm exam 6:30 to 9 PM
                                            • Exam is open notes
                                            • Complete only those questions you need for quizzes below 85%
                                            2
                                            Tue, Oct 14
                                            A,B,C Studio
                                            Sever 201
                                            Studio 7
                                            D,E,F Studio
                                            Cupples II 300
                                            Studio 7
                                            3
                                            Wed, Oct 15
                                            Help Session
                                            Lecture Hall
                                              4
                                              Thu, Oct 16
                                              A,B,C Labs
                                              Sever 201
                                                • Lab 5 is due today, with the free extension from last week.
                                                • You may submit and demo one lab rewerite from labs 1-5.
                                                • You may also submit and demo any extensions.
                                                • Work on Lab 6 which is due next week.
                                                Turn in and demo Lab 5.
                                                Lab rewrite: submit and demo
                                                Lab extensions: submit and demo
                                                D,E,F Labs
                                                Cupples II 300
                                                  • Lab 5 is due today, with the free extension from last week.
                                                  • You may submit and demo one lab rewerite from labs 1-5.
                                                  • You may also submit and demo any extensions.
                                                  • Work on Lab 6 which is due next week.
                                                  Turn in and demo Lab 5.
                                                  Lab rewrite: submit and demo
                                                  Lab extensions: submit and demo
                                                  5
                                                  Fri, Oct 17
                                                  Free
                                                    8 List Structures
                                                    [details]
                                                    1
                                                    Mon, Oct 20
                                                    Lecture Hall
                                                    Steinberg 101
                                                      2
                                                      Tue, Oct 21
                                                      A,B,C Studio
                                                      Sever 201
                                                      Studio 8
                                                      D,E,F Studio
                                                      Cupples II 300
                                                      Studio 8
                                                      3
                                                      Wed, Oct 22
                                                      Help Session
                                                      Lecture Hall
                                                        4
                                                        Thu, Oct 23
                                                        A,B,C Labs
                                                        Sever 201
                                                        Lab 7 Turn in and demo Lab 6
                                                        D,E,F Labs
                                                        Cupples II 300
                                                        Lab 7 Turn in and demo Lab 6
                                                        5
                                                        Fri, Oct 24
                                                        Lecture Hall
                                                        Steinberg 101
                                                          • Parents are encouraged to attend class
                                                          • No quiz this week!
                                                          • Ron Cytron: Computational Political Science
                                                          • Student panel will talk about research and internship experiences: Brent Axthelm, Walker Burgin, Mark Lilien, Todd Schiller
                                                          9 ADT Representations
                                                          [details]
                                                          1
                                                          Mon, Oct 27
                                                          Lecture Hall
                                                          Steinberg 101
                                                            • Summary of singly and doubly linked lists
                                                            • Stacks, queues, circular lists [video] [tablet]
                                                            • Life after CSE 131 [video] [tablet]
                                                            2
                                                            Tue, Oct 28
                                                            A,B,C Studio
                                                            Sever 201
                                                              Study: Circular Lists [video] [tablet]
                                                              (last part of captured material)
                                                            Studio 9
                                                            D,E,F Studio
                                                            Cupples II 300
                                                              Study: Circular Lists [video] [tablet]
                                                              (last part of captured material)
                                                            Studio 9
                                                            3
                                                            Wed, Oct 29
                                                            Help Session
                                                            Lecture Hall
                                                              4
                                                              Thu, Oct 30
                                                              A,B,C Labs
                                                              Sever 201
                                                                Lab 8 Turn in and demo Lab 7
                                                                D,E,F Labs
                                                                Cupples II 300
                                                                  Lab 8 Turn in and demo Lab 7
                                                                  5
                                                                  Fri, Oct 31
                                                                  Lecture Hall
                                                                  Steinberg 101
                                                                  6
                                                                  Mon, Nov 3
                                                                  Lecture Hall
                                                                  Steinberg 101
                                                                    7
                                                                    Tue, Nov 4
                                                                    A,B,C Studio
                                                                    Sever 201
                                                                    Studio 10
                                                                    D,E,F Studio
                                                                    Cupples II 300
                                                                    Studio 10
                                                                    8
                                                                    Wed, Nov 5
                                                                    Help Session
                                                                    Lecture Hall
                                                                        Harri finishes up lecture material begun on Monday: binary search, binary search trees (including deletion)
                                                                      9
                                                                      Thu, Nov 6
                                                                      A,B,C Labs
                                                                      Sever 201
                                                                        Lab 9 Turn in and demo Lab 8
                                                                        D,E,F Labs
                                                                        Cupples II 300
                                                                          Lab 9 Turn in and demo Lab 8
                                                                          10
                                                                          Fri, Nov 7
                                                                          Lecture Hall
                                                                          Steinberg 101
                                                                          10 Class Hierarchies
                                                                          [details]
                                                                          1
                                                                          Mon, Nov 10
                                                                          Lecture Hall
                                                                          Steinberg 101
                                                                            • Quiz 8 (due at start of lecture)
                                                                            • Hash tables: bringing arrays, lists, ADTs together
                                                                            • Let the games begin (Bloons design)
                                                                            Quiz 8
                                                                            2
                                                                            Tue, Nov 11
                                                                            A,B,C Studio
                                                                            Sever 201
                                                                              Studio 11
                                                                              D,E,F Studio
                                                                              Cupples II 300
                                                                                Studio 11
                                                                                3
                                                                                Wed, Nov 12
                                                                                Help Session
                                                                                Lecture Hall
                                                                                  4
                                                                                  Thu, Nov 13
                                                                                  A,B,C Labs
                                                                                  Sever 201
                                                                                    Lab 10
                                                                                    D,E,F Labs
                                                                                    Cupples II 300
                                                                                      Lab 10
                                                                                      5
                                                                                      Fri, Nov 14
                                                                                      Lecture Hall
                                                                                      Steinberg 101
                                                                                      6
                                                                                      Mon, Nov 17
                                                                                      Lecture Hall
                                                                                      Steinberg 101
                                                                                        7
                                                                                        Tue, Nov 18
                                                                                        A,B,C Studio
                                                                                        Sever 201
                                                                                          • 45 minutes: guided studio exercise on Class Hierarchies
                                                                                          • 45 minutes: work (with help) on Lab 9 and Bloons project
                                                                                          Studio 12
                                                                                          D,E,F Studio
                                                                                          Cupples II 300
                                                                                            • 45 minutes: guided studio exercise on Class Hierarchies
                                                                                            • 45 minutes: work (with help) on Lab 9 and Bloons project
                                                                                            Studio 12
                                                                                            8
                                                                                            Wed, Nov 19
                                                                                            Help Session
                                                                                            Lecture Hall
                                                                                              9
                                                                                              Thu, Nov 20
                                                                                              A,B,C Labs
                                                                                              Sever 201
                                                                                                Turn in and demo Lab 9
                                                                                                D,E,F Labs
                                                                                                Cupples II 300
                                                                                                  Turn in and demo Lab 9
                                                                                                  10
                                                                                                  Fri, Nov 21
                                                                                                  Lecture Hall
                                                                                                  Steinberg 101
                                                                                                    Quiz will give you a choice, so:
                                                                                                  • Review Lab 9 material on multiple representations, OR
                                                                                                  • Review Lab 9-related problems
                                                                                                  11
                                                                                                  Mon, Nov 24
                                                                                                  Lecture Hall
                                                                                                  Steinberg 101
                                                                                                    12
                                                                                                    Tue, Nov 25
                                                                                                    Free
                                                                                                        No Labs/Studios this week
                                                                                                      13
                                                                                                      Wed, Nov 26
                                                                                                      Free
                                                                                                        14
                                                                                                        Thu, Nov 27
                                                                                                        Free
                                                                                                          15
                                                                                                          Fri, Nov 28
                                                                                                          Free
                                                                                                            11 Applets
                                                                                                            [details]
                                                                                                            1
                                                                                                            Mon, Dec 1
                                                                                                            Lecture Hall
                                                                                                            Steinberg 101
                                                                                                              2
                                                                                                              Tue, Dec 2
                                                                                                              A,B,C Studio
                                                                                                              Sever 201
                                                                                                                D,E,F Studio
                                                                                                                Cupples II 300
                                                                                                                  3
                                                                                                                  Wed, Dec 3
                                                                                                                  Help Session
                                                                                                                  Lecture Hall
                                                                                                                      Prof. Cytron in Sever 201/202
                                                                                                                    4
                                                                                                                    Thu, Dec 4
                                                                                                                    A,B,C Labs
                                                                                                                    Sever 201
                                                                                                                      Turn in and demo Lab 10
                                                                                                                      D,E,F Labs
                                                                                                                      Cupples II 300
                                                                                                                        Turn in and demo Lab 10
                                                                                                                        5
                                                                                                                        Fri, Dec 5
                                                                                                                        Lecture Hall
                                                                                                                        Steinberg 101
                                                                                                                        6
                                                                                                                        Sun, Dec 7
                                                                                                                        Free
                                                                                                                          Submit programming contest entries by 6 PM
                                                                                                                          12 Conclusion 1
                                                                                                                          Mon, Dec 8
                                                                                                                          Lecture Hall
                                                                                                                          Steinberg 101
                                                                                                                            2
                                                                                                                            Tue, Dec 9
                                                                                                                            Labs
                                                                                                                            Sever 201
                                                                                                                              Extensions and Rewrite Fest
                                                                                                                              Drop by Sever Labs 1-5:30 to demo and submit your extensions
                                                                                                                            3
                                                                                                                            Wed, Dec 10
                                                                                                                            Labs
                                                                                                                            Sever 201
                                                                                                                              Extensions and Rewrite Fest
                                                                                                                              Drop by Sever Labs 1-5:30 to demo and submit your extensions
                                                                                                                            4
                                                                                                                            Thu, Dec 11
                                                                                                                            Labs
                                                                                                                            Sever 201
                                                                                                                              Extensions and Rewrite Fest LAST DAY
                                                                                                                              Drop by Sever Labs 1-5:30 to demo and submit your extensions



                                                                                                                            Last modified 07:52:52 CDT 11 September 2008 by Ron K. Cytron