INFS 519
Program Design and Data Structures
Spring 2010

    Dr. Min Seong Kim
    Office: Engineering Building 5341
    Office Hours: Thursday 4-6 pm and by appointment

Teaching Assistant:

    Tuesday 7:20-10:00 pm, Krug Hall 7

    Data Structures & Problem Solving Using Java 4th Edition, M. A. Weiss, ISBN 0-321-54140-5


Course Description:

Prerequisite: SWE 510 or equivalent. Study of the fundamentals of data structures and algorithms applied in programming solutions to application problems. The course stresses programming in a modern high-level language. Credit cannot be applied to any graduate degree in School of Information Technology and Engineering.

    Programming Assignments: 30%
    Quizzes: 5%
    Midterm Exam: 30%
    Final Exam: 35%

Class Communications:

INFS519 will be using the Blackboard system for most class communications. You are responsible for any notifications or information posted on Blackboard either by the instructor or the TA, and you will need to check Blackboard regularly for such notices. Some information may be disseminated through Blackboard rather than in class. Individual communications with the instructor may be done by email. 

Programming Assignments:

There will be several programming assignments.Programs will be graded on style and formatting as well as correctness. Programming assignments will be posted on Blackboard as they are assigned, and must be submitted on Blackboard  due on the announced date before 12 midnight. The late submission will be accepted with 10 % penalty per day. Programs that do not compile will not be graded.

There will be occasional in-class quizzes. Most quizzes will be at the beginning of class, and will not be announced. There are no makeups on quizzes and the lowest quiz grade will be dropped prior to final grading. There will be a midterm exam and a final exam (both will be in class, closed book). The final exam (Tuesday, May. 11. 7:30 - 10:15 p.m.) includes topics covered in the entire semester. Exams must be taken at the scheduled time and place. There will be no makeups on exams unless arrangements are worked out in advance.

Honor Code Statement:

All assignments for this class must be worked on individually. You may discuss the programming projects with other students but you must do and submit your own work (i.e., your solution or your design).Violations will result in failure of the course. Please be familiar with the CS Department honor code:, and the University honor code: .