CIS300 Fall 2000
Fall 2000 Semester
About the remainder of the semester:
The final project is due at final exam time, Monday, 11 December 4:00pm.
See the Assignments page for details.
The optional 3rd exam is Monday, 11 December, 4:10pm. You must send
an email by 8 December
to schmidt@cis.ksu.edu to register to take this exam.
See the Announcements page for details.
|
CIS300: Algorithms and Data Structures
Lecture: MWF 2:30pm Cardwell 102
Instructor:
David Schmidt (219A Nichols Hall);
phone: 532-6350
Teaching Assistants:
Yu Chen (316A Nichols Hall, yuchen@cis.ksu.edu)
Kalyan Hanumolu (19L Nichols Hall, kkh9898@cis.ksu.edu)
Bob Maddula (316E Nichols Hall, maddula@cis.ksu.edu)
|
Office hours of instructor and assistants:
-
Tuesdays:
- 10:00-11:00am, Maddula (Nichols 316E)
-
Wednesdays:
- 1:00-2:00pm, Kalyan (Nichols 19L)
- 3:30-4:30pm, Chen (Nichols 316A)
-
Thursdays:
- 1:00-2:00pm, Maddula (Nichols 316E)
- 3:00-4:30pm, Schmidt (Nichols 219A)
-
Fridays:
- 11:00am-noon, Chen (Nichols 316A)
-
Chapter 8 of CIS200 text (arrays, searching, sorting)
-
Chapter 9 of CIS200 text (Java interfaces and packages)
-
Chapter 10 of CIS200 text (graphical user interfaces)
-
Chapter 11 of CIS200 text (strings and binary files)
-
Chapter 12 of CIS200 text (data structures: stacks, queues,
linked lists, and trees)
Additional material will be supplied as the course progresses.
-
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, so forget having a
social life)
-
Integrated development environments for you to try:
-
BlueJ, a free
IDE used in CIS200.
Note: This tool is available for use on the CIS and Engg. PCs.
-
CodeWarrior,
the IDE that Dr. Hankley promoted in last term's CIS300 course.
(This one costs money.)
-
Kawa, a free IDE
that many people like
Important note: The instructor is not a source for advice on any
of the above editors and IDEs! No particular tool beyond the
Java JDK and a text editor will be required
for completing the CIS300 assignments.