Course Information CIS
|Dr.Geoffrey Fox||Associate Director, School of Computational Science and
Professor of Computer Science
Office 495, Floor 4 of Dirac Science Library.
|Dr.Bryan Carpenter||School of Computational Science and Information Technology
Office 494, Floor 4 of Dirac Science Library.
|Xi Rao||Computational Science and Information Technology
Office 477B, Floor 4 of Dirac Science Library.
|Ozgur Balsoy||Computational Science and Information Technology
Graduate Research Assistant
Office 481C, Floor 4 of Dirac Science Library.
Monday, Wednesday and Friday
2:30 pm - 3:20 pm
499 Dirac Science Library
This book is the first of a two volume set and covers Java programming basics, object-oriented constructs, user interface with Swing components equivalent to the old AWT, and I/O with streams and files.
Core Java 2, Volume 2: networking, multithreading, distributed objects with RMI, advanced graphics and GUI components, JDBC and JavaBeans.
This book contains good examples and good discussion including some insight into how Java implements some of its constructs, what they call "under the hood".
The third edition of this book contains all the topics listed above for Core Java. We have used this book in the past because it started with more basic programming discussions. However, this edition is too packed with topics to do as complete a job on each topic.
Both of these books do an excellent job of explaining object-oriented programming.
All course assignments will be posted on the class Web page and completed assignments and projects will be published on the Web by the students. Grades will also be available on-line.
Students will be given CSIT Unix accounts for their coursework. We will assume that students can access these accounts through telnet from a PC or Unix workstation. Software systems, such as the Java compilers and servlet web server, will be available through the CSIT accounts. These accounts will also provide a class web server with directories where students can make their own homework web page and post their assignments.
We encourage you to use email for individual interactions with the instructors and TA's. Please don't hesitate to ask questions about the homework, lectures or the text!
The course work for CIS 5930-08 will consist of 5-6 individual programming assignments.
For all classes, emphasis will be given to the fact that all assignments (and the project) must be given a written description on your homework web page.
Late assignments will receive a deduction in points based on the degree of lateness and to what extent the lateness was caused by technical difficulties.
Individual programming assignments are intended to ensure familiarity with the concepts of Web architecture and the details of programming. The projects are intended to apply these principles to Web applications programmed using Java.