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.

Specific Assignments (January 18 – May 4)

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.

Weekly Projects (January 18 – May 4)

Flash

Projects 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