CSE 131 (Fall 2009)
Course Calendar

(subject to change)

Module Date Logistics Mandatory
Preparation
Notes Assigned Due
0. Intro
[details]
1
Wed Aug 26
Lecture Hall
Lab Sciences 300
2
Thu Aug 27
Labs
schedule ]
    Bring your WU ID
Lab 0
3
Mon Aug 31
Help Session
Lecture Hall
Lab Sciences 300
    Bring your laptop
  • InstallFest 2009 in our lecture hall
  • No meeting today for 131R
  • Optional help for 131:
    • Lab 0
    • Laptop setup with course software
  • Helpers: Jonathan, Matt, Harry, Zach, Don
4
Tue Sep 1
Labs
schedule ]
  • Finish and submit Lab 0
  • Read through Lab 1 and try running it
Lab 1 Lab 0
1. Procedural Abstraction (methods)
[details]
1
Wed Sep 2
Lecture Hall
Lab Sciences 300
  • Integers (int type) for representing distance, angles, and color
  • Methods and parameters [video] [tablet]
  • Functions over images
  • Walking through Lab 1
  • Execution stack [video] [tablet]
  • Reduction and recursion [video] [tablet]
2
Thu Sep 3
Labs
schedule ]
    Usually this is studio time, but work on Lab 1 today
3
Mon Sep 7
Free
4
Tue Sep 8
Labs
schedule ]
    Lab 2 Lab 1
    2. Recursion
    [details]
    1
    Wed Sep 9
    Lecture Hall
    Lab Sciences 300
    2
    Thu Sep 10
    Studios
    schedule ]
      Studio 2 Studio 2
      3
      Mon Sep 14
      CSE131R
      Lab Sciences 300
      4
      Tue Sep 15
      Labs
      schedule ]
      Lab 3 Lab 2
      3. Iteration
      [details]
      1
      Wed Sep 16
      Lecture Hall
      Louderman 458
      2
      Thu Sep 17
      Studios
      schedule ]
        Studio 3 Studio 3
        3
        Mon Sep 21
        CSE131R
        Lab Sciences 300
          Chris Gill: Finding Good Schedules in Uncertain Times
        4
        Tue Sep 22
        Labs
        schedule ]
          Lab 4 Lab 3
          4. Encapsulation
          [details]
          1
          Wed Sep 23
          Lecture Hall
          Lab Sciences 300
          2
          Thu Sep 24
          Studios
          schedule ]
            Studio 4 Studio 4
            3
            Mon Sep 28
            Free
              Yom Kippur
            4
            Tue Sep 29
            Labs
            schedule ]
              Lab 5 Lab 4
              5. Modular Design
              [details]
              1
              Wed Sep 30
              Lecture Hall
              Lab Sciences 300
              2
              Thu Oct 1
              Labs
              schedule ]
                Lab time today to work on Lab 5 and extensions
              3
              Mon Oct 5
              CSE131R
              Lab Sciences 300
              4
              Tue Oct 6
              Labs
              schedule ]
                Lab 6 Lab 5
                6. Abstract Data Types
                [details]
                1
                Wed Oct 7
                Lecture Hall
                Lab Sciences 300
                2
                Thu Oct 8
                Labs
                schedule ]
                  Lab time today to work on Lab 6 and extensions
                3
                Mon Oct 12
                CSE131R
                Lab Sciences 300
                4
                Tue Oct 13
                Labs
                schedule ]
                  Lab 7 Lab 6
                  7. Array Structures
                  [details]
                  1
                  Wed Oct 14
                  Lecture Hall
                  Lab Sciences 300
                  • Examples from lecture can be found in this repository (copy and paste the link into the eclipse SVN Explorer)
                  • Arrays [video] [tablet] (video is missing, sorry)
                  • Pointer-based structures [video] [tablet]
                    Quiz 6
                  2
                  Thu Oct 15
                  Studios
                  schedule ]
                    Studio 7 Studio 7
                    3
                    Mon Oct 19
                    CSE131R
                    Lab Sciences 300
                    Lecture Hall
                    Lab Sciences 300
                    • 5:15 to 6:30 Review (open question/answer session)
                    • 6:30 to 8:00 Evening Midterm (Quiz-Makeups)
                    4
                    Tue Oct 20
                    Labs
                    schedule ]
                      Lab 8 Lab 7
                      8. List Structures
                      [details]
                      1
                      Wed Oct 21
                      Lecture Hall
                      Lab Sciences 300
                      • List ADT: design [video] [tablet] and implementation [video] [tablet]
                      • Examples from lecture can be found in this repository (copy and paste the link into the eclipse SVN Explorer)
                      • Ken's list implementation [zip]
                      • Quiz 7
                      2
                      Thu Oct 22
                      Studios
                      schedule ]
                        Studio 8 Studio 8
                        3
                        Mon Oct 26
                        CSE131R
                        Lab Sciences 300
                        4
                        Tue Oct 27
                        Labs
                        schedule ]
                          Lab 8
                          9. ADT Representations
                          [details]
                          1
                          Wed Oct 28
                          Lecture Hall
                          Lab Sciences 300
                          • Examples from lecture can be found in this repository (copy and paste the link into the eclipse SVN Explorer)
                          • Summary of singly and doubly linked lists
                          • Going generic
                          • Life after CSE 131 [video] [tablet]
                          • Buffers, stacks, queues [video] [tablet]
                          • Maps (lab 9)
                          • Quiz 8 (postponed)
                          Lab 9
                          2
                          Thu Oct 29
                          Studios
                          schedule ]
                            Studio 9 Studio 9
                            3
                            Mon Nov 2
                            CSE131R
                            Lab Sciences 300
                            4
                            Tue Nov 3
                            Labs
                            schedule ]
                              Extension fest!
                            5
                            Wed Nov 4
                            Lecture Hall
                            Lab Sciences 300
                            6
                            Thu Nov 5
                            Labs
                            schedule ]
                              Extension fest!
                            7
                            Mon Nov 9
                            CSE131R
                            Lab Sciences 300
                            8
                            Tue Nov 10
                            Labs
                            schedule ]
                              Lab 9
                              10. Class Hierarchies
                              [details]
                              1
                              Wed Nov 11
                              Lecture Hall
                              Lab Sciences 300
                              2
                              Thu Nov 12
                              Studios
                              schedule ]
                                Studio 10 Studio 10
                                3
                                Mon Nov 16
                                CSE131R
                                Lab Sciences 300
                                4
                                Tue Nov 17
                                Labs
                                schedule ]
                                  Extension fest!
                                Lab 10
                                5
                                Wed Nov 18
                                Lecture Hall
                                Lab Sciences 300
                                6
                                Thu Nov 19
                                Studios
                                schedule ]
                                  Studio 11 Studio 11
                                  7
                                  Mon Nov 23
                                  Free
                                    No meeting of CSE131R today
                                  8
                                  Tue Nov 24
                                  Labs
                                  schedule ]
                                    Labs meet today for work on Lab 10
                                  9
                                  Wed Nov 25
                                  Free
                                    Thanksgiving
                                  10
                                  Thu Nov 26
                                  Free
                                    Thanksgiving
                                  11
                                  Mon Nov 30
                                  CSE131R
                                  Lab Sciences 300
                                  12
                                  Tue Dec 1
                                  Labs
                                  schedule ]
                                    Lab 10
                                    Lab 11
                                    11. Conclusion
                                    [details]
                                    1
                                    Wed Dec 2
                                    Lecture Hall
                                    Lab Sciences 300
                                      2
                                      Thu Dec 3
                                      Labs
                                      schedule ]
                                        Open lab time
                                      3
                                      Mon Dec 7
                                      CSE131R
                                      Lab Sciences 300
                                        4
                                        Tue Dec 8
                                        Labs
                                        schedule ]
                                          Extension fest!



                                        Last modified 21:48:21 CST 22 December 2009 by Ron K. Cytron