|
The Textbook Course Description Course Objectives Course Policies Grading System Course Schedule |
Prof. Thomas A. Easton
|
| DATE | TOPIC | ASSIGNMENT |
| Tues 1/8 | Introduction: Powerpoint | Read Ch. 1 |
| Thurs 1/10 | System Requirements | Two model robots: What do they do? How do they do it? The class will divide into project teams. Each team will prepare and hand in this Team Report #1. |
| Tues 1/15 | Binary Math | Read Ch. 2 |
| Thurs 1/17 | Data Representation | Read Ch. 3 |
| Tues 1/22 | Resources for System Development | LEGO NXT orientation |
| Quiz #1, on Chh. 1-3 | ||
| Thurs 1/24 | Gates and Circuits | Read Ch. 4 |
| Tues 1/29 | Computing Components | Read Ch. 5 |
| Thurs 1/31 | Low-Level Programming Languages & Pseudocode | Read Ch. 6 |
| Tues 2/5 | Matching Requirements and Resources | Can we build a "maze-solving robot" with LEGO NXT? How close can we come? Team Report #2: Each team must construct a robot that can follow paths in a maze and progress from the maze entry to the maze exit.. In this report, teams should consider the nature of the task and potential approaches to accomplishing it. Formulate the report as a project proposal. |
| Quiz #2, on Chh. 4-6 | ||
| Thurs 2/7 | Problem Solving and Algorithms | Read Ch. 7 |
| Tues 2/12 | Working with LEGO NXT | Build a simple robot and program it to follow a line. |
| Thurs 2/14 | Working with LEGO NXT | |
| 2/18 - 2/22 | WINTER BREAK | |
| Tues 2/26 | Working with LEGO NXT | |
| Thurs 2/28 | Abstract Data Types | Read Ch. 8 |
| Tues 3/5 | Higher-Level Languages | Read Ch. 9 |
| Thurs 3/7 | LEGO Programming | Program your line-follower robot to explore a simple T-maze. |
| Tues 3/12 | LEGO Programming | Debugging and running |
| Quiz #3, on Chh. 7-9 | ||
| Thurs 3/14 | Working with LEGO | |
| Tues 3/19 | Working with LEGO | |
| Thurs 3/21 | Working with LEGO | Modify your program to explore a more complex maze. |
| Tues 3/26 | Operating Systems | Read Ch. 10 |
| Thurs 3/28 | Working with LEGO | Work on your maze-solving robot |
| 4/1 - 4/5 | SPRING BREAK | |
| Tues 4/9 | Artificial Intelligence | Read Ch. 13 |
| Thurs 4/11 | Simulation, Graphics, Gaming, etc. | Read Ch. 14 |
| Tues 4/16 | Work on Your Maze-Solving Robot | Assignment: Your final paper (Team Report #3) for the course will describe how you determined the design of your maze-solving robot and program and report on the outcome of your work. During Finals week you will demonstrate your Maze-Solver and hand in your report. |
| Quiz #4, on Chh. 10, 13, 14 | ||
| Thurs 4/18 | Start programming your Maze-Solver robot | |
| Tues 4/23 | Work on your Maze-Solver robot | |
| Thurs 4/25 | Work on your Maze-Solver robot | |
| Mon April 29 | Final Exams begin | |
| FINAL EXAM DAY | MAZE TIME! | |