CSE101 -- General Information


Instructor: Grigore Rosu email: grosu@cs.ucsd.edu
Teaching Assistant: Florin Baboescu email: baboescu@cs.ucsd.edu

Classes, Homeworks, Quizes, Midterm, Final (Room CENTR 212)

Week 1:
Monday, 3 July
08:00 - 10:50 Lecture (Grigore)
11:00 - 13:50 Discussion (Florin)
Wednesday, 5 July
08:00 - 10:50 Lecture (Grigore)
11:00 - 13:50 Discussion (Florin)
Week 2:
Monday, 10 July
08:00 - 10:50 Lecture (Grigore)
11:00 - 13:50 Discussion (Florin)
Wednesday, 12 July
08:00 - 10:50 Lecture (Grigore), Hw 1 due, Quiz 1
11:00 - 13:50 Discussion (Florin)
Week 3:
Monday, 17 July
08:00 - 10:50 Lecture (Grigore)
11:00 - 13:50 Discussion (Florin)
Wednesday, 19 July
08:00 - 10:50 Lecture (Grigore), Midterm
11:00 - 13:50 Discussion (Florin)
Week 4:
Monday, 24 July
08:00 - 10:50 Lecture (Grigore), Hw 2 due
11:00 - 13:50 Discussion (Florin)
Wednesday, 26 July
08:00 - 10:50 Lecture (Grigore), Quiz 2
11:00 - 13:50 Discussion (Florin)
Week 5:
Monday, 31 July
08:00 - 10:50 Lecture (Grigore)
11:00 - 13:50 Discussion (Florin)
Wednesday, 2 August
08:00 - 10:50 Lecture (Grigore), Hw 3 due
11:00 - 13:50 Discussion (Florin)
Friday, 4 August
08:00 - 10:50 Final

Office Hours (Room APM 3349C)

Tuesdays : 08:00 - 10:00 Florin
Thursdays: 12:00 - 13:00 Grigore

Topics

Introduction to Algorithms, Mathematical Foundations, Sorting, Dynamic Programming, Greedy Method, Graph Algorithms, NP-completeness.

Text Book

The Algorithm Design Manual, by Steven S. Skiena.

Syllabus

Lecture notes and Chapters 1 - 7 from the text book.

Evaluation

20% - Homework Assignments (10 problems in total, each counts for 2%)
20% - Quizes
20% - Midterm
40% - Final