I will make additions and changes to this schedule as the semester progresses.
Keep checking the class web space to see the latest version.
 
(Are you looking at a stale web page? 
Try refreshing your browser.)
 
(rev. 2016/05/24)
 
[2016/05/24: Inserted numbers for Homeworks]
[2016/04/24: Assigned homework for chapter #7 (Week #13)]
[2016/04/24: Rescheduled second review session and quiz]
[2016/04/04: Rescheduled second review session and quiz]
[2016/04/03: Added HW for weeks #10-11]
[2016/03/06: Added reminders to bring Scantron form]
[2016/03/06: Modified coverage for Quiz #1]
[2016/02/21: Filled in Lecture topics for Week #5]
[2016/02/21: Assigned second HW set]
[2016/02/14: Filled in Lecture topics for Weeks #3-4]
[2016/02/01: Week #2 Homework]
[2016/01/26: Initial Edits]
 WORK SCHEDULE FOR CS 4440 -- Spring 2016 
WEEK #1: Jan 25 - Jan 29
-   ♥ The first day of classes at CSU
     Stanislaus is Thursday, Jan 28.  
     CS 4440 is a Monday/Wednesday class, so it does 
     not meet in the first week. 
 -  All students should have an account on the Computer Science 
     Department Laboratory Network.  Let me know immediately if 
     you don't have one, or if you need a new password on your 
     existing account. 
 -  Figure on having to cover an average of close to 19 pages per 
     week in our text book: "Kleinberg-Tardos".  
 -  Reading Assignment:
     
     -  Read the course description & this schedule 
          (important!!)
     
 -  Kleinberg-Tardos: chapter 1, plus chapter 1 
          solved exercises 
     
 
 
 
WEEK #2: Feb 01 - Feb 05
-  WEEK #2  CS 4440 meets for the first time in P-101 on
     Monday, Feb 01 at 3:00 p.m..  
 -  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 4.1-4.2
     
 
 
 -  Possible Lecture Topics:
     
 
     -  The Stable Matching Problem & The Gale-Shapley Algorithm
     
 -  Five Representative Problems
     
 
 -  Homework #1, Due Monday, Feb 08:
     
     -  pp 22-23, problems 1, 2, 3 
          
          -  Use 8½"x11" paper. 
          
 -  Leave lots of room for my comments.
          
 -  Keep a spare copy of your work - I 
               may not hand it back for quite a while.
          
 
      
 -   ♭ ♬  
 
WEEK #3: Feb 08 - Feb 12
-  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 4.4-4.6
     
 
 -  Homework #1, Due Monday, Feb 08:
     
     -  pp 22-23, problems 1, 2, 3 
     
 
 -  Possible Lecture Topics:
     
 
     -   Greedy Algorithm: Interval Scheduling
     
 -   Greedy Algorithm: Scheduling All Intervals
     
 -   Greedy Algorithm: Scheduling to Minimize Lateness
     
 
 
WEEK #4: Feb 15 - Feb 19
-  Reading Assignment:
     
     -  Kleinberg-Tardos: ch 4 solved exercises, sections 5.1-5.2
     
 
 
 -  Possible Lecture Topics:
     
 
     -  Dijkstra's (greedy) algorithm for single-source,
          all nodes, shortest paths.
     
 -  Kruskal's (greedy) for finding a minimum cost spanning tree
     
 
 
WEEK #5: Feb 22 - Feb 26
-  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 5.3-5.4, ch 5 solved exercises 
     
 
 -  Possible Lecture Topics:
     
 
     -  Prim's (greedy) for finding a minimum cost spanning tree
     
 -  Union-Find data structure for implementing Kruskal's algorithm
     
 -  Divide and Conquer - Merge Sort
     
 
 
WEEK #6: Feb 29 - Mar 04
-  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 6.1-6.4
     
 
 -  Homework #2, Due Monday, Feb 29:
-  Pages 189-190; problem 5.
 -  Create a small undirected graph with five nodes and eight edges. 
     Use both Krusal's and Prim's algorithms to compute (by hand) 
     a minimum spanning tree.  Show your work.
 -  Create a small directed graph with five nodes and nine edges, and use 
     Dikjstra's algorithm to compute (by hand) all the shortest paths 
     from a start node to all the other nodes.  Show your work.
 -  Pages 188-189; problems 1, 2.
 -  Use 8½"x11" paper. 
 -  Leave lots of room for my comments.
 -  Keep a spare copy of your work - I 
     may not hand it back for quite a while.
 
 -    Problem Session for QUIZ #1: 
     Wednesday, Mar 02  on:
     
 -  Possible Lecture Topics:
     
 
WEEK #7: Mar 07 - Mar 11
-  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 6.6-6.8
     
 
 -    QUIZ #1: Monday, Mar 07  on:
     
     -  
Chapters 1, 4, and 5
      -  Chapters 1 and 4
     
-  
          Bring a Scantron 815-E form, a #2 pencil, and an eraser with you.  
          The 815-E forms are short forms with room for 
          15 answers, and they are sold in the University 
          bookstore.
     
  
 -  Possible Lecture Topics:
     
 
WEEK #8: Mar 14 - Mar 18
-  Reading Assignment:
     
     -  Kleinberg-Tardos: 
section 6.9, ch 6 solved exercises, 
          section 7.1
      
 
 -  Possible Lecture Topics:
      
 -   March 17:  
     ☘ 
 -   March 20:  
         春 
 
WEEK #9: Mar 21 - Mar 25
-  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 7.2-7.3
     
 
 
 -  Possible Lecture Topics:
      
 
  SPRING BREAK: Mar 26 - Apr 03
WEEK #10: Apr 04 - Apr 08
-  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 7.5, 7.7-7.8
     
 
 -  Homework #3 Due, Monday, April 11: 
     
 
     -  Do problem #6 on p. 248. Give pseudo-code for your algorithm, and
          demonstrate that your algorithm is O(logN) by appropriately applying and
          citing 
          the divide and conquer theorem.
     
 -  Do problem #1 on pages 312-313.
     
 -  Do problem #2 on pages 313-314.
     
 
 
 -  Possible Lecture Topics:
     
 
     -  Shortest Paths in a Graph (Bellman-Ford Algorithm)
     
 -  Homework Problems
     
 -  Network Flow
     
 
 
 
WEEK #11: Apr 11 - Apr 15
-  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 7.9-7.10, 7.12, ch 7 solved exercises
     
 
 -  Possible Lecture Topics:
     
 
WEEK #12: Apr 18 - Apr 22
-  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 8.1-8.4
     
 
 -  
  Problem Session for QUIZ #2: 
     Monday, Apr 18  on:
     
 -  
  QUIZ #2: Wednesday, Apr 20  on:
     
     -  Chapters 5-7
     
 -  
          Bring a Scantron 815-E form, a #2 pencil, and an eraser with you.  
          The 815-E forms are short forms with room for 
          15 answers, and they are sold in the University 
          bookstore.
     
 
 -  Possible Lecture Topics:
     
 
 
WEEK #13: Apr 25 - Apr 29
-  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 8.5-8.7
     
 
 -  HOMEWORK #4 Due, Monday, May 02:
     
 
     -  Do problems 1, 2, 4, and 6  on pages 415-417.
     
 
 
 -  
  Problem Session for QUIZ #2: 
     Monday, Apr 25  on:
     
 -  
  QUIZ #2: Wednesday, Apr 27  on:
     
     -  Chapters 5-7
     
 -  
          Bring a Scantron 815-E form, a #2 pencil, and an eraser with you.  
          The 815-E forms are short forms with room for 
          15 answers, and they are sold in the University 
          bookstore.
     
 
 -  Possible Lecture Topics:
     
 
WEEK #14: May 02 - May 06
-  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 8.8-8.10, ch 8 solved exercises, 
          section 9.1
     
 
 -    Problem Session for QUIZ #2: 
     Monday, May 02  on:
     
 -    QUIZ #2: Wednesday, May 04  on:
     
     -  Chapters 5-7
     
 -  
          Bring a Scantron 815-E form, a #2 pencil, and an eraser with you.  
          The 815-E forms are short forms with room for 
          15 answers, and they are sold in the University 
          bookstore.
     
 
 -  Possible Lecture Topics:
     
 
WEEK #15: May 09 - May 13
-  Reading Assignment:
     
     -  Kleinberg-Tardos: sections 9.2-9.5, ch 9 solved exercises
     
 
 -  Possible Lecture Topics:
     
 
WEEK #16: May 16 - May 18
-  Reading Assignment:
     
     -  Kleinberg-Tardos: Catch up!!
     
 
 -  Possible Lecture Topics:
     
 
 THE FINAL EXAM:  is scheduled for 
Monday, May 23, 2016 from 14:00 to 16:00 (2-4p.m.). The exam will 
be given in the regular classroom: P-101.  
The final exam will be comprehensive.
Bring a #2 pencil and 
a Scantron 882-E form (the LONG form).
The 882-E forms are sold in the bookstore.