Instructor: | Katherine (Raven) Russell |
krusselc_AT_gmu.edu | |
Email Subject Line: | [INFS519] |
Office Hours: | Engineering, Rm 2005, Tuesdays 6:00-7:00pm |
Main, Michael. Data Structures & Other Objects Using JAVA, 4th ed., Addison-Wesley, 2012.
You will need a computer for this class running some modern operating system capable of running a Java compiler. Remember that lab computers are also available on campus, see next section
The prerequisite for this course is SWE 510 or its equivalent. I will assume a "semester's worth" of programming experience in Java. You should understand basic programming in Java including program design, coding, and debugging techniques.
The university honor code can be found online here: http://www.gmu.edu/academics/catalog/9798/honorcod.html and the deparment's honor code can be found here: http://cs.gmu.edu/wiki/pmwiki.php/HonorCode/CSHonorCodePolicies. You are bound by these honor codes.
Any submitted work which shows too much commonality with others' work to be completely original, or any plagiarized work, will result in a case for the Honors Committee. Any code which is presented in class or provided to you as part of the project may be included in your programs.
A note on piazza: To ensure you adhere to the honor codes above, do not post any assignment-related code on piazza. It is alright to post general programming questions.
INFS 519 is designed to introduce students to the following topics:
We may also cover topics not listed above if time allows and there is sufficient interest.
Programming Projects | 30% |
Midterm | 30% |
Final | 40% |
Programming Projects
These will be announced online and in class and due 2-3 weeks from the announcement. Assignments should be turned in no later than midnight on the day they are due (GMU-time). The topics covered in each project will reflect one or more of the topics we are covering in class and/or the reading assignments.