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
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.)
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.
-
How to
obtain
a computer account for the Computing and Information Science
machines and the Engineering College machines.
-
Basic instructions for
installing Java on your computer
-
The
programmer's file editor (PFE)---an improvement on Notepad.
(It can locate specific line numbers and match brackets.)
Note: This editor is available for use on the CIS and
Engineering PCs.
-
The
GNU Emacs editor---an editor that can be customized into a complete
development environment (but it's lots of work)
-
Integrated development environments for you to try:
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.