There is approximately 1 assignment per week throughout the semester. Each is worth 5 points, for a combined total of 60 points, or 40% of your grade. This is how they will be graded.
5 points | Top notch effort. Problem is correctly implemented, looks good and appropriately commented. One or more extensions to the problem have also been correctly implemented. |
4 points | Problem is completed, comments are clear and appropriate. Effort has been made for visual design and usability of the interface. One or more possible extensions to the problem have been begun or completed. |
3 points | The problem description is completed, with no extras. Any code that is not immediatly obvious is commented. |
2 points | Incomplete problem or wrong answers. Poor or wrong comments. |
1 point | Code does not compile or other major problems. |
0 points | No work done. |
As you can see, a straightforward completion of the assignment will result in a passing grade, but not an 'A'. There are infinite possiblities to extend the problems to make them more useful to the client. In general, I am looking for you to demonstrate:
For the programming assignments, you will create a new project for each week. In order to keep everything together, please turn in the entire folder, compressed into a single zip file. Please name the folder as follows: firstname_lastname_hw_X, where X is the number of the assignment.
Week |
Date |
Topic |
Reading Assignment |
Homework Assignment |
1 |
Aug 31 |
Introduction & Tour |
Chapters 1-3 |
Introduce yourself |
2 |
Sept 7 |
Exploring IDE & First Program |
Chapter 3 & 4 |
Page 3.82: Create a Currency Converter |
3 |
Sept 14 |
Variables & Expressions |
Chapter 4 |
Page 4.79: Slope and Intercept Calculation |
4 |
Sept 21 |
Branching & Operators |
Chapter 5 |
Page 5.74: Volume Computations |
5 |
Sept 28 |
Loops |
Chapter 6 |
Page 6.96: Create a Multiplication Table |
6 | Oct 5 |
Loops Handout | Practice! | |
7 |
Oct 12 |
Menus & Dialogs |
Chapter 7 |
Page 7.102: Designing Menus to Change Control Properties |
9 |
Oct 19 |
|
|
Midterm Exam |
8 |
Nov 9 |
Functions & Arrays |
Chapter 7 |
Page 7.99: Passing Parameters to Function and Sub Procedures |
10 |
Nov 16 |
Debugging & Distributing |
Chapter 8 |
Page 8.77: Create a Setup Program for a Windows
Application |
11 |
Nov 23 |
Object Oriented Programming |
Chapter 9 |
Page 9.84: Volume Computations Class Library |
12 |
Nov 30 |
Databases, Exceptions & Printing |
Chapter 10 |
Page 10.89: Printing a Report and Reading from a Database |
13 |
Dec 7 |
Web Applications |
Chapter 11 |
Page 11.75: Slope and Intercept Calculation Web Application |
14 |
Nov 30 |
Console Apps & Text Files |
Chapter 12 |
Page 12.81: Creating a Console Application with Arguments |
15 |
Dec 7 |
TBD |
|
Project Due |
16 |
|
|
Final Exam |
|