This schedule represents a tentative set of activities. However, the general structure of the class will remain as shown in terms of the number of weeks dedicated to each topic. Specific assignments will be adjusted as the course progresses.
There are around 300 specific items that you are expected to complete before the end of the semester. This might seem intimidating, but consider how many questions or problems you might have to address in any any other class. There are typically many of them. In this course, you are asked to do relatively easy problems, but you are asked to do a lot of them. For this reason, students have asked me to create a "Progam Roster." I have been happy to do this, and have come up with something that is fairly accurate. It is a list of the files that are expected with each lab--programs, worksheets, and other things. You can trace your work using this roster, but please keep in mind that while the roster is accurate to, say, 99%, there might be a few things missing. Still, if there are things missing, you can alert me, and I can update it, or if I find the missing element, then I will update it and alert you.
Here is the link to the Program Roster for the all labs in 1710.
FlashProjects in italics are optional or will be assigned as homework. |
||
| Week 1: W, 1/18 | --- | Flash Interface. (Bug 1 - 2) |
| Week 2: M, 1/23 W, 1/25 | Flash Interface. (Bug 2) | AS Language Features; AS and Components (Tip Adder) |
| Week 3: M, 1/30; W, 2/1 | Selection and Math (Fahrenheit/Celsius); Selection and Arrays (Fortune Teller) | Repetition, Timers, and Matrices |
| Week 4: M, 2/6; W, 2/8 | Functions, String, RegEx; Quote Me: Aphorisms; XML Hanging Words Game | OO Programming; House Energy |
| Week 5: M, 2/13; W, 2/15 | Associated Classes (Documents and Symbols); Drag and Drop; Air Raid | Orbits; Baskets and Bitmaps; Treasure Quest |
Java |
||
| Week 6: M, 2/20; W, 2/22 | Java: Scratch, NetBeans, Applets, Console | Applet Drawing |
| Week 7: M, 2/27; W, 2/29 | Java: Selection, Reference Types | Java: Repetition and Arrays |
| Week 8: M, 3/5; W, 3/7 | Tip Adder Application with NetBeans GUI Builder; Fortune Teller Applet with the NetBeans GUI Builder | Repetition Statements and Exception Handling;
Guess Numbers |
| Week 9: M, 3/12; W, 3/14 | Object-Oriented Programming; Applets, Applications, and Deployment | Animation Works |
MATLAB |
||
| Week 10: M, 3/19; W, 3/21 | Intro to MATLAB - 0100 | Fundamentals of Math in MATLAB - 0200 |
| Week 11: 3/26-3/30 | No class | No class |
| Week 12: M, 4/2 W, 4/4 | Vectors and Arrays with MATLAB - 0300 | Vector and Matrix Manipulations - 0400; Programming with MATLAB - 0500 |
| Week 13: M, 4/9; W, 4/11 | Matrices and Various Operations - 0600 | Plotting, Statistics, and Functions - 0700 |
| Week 14: M, 4/16; W, 4/18 | Solving Symbolic Equations - 0800 | Intro to EXCEL 001 |
Excel |
||
| Week 15: M, 3/23; W, 4/25 | Excel 002 | Excel 003 |
| Week 16: M, 4/30; W, 5/2 | Final Project Preparation | Final Project Presentations |