Instructor: | Zeehasham Rasheed |
zrasheed_AT_gmu.edu | |
Email Subject Line: | [INFS519] |
Office Hours: | Engineering, Rm 5306, Tuesdays 6:00-7:00pm |
Course Text Book: Mark Allen Weiss, Data Structures & Problem Solving Using Java, 4th ed., Addison-Wesley, 2010.
Reference Book: Algorithms, 4th ed., Addison-Wesley, 2011. (Supplemental/Optional)
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.
Both the University and the Computer Science Department have honor codes you are expected to adhere to. We will be reviewing these in class, but more information about the university honor code can be found here: http://oai.gmu.edu/the-mason-honor-code-2/ 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.
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 1 week 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.