CIS300 Fall 2001 Fall 2001 Semester

CIS300
Algorithms and Data Structures

Lecture: MWF 3:30pm Cardwell 102

Instructor: David Schmidt (219A Nichols Hall, schmidt@cis.ksu.edu, phone: 532-6350)

Teaching Assistants:

Sirish (``Bob'') Maddula (316E Nichols Hall, maddula@cis.ksu.edu)
Rajasekhara (``Raj'') Yakkanti (219 Nichols Hall, yakkanti@cis.ksu.edu)
Yang (``Sunny'') Zheng (19C Nichols Hall, yzh9944@cis.ksu.edu)

How to use the BlueJ IDE to construct packages; how to make javadoc and jar operate with BlueJ
How to use the BlueJ IDE to start a program with command arguments


Announcements (updated 26 November) | Lectures | Assignments

Syllabus | Text Materials | Java Library Materials | Software Support

Office hours of instructor and assistants:

Mondays:
noon-1:00pm, Raj Yakkanti, 219 Nichols
Tuesdays:
1:00-2:00pm, Sunny Zheng, 19C Nichols
Wednesdays:
1:00-3:00pm, Bob Maddula, 316E Nichols
Thursdays:
11:00am-noon, Raj Yakkanti, 219 Nichols
3:30-5:30pm, Dave Schmidt, 219A Nichols
Fridays: 11:00am-noon, Sunny Zheng, 19C Nichols
(Please send email to schedule meetings outside the above times.)



Text Materials

Required materials will be presented in lecture and will be archived in the Lectures link on this site. There is an optional text for self study:
Data Structures and Algorithms in Java, 2d Edition, by M. Goodrich and R. Tommassia, Wiley Publishers. The web site for the text is here.

For basic programming knowledge, you may consult the on-line copy of the KSU CIS200 text:

Programming Principles in Java: Architectures and Interfaces, by D. Schmidt, to be published by Scott/Jones Publishers some year Real Soon Now.

Java Materials

Software Support

Note: The instructor is not a source for advice on any of the above editors and IDEs, and no specific tool beyond the Java JDK and a text editor will be required for completing the CIS300 assignments.