Calendar and Coursenotes: Spring 2015
This page will show what we cover each day, including the course notes covered in class.
Reading assignments, if any, are also posted for each week. The intention is that you will have finished the reading for that week by the end of the week (that is, typically you would be expected to read material after the associated lecture). However, some folks like to read it before the lecture, so I will try to get it up by the beginning of the week if I can.
- Week 1: Introduction.
- Course introduction.
- Coursenotes (Introduction)
- The Fermi problems
- Coursenotes (Interview type questions)
- Week 2:
-
Reading Assignment (Before Homework 1):
"Does Personality Matter? An Analysis of
Code-Review Ability" by Da Cunha and Greathead.
-
Take the Whimbey Analytical Skills Inventory (WASI).
[In-class assignment: WASI, 38 points]
- Reading Assignment (During/After HW 1): Read about your identified type(s) at
TypeLogic.
- Your problem solving skills so far. Personality type test and how to use it..
- Week 3: Getting started with a problem.
- Getting started with a problem.
- Coursenotes (Group Problem Solving)
- Test statistics + common problems
- Coursenotes (Errors in Reasoning)
- Week 4: Heuristic: Simplify.
- Coursenotes
- Example: you can not solve a problem without breaking some eggs.
-
Self-study: Verbal reasoning problems
- Reading Assignment: Whimbey and Lochhead chapter IV
-
Analogy problems; six myths about reading
Reading Assignment: Whimbey and Lochhead chapters V, VI, and VII
Today's coursenotes
- For the inquisitive mind. SUPERCOMPUTER ON YOUR DESK: GPU COMPUTING.
- Heuristics for problem solving: the extreme principle.
-
Heuristics for problem solving "in the small". Externalization.
- Today's coursenotes
- Week 5 Heuristics for problem solving "in the small".
problems.
- Visualize. Graph. This week's coursenotes
- Week 6 Principles of team work.
- Problem solving "in the large", prep up for the project. Real world examples.
- The packing company challenge. This week's coursenotes
- Project brainstorming. In-class notes
- Week 7: Combinatorics.
- Heuristics for counting and probability problems. Examples.
Coursenotes
- Reading Assignment: Zeitz book, chapter on Counting. Specifically, page 207 on. Any combinatorics primer will also do.
- Heuristics for counting and probability problems. Examples.
Coursenotes
- For the inquisitive mind: DNA COMPUTING
- For the inquisitive mind: DNA as (super) high capacity storage
- Week 8: Heuristics for problem solving.
- Analysis of trends. "Lateral" thinking. Coursenotes
- Reading Assignment: R. McCartney, A. Eckerdal, J.E. Mostrom,
K. Sanders, and C. Zander,
Successful students' strategies for getting unstuck,
ITiCSE '07: Proceedings of the 12th annual SIGCSE
conference on Innovation and technology in computer science
education, 2007, 156-160.
- Reading Assignment: R. McCartney, A. Eckerdal, J.E. Mostrom,
K. Sanders, and C. Zander,
Successful students' strategies for getting unstuck,
ITiCSE '07: Proceedings of the 12th annual SIGCSE
conference on Innovation and technology in computer science
education, 2007, 156-160.
- Symmetry Coursenotes
- Analysis of trends. "Lateral" thinking. Coursenotes
- Week 9: The pigeon hole principle, Invariants
- Reading: Chapters of the pigeonhole and invariants in the Zeitz book.
-
Coursenotes. Pigeon Hole
-
Coursenotes. Invariants
Go to the CS2104 Homepage.
-
Take the Whimbey Analytical Skills Inventory (WASI).