Course web page: Introduction to Problem Solving Using Application Software James Tam | Return to the course web page |
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)
Information about the electronic response system used in lecture (TopHat monacle): [JT's quick start guide] [The official detailed guide produced by TopHat] |
Tutorials:
- Tutorials are a mandatory component of the courses. Time will be spent on the following: TA's teaching new skills, discussion of assignment requirements, completion of quizzes, and if possible some question and answer time.
- Schedule of activities for the tutorials: [Teaching teaching schedule]
Tutorial
Date/Time
Location Instructor
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):
- In addition to my office hours and your time in lab there will be time set aside for you to ask questions. These sessions will typically be staffed by the tutorial instructors but they are not mandatory for students and are provided so that you can get help while you are in the computer lab. They are located in the 203 tutorial rooms (MS 236 & 237).
- Continuous tutorials commence the week of September 17: [MS 236 schedule] [MS 237 schedule]
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): 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) Textbook Section 4.4 - 4.5 (Database schema) 9
Nov 4 - 10 Textbook Section 4.6 - 4.7 (Simple database queries) Textbook Section 4.6 - 4.7 (Advanced database queries) 10
Nov 11 - 17 Reading Day: no classes Textbook Section 5.1 - 5.4 (Alice programming objects & classes) 11
Nov 18 - 24 Textbook Section 5.1 - 5.4 (Alice programming variables & printing): Textbook Section 5.5 (Alice programming control flow): 12
Nov 25 - Dec 1 Textbook Section 5.6 (Alice programming lists): [Alice practice exercises]
Textbook Section 5.6 (Alice programming event handling): 13
Dec 2 - 7 Review, catch up. [Review material: Sample exam type questions]
[Review material: Solutions to the questions]
No lecture today! ^o^!
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. |