COSC241

Programming and Problem Solving

Lecture schedule and handouts

Electronic copies of each lecture handout are available to help with your revision. If you want a hard copy of a lecture you have missed please check the pigeon holes, and ask at the main office if you can't find the lecture you are looking for. We reserve the right to depart from the planned schedule if necessary.

Code samples from the lectures are available here.

LectureDateTopic (click for PDF)
1February 27thIntroduction
2March 1stReview
3March 5thAlgorithms
4March 8thRecursion
5March 12thAlgorithm analysis 1
6March 15thAlgorithm analysis 2
7March 19stArray algorithms 1
8March 22ndArray algorithms 2
9March 26thSorting 1
10March 29thSorting 2 (lect 9 handout)
11April 2ndADT principles
12April 5thStack ADT
April 6th - 15thMid-semester break
13April 16thLinked lists 1
14April 20thLinked lists 2
15April 23rdQueues
16April 27thGraphs 1
17April 30thTrees 1
18May 3rdTrees 2
19May 7thBinary search trees 1
20May 10thBinary search trees 2
21May 14thHeaps
22May 17thPriority queues & Heapsort
23May 21stGraphs 2
24May 24thMaze generation
25May 28thReview
26May 31stQ+A session
Valid XHTML 1.0 Strict

Page maintained by Iain Hewson. Last modified: Sat May 12 16:17:34 2012