CS 3500 - Theory I

Section B

Spring 2004

[ Lectures, Part 1] [ Lectures, Part 2] [Homework] [Quizzes]


Description

This course has two parts.
The first part is an introduction to the Theory of Algorithms and covers the basic paradigms of the design of efficient algorithms.
The second part is an introduction to the Theory of Computation and covers basic computational machine models and their computational power.

Lectures and Review Sessions

Lectures: Tue-Thu 4:35-5:55, ES&T L1205.
Review Sessions: Wed 5:05-5:55, ES&T L1205.

Notes will be handed out at the beginning of each lecture, and wil be also posted on the Web.

Instructor

Pete Manolios
Assistant Professor
Office phone: 404-894-9219
Office hours: Tue 3:00-4:00, Thu 10:00-11:00 217 CCB, or by appointment.

All email concerning this course should have a subject entitled CS3500.

manolios[AT]cc.gatech.edu

Teaching Assistants

Deeparnab Chakrabarty, Office Hours Fri 3-4 (deepc[AT]cc.gatech.edu)
Ryan Johnston, Office Hours Tue 1:30-2:30 (ryanrino[AT]cc.gatech.edu)

The TA office hours will be held at the CoC 1st floor common area.

Textbooks

Introduction to Algorithms, 2nd Edition, by Thosmas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
Introduction to the Theory of Computation, by Michael Sipser

Grading

  • Weekly or biweekly homeworks: 30%.
  • You may collaborate in solving the problems, but please indicate your collaboration group. You MUST write your answers by yourselves, without any collaboration.
  • Academic conduct is subject to the Georgia Tech Honor Code.
  • The TAs may do spot grading, but complete solutions will be always posted on the Web.
  • Late homework policy: minus 20% for 1 day late, minus 50% for 2 days late, after that no credit.
  • Four-five quizzes: for total of 40%.
  • Final: 30%.

  • In order to make homework submission as convenient as possible for you, we will allow you to submit your homework via email. Email submissions are subject to the same deadline as other submissions. In addition, your submissions must be valid pdf or postscript files. Please send homework submissions to Deeparnab Chakrabarty whose email address is deepc[AT]cc.gatech.edu.. The subject of the message should be "CS3500 submission".

  • Please staple your answer sheets if you are turning in more than one page.

    Please do not send scanned files by email. Submit such solutions outside CoC 217. Email submissions should be PS/PDF files generated from Latex.

  • Web Announcements

    You are responsible for reading these announcements every few days.

    Prerequisites

    A course in constructing proofs, a second course on programming, and a course in discrete mathematics.
    For example, CS1050, CS1322, and MATH3012. If you do not have this background you should get permission of the instructor.

    Resources

    Class Web-site http://www.cc.gatech.edu/classes/AY2004/cs3500b_spring/, class newsgroup git.cc.class.cs3500b


    This site is maintained by Pete Manolios, please report problems to manolios[AT]cc.gatech.edu.