INFS 519: Program Design and Data Structures

(Spring 2014)

CONTACT INFORMATION

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

TEXTBOOKS

Main, Michael. Data Structures & Other Objects Using JAVA, 4th ed., Addison-Wesley, 2012.

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

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.

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 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.

SPECIAL POLICIES