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. Fri Nov 25 18:34 PST 2016
)
[2016/11/25: Moved Quiz #2 date back again]
[2016/11/21: Moved Quiz #2 date back]
[2016/11/04: Added HW assignment #3]
[2016/09/04: Added HW assignment #2]
[2016/08/20: Initial Edits]
WORK SCHEDULE FOR CS 4440 -- Fall 2016
WEEK #1: Wed Aug 24 - Fri Aug 26
- ♥ We meet on Mondays, Wednesdays,
and Fridays.
The first day of class is Wednesday, Aug 24, at
12:00 in room C-108.
- 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
- Possible Lecture Topics:
- The Stable Matching Problem & The Gale-Shapley Algorithm
- Five Representative Problems
WEEK #2: Aug 29 - Sep 02
- 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 Wednesday, Aug 31:
- 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: Tuesday, Sep 6 - Fri Sep 9
- No class on Monday, Sept 5 - Labor Day
- Reading Assignment:
- Kleinberg-Tardos: sections 4.4-4.6
- Possible Lecture Topics:
- Greedy Algorithm: Interval Scheduling
- Greedy Algorithm: Scheduling All Intervals
- Greedy Algorithm: Scheduling to Minimize Lateness
- Work on homework #2, Due Friday, Sep 16 - problem: #7 on pp 191-192.
- Do the problem as stated, and also do your best to prove
that the algorithm you "give" works - that it always
finds a schedule with as small a completion time as possible.
- Read the problem early this week and give yourself time to think it over.
- To get a feel for the problem, generate random values for p1, f1, p2, and f2,
and figure out what the schedule should be for those values.
- Use 8½"x11" paper. (REALLY: 8½"x11" -
measure it to make sure.)
- 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 #4: Sep 12 - Sep 16
- 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
- Homework #2, Due Friday, Sep 16: See assignment details in the "WEEK #3"
information. It's problem #7 on pp 191-192, and I asked for a proof along with the
algorithm.
WEEK #5: Sep 19 - Sep 23
- 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
秋
Thurs, Sept 22: Equinox - autumn begins in
the Northern Hemisphere.
WEEK #6: Sep 26 - Sep 30
- Reading Assignment:
- Kleinberg-Tardos: sections 6.1-6.4
- Problem Session for QUIZ #1:
Wednesday, Sep 28 on:
- QUIZ #1: Friday, Sep 30 on:
- 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 #7: Oct 3 - Oct 7
- Reading Assignment:
- Kleinberg-Tardos: sections 6.6-6.8
- Possible Lecture Topics:
WEEK #8: Mon Oct 10, Tues Oct 11, Thu Oct 13, Fri Oct 14
- No class on Wednesday, Oct 12
- Reading Assignment:
- Kleinberg-Tardos: ch 6 solved exercises,
section 7.1
- Possible Lecture Topics:
WEEK #9: Oct 17 - Oct 21
- Reading Assignment:
- Kleinberg-Tardos: sections 7.2-7.3
- Possible Lecture Topics:
WEEK #10: Oct 24 - Oct 28
- Reading Assignment:
- Kleinberg-Tardos: sections 7.5, 7.7-7.8
-
Possible Homework #3, Due Monday, Oct 24 (TBA)
- Possible Lecture Topics:
- Shortest Paths in a Graph (Bellman-Ford Algorithm)
- Homework Problems
- Network Flow
WEEK #11: Oct 31 - Nov 04
- Reading Assignment:
- Kleinberg-Tardos: sections 7.9-7.10, 7.12, ch 7 solved exercises
- Possible Lecture Topics:
WEEK #12: Mon Nov 7, Tues Nov 8, Wed Nov 9, Thurs Nov 10
- Homework #3, Due Wednesday, Nov 9 (Problem #6, page 248)
- No class on Friday, Nov 11
- Reading Assignment:
- Kleinberg-Tardos: sections 8.1-8.4
- Possible Lecture Topics:
WEEK #13: Nov 14 - Nov 18
- Reading Assignment:
- Kleinberg-Tardos: sections 8.5-8.7
- Possible Homework #4, Due Monday, Nov 14 (TBA)
- Problem Session for QUIZ #2:
Friday, Nov 18 on:
- Possible Lecture Topics:
WEEK #14: Mon Nov 21, Tues Nov 22, Wed Nov 23
- No class on Thurs Nov 24 or Fri Nov 25
- Reading Assignment:
- Kleinberg-Tardos: sections 8.8-8.10, ch 8 solved exercises,
section 9.1
-
QUIZ #2: Monday, Nov 21 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: Nov 28 - Dec 02
- Reading Assignment:
- Kleinberg-Tardos: sections 9.2-9.5, ch 9 solved exercises
-
QUIZ #2:
Monday, Nov 28
Friday, Dec 02
on:
- Chapters 5 and 6, plus sections 7.1-7.3 and 7.5
-
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 #16: Dec 5 - Dec 9
- Reading Assignment:
- Kleinberg-Tardos: Catch up!!
- Possible Lecture Topics:
WEEK #17: Mon Dec 12
- Monday December 12 is the last day of class.
- Reading Assignment:
- Kleinberg-Tardos: Catch up!!
- Possible Lecture Topics:
THE FINAL EXAM: is scheduled for
Friday, December 16, 2016 from 11:15 to 13:15
(11 a.m. to 1:15 p.m.). The exam will
be given in the regular classroom: C-108.
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.