SCI 199Y  (Beautiful Algorithms)  2002 - 2003


Lecturer:    Derek Corneil, SF 3301B, 978-8954,  dgc@cs.utoronto.ca

Lectures:    Tuesday 3:10 - 5:00 in WB 144

Tutorial:    Thursday 3:10 - 4:00  in WB 144  (Xiang Cao - caox@cs.utoronto.ca)

NOTICE:  

Apr. 21 by Prof. Corneil:

The projects have been marked and are available
for pick-up outside Prof. Corneil's office
(SF3301B).

Have a great summer.

D.C.

Apr. 1 by Prof. Corneil:

There will be no lecture on Tuesday, April 8. Instead, anyone who wants
to meet with me for advice on his/her project should go to SF3301B.

The projects are due by the end of day on Friday, April 11. If I am not
in, please put the project under my office door. Note, that under
University regulations, I am not allowed to accept late projects unless
there is a formal petition (e.g. for medical or personal reasons).

Once the projects have been marked and are ready to be returned, there
will be a note on the website. The projects will be in a box outside my
office. Please do not contact me asking if I'm finished - instead check
the website.

Please make sure that you return any material that you have borrowed from
me. Such material should be returned when you hand in your project.

Mar. 31 by Xiang Cao:

The last two tutorials (Apr 3 & Apr 10) are cancelled.

All the marks of assignments are posted below, please check your marks.  If there is any problem, send an e-mail to Xiang Cao please.

 

Marking Scheme and Timetable: 

 

Assignment

Hand-out Date

Due Date

Date Returned

Marks

Assn. 1

Sept. 19

Oct. 3

Oct. 10

10
Assn. 2

Oct. 10

Oct. 24

Oct. 31

10
Assn. 3

Oct. 31

Nov. 14

Nov. 21

10
Assn. 4

Nov. 21

Dec. 5

Jan. 9

10
Assn. 5

Jan. 9

Jan. 23

Jan. 30

10
Assn. 6

Jan. 30

Feb. 13

Feb. 27

10
Assn. 7  ( Figure )

Feb. 27

Mar. 13

Mar. 20

10

Project

 

April 11

  20

Class part.

      10

Note: The lateness penalty is 10% per day - unless advance permission is obtained; assignments that are over 1 week will not be accepted.  Unless cooperation is explicitly allowed, all work must be done independently.  Throughout the assignments, you will be asked to design an algorithm.  Marks will be awarded according to the philosophy of: "the better the algorithm, the better the mark".  All assignments will have "EXTRA" questions.  It is up to you whether or not you try these questions.  Full marks can be achieved without trying them and marks that you receive on these questions can only help your final mark.

Marks of Assignments:

Student #

Assn 1

Extra 1

Assn 2

Extra 2

Assn 3

Extra 3

Assn 4

Extra 4

Assn 5

Extra 5

Assn 6

Extra 6

Assn 7

Extra 7

990298637

6

7.5

8.5

    B+

4

8

3

992514604

8.5

8

    B+

6

    B

7.5

    A+

8

9.5

    A-

7.5

    B

992310566

8

7.5

    B

9

    B

9

8

8.5

4.5

992230750

8

8.5

    A

9.5

    B+

9

8.5

7.5

    B

7.5

992041492

8

8

    B+

7.5

    A

9

    A-

9

     B

9

    A-

9

992201229

6

6.5

8

7.5

5.5

    A-

4.5

7.5

    B

992435361

7.5

8

    A-

8

    C+

8.5

9

    A-

8.5

    A-

8.5

992190972

5.5

6.5

6.5

    B-

7.5

9

    B+

7.5

    B+

7.5

991313565

8

7

4

8.5

    A

8

9

    A-

7

992558415

6

6.5

    B

8

8

9

10

    A-

7

991740639

9

7.5

    B+

8.5

6

    B

7.5

    B

7

    B

9

990774907

8

7.5

    B

9

    B+

7.5

7.5

5.5

7.5

    B-

992295994

8

6.5

    B+

8.5

    A-

7.5

9.5

9

9.5

992310478

5

7

    B

5.5

7.5

5

2.5

992294174

7.5

    A-

7

    B+

8

    A-

7

7.5

5

    B

9

Approximate Course Outline:  (number of lecture hours)

Introduction (4)
        what is a beautiful algorithm?
        development of pseudo-language
        efficiency issues
Data Storage (14)
        sorting
        searching
        heaps and other data structures
Number Theory (9)
        factoring, primes
        application to cryptography
        multiplying integers and matrices
Graph Theory (20)
        search strategies
        games on graphs
        distance calculation
        minimum spanning tree
        touring a graph
Miscellaneous (5)
        numerical
      geometrical   
 

Send comments or questions about this web page to Xiang Cao.