Syllabus: LIS 385T.18

Class:Ý LIS 385T.18 ó General Programming and Data Structures
Instructor:Ý Andrew W. DonohoÝ
Office Phone:Ý 453-6652Ý
Office Hours:Ý Make an appointment.
Class Hours:Ý Saturday, 9 AM to 12 PM. 
Lab Hours:Ý To Be Determined.ÝTypically a weekday evening for two hours. Attendance is optional.
Text:Ý Exploring JavaÝÝ
Optional Text: Java In A Nutshell, Deluxe Edition (Contains Exploring Java on CD)
Skills:Ý Logical Thinking and Willingness to Explore Computer Systems.

Grading Policy:

10%Ý Class Participation.Ý
30% Java Programming
30%Ý Information Systems Debate
30%Ý Final Paper

Standard Lecture Format:

Lecture Details:

 This class covers theoretical issues in computer systems programming with a pragmatic approach to making choices about those issues. The class will stress class participation in the form of a formal debate every meeting with students taking both sides of an issue. Also, programming issues will be addressed by using the Java language. Java is widely available (Mac, Windows and Unix) and is used in scripting and control applications ó particularly on World Wide Web servers.

 The class will meet once a week. It will be divided into two parts, lecture and debate. Grades will be determined as a combination of programming, debate performance and a final paper (30%/30%/30% and 10% class participation). The last two sessions wil be devoted to paper presentations and critique by class panel.

Issues in Information Science (Debate Topics)

Structures of Computer Programs (Lectures & Programming Assignments)