Programming Assignments

There will be 4 programmling assignments.  All of them will count. Together they will count for 40% of your course grade. Solutions to the assignments will require Java 2 Standard Edition version 6 (also known as Java 1.6).

Each programming assignment will be clearly described in a README file accessible from a link below.     The README tells you every thing you need to know about the assignment:  so read it!

The README file specifies a due date and time for the assignment.   Your solution files to the assignment must be turned in before the due time, using the appropriate "bundle" script while prepped into cs100s on ieng6.  If you don't turn in your assignment files by the due time, you will receive a zero on that assignment. The only possible exceptions to the deadlines are documented medical or family emergencies.   Crowded labs, your busy schedule, forgetting a deadline, etc. aren't an excuse; don't even ask.

The best way to make sure you don't lose credit for your assignments is to plan to finish them and turn them in well before the deadlines  Keep backups of your assignment files so you don't accidentally lose your work before you turn it in.   Make sure your submitted files compile and meet the assignment specifications; source code that doesn't compile won't receive any credit. Your assignments will be graded using the compilers and runtime environment on ieng6, so you should test your code there.  Note that the bundle script informs you what files are being turned in; all of your assignment solution needs to be in those files, unless explicitly stated otherwise in the assignment's README file. Note also that you can run the "bundle" script more than once for an assignment (it will overwrite any previous turnin you have done for that assignment, up to the deadline).

Your turned-in assignment solution will be graded by the CSE 100 staff within two weeks of the due deadline, and your grade will be emailed to your class account.  You don't need to do anything to get your assignment graded, other than turning it in before the deadline. If you have a question about the grade you received, email the grader.

NOTE:  In this course, you can do your programming assignments in teams of two, if you wish. Each student in a team will get the same grade on the assignment, so you need to ensure that both team members are going to contribute signficantly to the project. Your team cannot collaborate with other teams or individuals on the assignment; see the integrity of scholarship page. Also, you cannot team with the same student on more than one assignment; teams have to be different on each assignment.

Here are links to the assignment README files (some may not be available yet):