EE 312
Projects Page |
Project Number |
Due Date |
Description |
1 |
Friday, September 7, 9 pm |
Code
Camp - a warm-up assignment. |
2 |
Monday, September 17, 11 pm |
Song
- procedural decomposition practice (worth 10 points, not
the usual 20) |
3 |
Tuesday, September 25, at 11 pm |
Rocketship
- practice with procedural decomposition, constants, and
nested loops |
4 |
Tuesday, Oct 2, at 11 pm |
Transposition
cipher - practice with arrays, strings and user input |
5 |
Thursday, Oct 18, at 11 pm |
String
ADT - ADTs, dynamic memory, structs and pointers |
6 |
Friday, Oct 26, at 5 pm |
Polynomial
Module - linked lists and dynamic memory |
7 |
Monday, Nov 5, at 11 pm |
Recursion
- practice writing recursive functions in C |
8 |
Tuesday, Nov 13, at 11 pm |
C++
Startup - getting started in C++ |
9 |
Monday, Nov 26, at 11 pm |
The
Game of War - object-oriented programming |
10 |
Thursday, Dec 6, at 11 pm |
Binary
Search Trees - the last project! (And there was much
rejoicing!) |
Projects must compile and run with gcc installed on the 64-bit
ECE linux machines. The grader will compile and run your program
from the command line.
Projects must be turned in via Canvas. You must turn in a file
with the specified file name and in the proper format. The project
page will specify exactly what to turn in.
If you fail to follow the instructions for turning in projects,
you will likely lose all points. You must add the header and fill
it in for every file you turn in or you may lose points. You may
not use disallowed libraries, functions or programming constructs.
You will lose points for doing so.
Projects will be checked for plagiarism and copying using Moss.
You may discuss high level design issues with your fellow
students, but sharing algorithms or code or obtaining solutions
from another source constitutes academic dishonesty and will
result in an F in the course.
The teaching staff will grade, comment, return and post the grade
for an assignment within 6 days. A grade can only be disputed
within the following 5 days. (This isn't a weekend bazaar. If
there is an error in your grade, by all means, let us know. But
your grade is not the starting point of a negotiation. We won't go
back at the end of the term and re-grade early assignments.)
Please do not ask for a regrade lightly. Your grade could go down
as a result of the regrade. Do not quibble over a few points.
Regrades are serious issues. We will not change the way we awarded
partial credit on an assignment as part of a regrade - that would
be unfair to other students.
Please contact your TA if your assignment is not graded in a
timely and accurate fashion.
All grade disputes must be made in writing by email to the grader
with supporting evidence and will result in the entire assignment
being regraded.