Fall 2005

CS381 - Introduction to Theory of Computing

CS481 - Introduction to Theory of Computing - Honors


[Location]    [Announcements]     [Course Staff]     [Office Hours]     [Textbook]     [Grading]     [Exams]      [Review Sessions]   [Concepts]     [Assignments]


 

Location:
    M W F 9:05-9:55 am, OH 155



Announcements:

 

Course Staff:  Course staff mailing list:  cs381-l@lists.cs.cornell*
                       NOTE:  Students cannot subscribe to the mailing list; you can email questions to the course staff via the list.

    Instructor:    Prof. John Hopcroft, jeh@cs.cornell*
    TAs:             Kevin Canini, krc25@cornell*
                        Anirban Dasgupta, adg@cs.cornell*
                        Ivan Han, hh88@cornell*
                        Kevin Markman, km266@cornell*
                        Johnson Nguyen, jn85@cornell*
                        Brian Rogan, bcr6@cornell*
                        Noah Spies, ns98@cornell*
                        Hugh Zhang, hz39@cornell*
                        Xin Zheng, xinz@cs.cornell*

                        *be sure to add .edu after these addresses when sending email


Office Hours:   

Monday

    10-11           Upson 5144    John Hopcroft - 381/481

Tuesday

    1:30-2:30     Upson 328B    Noah Spies - 381/481

Wednesday

    10-11           Upson 328B     Ivan Han - 381/481

   
11-12           Upson 328D    Johnson Nguyen - 381 only

    12-1             Upson 328B     Hugh Zhang - 381 only

    2:30-3:30     Upson 328C     Brian Rogan - 381 only

Thursday

    11-12          Upson 5144      John Hopcroft - 381/481

    12:20-1:15  Upson 328C      Kevin Markman - 381 only

    2-3              Upson 328B      Xin Zheng - 381/481

    5:15-6:15    Upson 328C      Kevin Canini - 481 only


Textbook

    Introduction to Automata Theory, Languages, and Computation / John E. Hopcroft, Rajeev Motwani, Jeffery D. Ullman --
    2nd Edition


Grading:
    Homework    50%
    Quizzes        10%
    Prelims     2X10%
    Final             20%

    90-100            A
    80-90              B
    70-80              C

Regrade policy:  If you believe we have made an error in grading any of your work, complete the course regrade form, giving a clear explanation as to what you believe is wrong and turn the homework in again with the regrade form attached to the front.  All students should check CMS to make sure we have recorded your work correctly.  We want to make sure that you get all the credit you deserve.  We work on the honor system.  If we have misplaced a paper of yours, simply tell us and we will honor your statement.


Exams:
    Prelim 1:  Friday, Sept. 23     CS381 Prelim 1 (2005) Solution and the picture for the NFA in question 4.      
    CS481 Prelim 1 (2005) Solution
    Prelim 2:  Friday, Nov. 4     CS381 Prelim 2 (2005) Solution     CS481 Prelim 2 (2005) Solution
    Final:  Wednesday, Dec. 14 - 7:00-9:30 pm, Phillips (PH) 101

    Here are some old exams and their solutions.  We strongly suggest attempting the questions before looking at the solutions.

    Prelim 1 (2004) Solution
    Prelim 1 (2003) Solution
    Prelim 1 (2002)


Review Sessions
    Prelim 1 review:  W 9/21, 11:15am-12:05pm in UP 5144; W 9/21, 8:30-10:30pm in HO B14
    Prelim 2 review:  W 11/2, 7:30-11:00pm, in HO 206
    Final exam review:  W 12/7, 7:30-10:30pm, in UP 205


Concepts


Assignments
:  Graded homework can be picked up from UP 360.  You must show your Cornell ID to pick up your assignments.  Hours are Monday-Friday, 10am-12pm and 2pm-4pm. **Revised hours beginning 12/8-12/16:  2-4 only.

Note that the .pdf files appear properly in Foxit and Adobe, but not in some other pdf-viewers.

    CS381 Homework 1                                                               
    CS481 Homework 1

    CS381 Homework 2
    CS481 Homework 2


     CS381 Homework 3
     CS481 Homework 3    
  • Solutions to problem 1,2, 5,6, 7,8 and 9,10 of 381
  • Solutions to problem 1, 2 3 and 4 of 481
     

     CS381 Homework 4
    CS481 Homework 4

  • Solutions to 381 homework 4
  • Solutions to 481 homework 4
     

     CS381 Homework 5
    CS481 Homework 5

  • Solutions to 381 homework 5
  • Solutions to 481 homework 5
     

     CS381 Homework 6
     CS481 Homework 6

     CS381 Homework 7
    CS481 Homework 7
  • Solutions to 381 homework 7
  • Solutions to 481 homework 7


     CS381 Homework 8
    CS481 Homework 8

  • Solutions to 381 homework 8
  • Solutions to 481 homework 8


    CS381 Homework 9
    CS481 Homework 9

  • Solutions to 381 homework 9
  • Solutions to 481 homework 9


    CS381 Homework 10
    CS481 Homework 10

  • Solutions to 381 homework 10
  • Solutions to 481 homework 10


    CS381 Homework 11
    CS481 Homework 11

  • Solutions to 381 homework 11
  • Solutions to 481 homework 11


    CS381 Homework 12    Problem 2 hints
    CS481 Homework 12    Problem 2 hints

  • Solutions to 381 homework 12
  • Solutions to 481 homework 12


    CS381 Homework 13
    CS481 Homework 13

  • Solutions to 381 homework 13
  • Solutions to 481 homework 13