INFS 519: Program Design and Data Structures

(Spring 2015)

CONTACT INFORMATION

Instructor: Katherine (Raven) Russell
Email krusselc_AT_gmu.edu
Email Subject Line: [INFS519]
Office Hours: Engineering, Rm 5306, Tuesdays 6:00-7:00pm

TEXTBOOKS

Mark Allen Weiss, Data Structures & Problem Solving Using Java, 4th ed., Addison-Wesley, 2010.

SOFTWARE & PROGRAMMING REQUIREMENTS

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.

CAMPUS RESOURCES

ACADEMIC HONESTY

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.

COURSE DESCRIPTION

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.

CLASS REQUIREMENTS

GRADING POLICY

Programming Projects 30%
Midterm 30%
Final 40%

GRADED ASSIGNMENT DESCRIPTIONS

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.

SPECIAL POLICIES