Course web page: Introduction to Problem Solving Using Application Software James Tam Return to the course web page

CPSC 203: Fall 2012

Index

 

Lecture Information

Day/Time

Tuesday and Thursday 12:30 - 13:45

Location 

MFH162

Contact Information

James Tam

Office: ICT707

Office hours:  Office hours: Monday (3 - 3:50 PM), Tuesday (2 - 2:50 PM)

Email: tamj@cpsc.ucalgary.ca

   
General information Course information sheet (summarized official rules/requirements)

Course outline

Information about the electronic response system used in lecture (TopHat monacle): [JT's quick start guide] [The official detailed guide produced by TopHat]

My schedule

 

Tutorial and lab Information (commence the week of September 17)

Tutorials:

Tutorial

Date/Time

Location

Instructor

Email

T08 MW 12:00 - 12:50 MS 237 Amani Alali aialali@ucalgary.ca
T09 MW 18:00 - 18:50 MS 237 Yongxin Liu yongxinliu1988@gmail.com
T10 TR 09:00 - 09:50 MS 237 Soheila Aalami so.aalami@gmail.com
T11 TR 10:00 - 10:50 MS 237 Soheila Aalami so.aalami@gmail.com
T12 TR 16:00 - 16:50 MS 237 Negin Karimian negin.karimian@gmail.com
T13 MW 10:00 - 10:50 MS 236 Amani Alali aialali@ucalgary.ca
T14 MW 15:00 - 15:50 MS 236 Yongxin Liu yongxinliu1988@gmail.com

"TBA component"/Lab component (Continuous tutorials):

 

Course topics and notes for lectures

Week

Date ranges Tuesday lecture Thursday lecture
1 Sept 9 - 15 Introduction to the course

[Lecture slides: Course introduction]

[Acrobat files: Course introduction]

Text book Chapter 1 (Part 1-1):

[Lecture slides: Problems & spreadsheets, Visualizing data]

[Acrobat files: Problems & spreadsheets, Visualizing data]

2

Sept 16 - 22 Text book Chapter 1 (Part 1-2):

[Lecture slides: Spreadsheet design & abstraction]

[Acrobat files: Spreadsheet design & abstraction]

Text book Chapter 1 (Part 1-3):

[Lecture slides: Computers]

[Acrobat files: Computers]

3

Sept 23 -29 Text book Chapter 1, Section 2.3 & Section 2.4:

[Lecture slides: Elementary set theory]

[Acrobat files: Elementary set theory]

Text book Section 2.3 & Section 2.4:

[Lecture slides: Set relations and algorithms]

[Acrobat files: Set relations and algorithms]

4

Sept 30 - Oct 6 Text book Section 3.1 & Section 3.2 (Graphs, Algorithms):

[Lecture slides: Graphs & Euler]

[Acrobat files: Graphs & Euler]

Text book Section 3.1 & Section 3.2 (Euler tours):

[Lecture slides: Graphs & Euler]

[Acrobat files: Graphs & Euler]

 

5

Oct 7 - 13 Text book Section 3.3 & Section 3.4 (Graph coloring):

[Lecture slides: Graph coloring and trees]

[Acrobat files: Graph coloring and trees]

Text book Section 3.3 & Section 3.4 (Trees and coding):

[Lecture slides: Trees and encoding information]

[Acrobat files: Trees and encoding information]

6

Oct 14 - 20 Text book Section 3.3 & Section 3.4 (Graphs and trees - finite state machines):

[Lecture slides: Finite state machines]

[Acrobat files: Finite state machines]

Textbook Section 2.1 (Propositional logic)

[Lecture slides: Propositional logic]

[Acrobat files: Propositional logic]

7

Oct 21 - 27 Textbook Section 2.1 (Predicate logic)

[Lecture slides: Predicate logic]

[Acrobat files: Predicate logic]

Midterm review (common midterm Friday Oct 26)

Review materials in the 'documents' section of Blackboard

 

8

Oct 28 - Nov 3 Textbook Section 4.1 - 4.3 (Databases & data modeling)

[Lecture slides]

[Acrobat files]

Textbook Section 4.4 - 4.5 (Database schema)

[Lecture slides]

[Acrobat files]

9

Nov 4 - 10 Textbook Section 4.6 - 4.7 (Simple database queries)

[Lecture slides]

[Acrobat files]

Textbook Section 4.6 - 4.7 (Advanced database queries)

[Lecture slides]

[Acrobat files]

10

Nov 11 - 17 Reading Day: no classes Textbook Section 5.1 - 5.4 (Alice programming objects & classes)

[Lecture slides]

[Acrobat files]

[Alice examples]

[Alice practice exercise]

11

Nov 18 - 24 Textbook Section 5.1 - 5.4 (Alice programming variables & printing):

[Lecture slides]

[Acrobat files]

[Alice examples]

[Alice practice exercises]

Textbook Section 5.5 (Alice programming control flow): 

[Lecture slides]

[Acrobat files]

[Alice examples]

[Alice practice exercises]

12

Nov 25 - Dec 1 Textbook Section 5.6 (Alice programming lists):

[Lecture slides]

[Acrobat files]

[Alice examples]

[Alice practice exercises]

Textbook Section 5.6 (Alice programming event handling):

[Lecture slides]

[Acrobat files]

[Alice examples]

[Alice practice exercises]

13

Dec 2 - 7 Review, catch up.

[Review material: Sample exam type questions]

[Review material: Solutions to the questions]

[Tiny database example: for queries]

[Final exam 'rules': what's allowed and what's not allowed]

No lecture today! ^o^!

Assignments and exams

If you just want due dates then see the [course outline] (schedule at the end). Midterm exam for L02 (James Tam: Friday October 26 ENA 201 7 - 9 PM)

Slides for TopHat takehome quiz #6

You can view additional information on the Blackboard page for this lecture section.