We will use a variety of on-line resources. There may be a reference book or two that you might want. TBA
We will make use of a variety of hardware, including a Microsoft Surface touch table, located in the Emergent Intelligence Lab. We will also be exploring RFID equipment, iPhone Apps, cameras, and laser scnanners.
We will be focusing on Python, C#, and C. You will be able to run this software through open source/free software versions, or it will be provided in the lab.
Week |
Topic |
Assignment |
---|---|---|
Week 1: Jan 20 |
Object Oriented Programming in Python |
Read Chapters 12, 13, 14 of How to think like a Computer Scientist |
Week 2: Jan 25, Jan 27 |
An introduction to C# |
Lab #1 |
Week 3: Feb 1, Feb 3 |
Advanced Topics in C# |
Lab #2 |
Week 4: Feb 8, Feb 10 |
Microsoft Surface Computing Topics |
Department Review, Snow day. No meetings this week. |
Week 5: Feb 15, Feb 17 |
Writing a Surface Application, Understanding C#, MS Surface Development, More Info |
Getting Started on the Surface, IronPython and .NET |
Week 6: Feb 22, Feb 24 |
Demonstrations |
Lab #5 |
Week 7: Mar 1, Mar 3 |
Csharp Concepts |
|
Week 8: Mar 8, Mar 10 |
Spring Break! |
No classes |
Week 9: Mar 15, Mar 17 |
Delegates, Lambda, and LINQ |
Lab #7 |
Week 10: Mar 22, Mar 24 |
Killer Apps and My App |
Lab #8 |
Week 11: Mar 29, Mar 31 |
Discussion of Ideas |
Lab #9 |
Week 12: Apr 5, Apr 7 |
LINQ and linking to real world |
Work on Project |
Week 13: Apr 12, Apr 14 |
Review Topics |
Work on Project |
Week 14: Apr 19, Apr 21 |
Topics in Touch Computing; Final Exam |
Work on Project |
Week 15: Apr 26, Apr 28 |
Project Presentations |
Other dates of interest: