18.310 Syllabus 2004 (tentative)

         Date               Topic

1     9/8/2002          Introduction. Weighing                       PS1 assigned

2     9/10/2002        Sorting Methods                          

3     9/13/2002        Finding Medians                                 PS2 assigned PS1 due

4     9/15/2002        Batchers' Algorithm

5     9/17/2002        Shannon's Theorem                            PS2 due

6     9/20/2002        Huffman and Hu Tucker codes            PS3 assigned

7     9/22/2002        Probability Review

8     9/24/2002        Shannon's Second Theorem                 PS3 due PS4 assigned

9     9/27/2002        Matrix Codes

10   9/29/2002        Polynomial codes, Hamming codes        PS4 due

11   10/1/2002        Correcting Several Errors                      PS5 assigned

12   10/4/2002        BCH Codes

13   10/6/2002        Locating errors using BCH codes

14   10/8/2002        Some combinatorics                              PS5 due Review Q’s out

15   10/13/2002      Some counting problems Counting trees

16   10/15/2002      First Examination given

17   10/18/2002      Counting Problems: inclusion exclusion   PS6 assigned

18   10/20/2002      Generating functions Fourier Transform; Finite FT

19   10/22               FFT and Multiplying Numbers              PS6 due, PS7 assigned

20   10/25              More on Same; Multiplying Matrices fast

21   10/27              More Generating Functions

22   10/29              Secret Codes; RSA codes: how to construct them PS7due PS8 out

23   11/01              RSA Codes: Finding large primes

24   11/03              Breaking RSA codes: factoring numbers PS8 due PS 9 out

start thinking about a paper topic; try to have one in one week

25   11/05               Quadratic Sieve Factoring 

26   11/08               Elliptic Curve Factoring                        PS9 due  PS10 out

27   11/10               Operations Research: Linear Programming

28   11/12               The simplex algorithm

29   11/15               Duality 

30   11/17               How Good is the simplex algorithm       PS10 due

31   11/19               Second Examination

32   11/22               The Ellipsoid Algorithm and others

33   11/24               How good is the simplex algorithm?

34   11/29               Some Game Theory

35   12/01               Statistical Mutterings

36   12/03               Applications to Biology

37  12/06                Complexity

paper due as of this day

38  12/08                 More Games and False Proofs        


12/24  last date papers accepted