Welcome to the Computational Thinking Program!

Previous schedules

Fall 2011

Session Date Topic Team
1 09/08/2011 Computer Science Outreach Roadshow Jana, Kenny
2 09/06/2011 Using Math for Card Tricks Jana
3 09/15/2011 Think big, build big: design exercise. Concept of rapid prototyping Jana, Ed, Ronit Slyper
4 09/16/2011 Algorithms: Binary Search Kenny
5 09/22/2011 Programming in Scratch,
Control Structures
Eliane Stampfer, Jana
6 09/23/2011 Jana
7 09/30/2011 Data Structures and Algorithms: Dominating Sets Kenny
8 10/06/2011 Cryptography: Cryptographic Protocols Ed
9 10/07/2011 Cryptography: Public Key Encryption Kenny
10 10/14/2011 Human Computer Interaction:
Human Interface Design
Kenny
11 10/21/2011 Programming in Scratch Kenny
12 10/27/2011 Algorithms: Minimum Spanning Trees Ed
13 10/28/2011 Algorithms: Constraint Propagation and Optimization: Graph Coloring Jana
14 11/03/2011 Algorithms: Search Ed
15 11/04/2011 Using Math for Card Tricks Jana

Summer 2011

Session Date Topic Team
1 04/07/2011
Representing Information:
Binary Numbers
Jana, Ed
2 04/08/2011
Representing Information:
Information Theory and Decision Trees
Jana, Kenny
3 04/15/2011
Algorithms: Search
Kenny
4 04/28/2011
Algorithms:
Routing and Deadlocks in Networks
Jana, Virginia Bedforf
5 04/29/2011
Basic Data Structures
Kenny
6 05/052011
Representing Information:
Error Detection & Parity Checking
Jana, Ed
7 05/06/2011
Algorithms: Checksums
Jana
8 05/12/2011
Algorithms: Sorting Graphs,
sequential vs. parallel processing
Jana, Ed
9 05/13/2011
Cryptography: and/ or gates, one way function, combinatorial circuit
Manya, Jana
10 05/19/2011
Cryptography: Zero knowledge methods
Jana, Ed
11 05/20/2011
Cryptography: Public key encryption
Jana, Kenny
12 05/26/2011
Programming in Alice: Intro
13 05/27/2011
Programming in Alice: Abstraction
14 06/02/2011
Programming in Alice: Decomposition
15 06/03/2011
Programming in Alice: Control

Spring 2011

Session Date Topic Team
1 02/03/2011 Algorithms: Minimum Spanning Trees Ed
2 02/04/2011 Intro to the Concept of: Programming Languages Molly Hranicka, Kenny
3 02/10/2011 Dominating Sets Ed, Kenny
4 02/11/2011
Information Representation:
Image Representation
Molly Hranicka, Kenny
5 02/17/2011
The concept of Algorithms
Ed, Jana
6 02/18/2011
Representing Procedures:
Finite State Automata
Jana, Kenny
7 02/24/2011
Alice - Intro
Ed
8 02/25/2011 Kenny
9 03/03/2011
Alice - Basic Programming and Data Structures
Ed
10 0304//2011 Kenny
11 03/10/2011
Alice - Video Game Design and Implementation
Kenny, Jana
12 03/11/2011 Jana, Juergen
13 03/24/2011
Programming in Alice to learn fundamental principles of computing: Abstraction
Jana
14 03/25/2011
Programming in Alice to learn fundamental principles of computing: Decomposition
Jana, Kenny
15 03/31/2011
Programming in Alice to learn fundamental principles of computing: Control
Jana
16 04/01/2011
Programming in Alice to learn fundamental principles of computing: Functions
Jana, Kenny

Fall 2010

Session Date Topic Team
1 11/12/2010
Computer Science
Outreach Roadshow
Ed, Kenny, Manya, Molly Hranicka, Jana, Carol Frieze
2 11/18/2010
Applied Computing :
Lego Mindstrom
and basic principles of Robotics
Ed, Jana
3 11/19/2010 Kenny, Manya, Molly Hranicka, Jana
4 12/02/2010 Ed, Jana
5 12/03/2010 Kenny, Manya, Jana
6 12/09/2010 Kenny, Manya
7 12/10/2010
Representing Information:
Binary Numbers
Jana, Kenny, Manya
8 12/17/2010
Representing Information: Information Theory and
Decision Trees
Jana, Kenny
9 1/6/2011 Jana, Kenny
10 1/7/2011
Algorithms:
Routing and Deadlocks in Networks
Jana, Juergen Pfeffer
11 1/14/2011
Elementary Data Structures
and Polymorphism
Kenny, Juergen Pfeffer
12 1/20/2011
Applied Computing:
Programming with Scratch
Rebecca Gulotta, Juergen Pfeffer
13 1/27/2011
Algorithms: Search
Kenny, Jana