Saint Marys University
Department of Mathematics and Computing Science
CSC 451.1: Topics in Theoretical Computing Science I
FALL 1998-99
Instructor: Dr. Pawan Lingras
Class time: Tuesday and Thursday 4:00-5:15 p.m.
Room: L269 (Loyola Academic Complex)
Brief Description
In conjunction with CSC 452.2, this class is designed to provide a detailed introduction to various topics in theoretical computing science. The first part deals with the analysis of algorithms. This course will build on the concepts of analysis of algorithms introduced in data structures (CSC 341). The course will include mathematical background necessary for the analysis, detailed analysis of some of the key algorithms, as well as the notions of lower bounds and NP-completeness. In addition to the theoretical analysis of algorithms, students are expected to implement some of the algorithms in C++ and analyze their run-time performance. The hands on experimentation will be achieved through assignments as well as a project of students choice (determined in consultation with the instructor).
Textbook
Purdom, P. W. and Brown, C. A. (1985). The Analysis of Algorithms, Holt, Rinehart and Winston, Toronto.
Topics
Week |
Topics |
Chapter |
1 |
Introduction | 1 |
2 |
Analysis of loops | 1 |
3 |
Summing Series | 2 |
4 |
Summing Series, Project Proposal discussion | 2 |
5 |
Products and Binomials | 3 |
6 |
Simple Linear Recurrence | 5 |
7 |
Recurrence (contd.), Midterm | 5 |
8 |
Nonlinear recurrence | 7 |
9 |
Global Techniques | 9 |
10 |
Lower bounds | 10 |
11 |
NP completeness | 10 |
12 |
Student Presentations | NA |
Evaluation scheme
Method of Evaluation |
Marks |
Assignments | 15 |
Project | 20 |
Midterm | 25 |
Final | 40 |
Total |
100 |
Assignments
Project
The project consists of three phases:
Midterm
The midterm examination will be held on Monday, October 19, 1998. A link to the guide for the midterm will be available here.
Final Examination
The final examination will be scheduled by the Registrars office during the examination period from December 2-17, 1998. A link to the guide for the final examination will be available here.