INFS 519: Program Design and Data Structures

(Spring 2017)

CONTACT INFORMATION

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

CAMPUS RESOURCES

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.

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

Weekly Assignments (10) 20%
Programming Projects (2) 10%
Midterm (1) 30%
Final (1) 40%

ACADEMIC HONESTY

PRIME DIRECTIVE: Be able to explain your own work including homework code and exam solutions. The work you submit should be the product of your own effort and reflect your personal understanding. Students may be asked at any time to explain code or exam solutions they submit. Inability to do so will be construed as evidence of misconduct.

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/resources/honor-code/. 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.

GRADED ASSIGNMENTS

These will be announced online and in class and due 1 week (for weekly assignments) or 2 weeks (for projects) from the announcement date. Assignments/Projects should be turned in no later than midnight on the day they are due (GMU-time). The topics covered in each assignment/project will reflect one or more of the topics we are covering in class and/or the reading.

Contesting of grades on any/all submissions must be requested within one week of the item's return. No grade changes will be considered subsequent to that deadline, or after the final exam meeting.

FINAL GRADES

Final grades will be assigned without rounding according to a 10-point scale per letter grade. Specifically:

Letter
Grade
Score
Required
A 90% or above
B 80-89%
C 70-79%
D 60-69%
F below 60%

SPECIAL POLICIES