CIS 4930 (Programming in Java):
Syllabus

Description

Java is receiving a great deal of attention as a highly portable programming language suitable for developing Internet and WWW applications. It can also, however, be used as a general-purpose object-oriented language, and its integrated support for threads makes it suitable for developing concurrent and distributed applications.

Topics

This course covers specifics of writing programs in Java, as well as some basics of object-oriented design and programming, given that the student already understands how to write programs in another (any) high-level language. It will also touch on graphic user interfaces and threads, with additional topics as time permits.

Prerequisite

CIS 3020 (or equivalent -- i.e., a basic knowledge of programming).

Instructor

Berna Massingill (blm@cise.ufl.edu).
Office hours listed on above Web page.

Grader

Sasi Parthasarathy (skumar@cise.ufl.edu).
Office hours: TTh 4th and 5th periods, E428.

Class Web page

Important information, summaries of class periods, homework assignments, etc., will be posted on the class Web page (http://www.cise.ufl.edu/~blm/CIS4930/info.html). Students are required to check this page frequently and be aware of all information appearing thereon.

Textbook

Exploring Java (Second Edition); Patrick Niemeyer and Joshua Peck; O'Reilly & Associates; 1997.

Additional material may be made available via the class Web page or through University Copy. Details will be announced in class and via the class Web page.

Computer access

For this course, you will need to be able to do the following: You may use any computer resource that allows you to do these things. If you do not already have access to appropriate facilities, you may set up an account on the CIRCA machines (CSE 211 and other locations).

Homework

There will be approximately six homework assignments, one every other week. Most homeworks will be equally weighted (20 points each), but some may be weighted less or more, as stated when assigned.

Exams

There will be two exams, a midterm and a final. The midterm is tentatively scheduled for Thursday, February 26 at the regular class time. The final is scheduled for Monday, April 27, from 3pm to 5pm.

Grading

Grades will computed as the weighted average of homeworks (40%) and exams (30% each).

Policies

Class policies states the policy for this class on academic honesty, late homework, and so forth.

Communicating with the instructor

For office hours, see the instructor's home page. Often the best way to communicate is via e-mail (blm@cise.ufl.edu). A mailing alias has been defined for the course (cis4930@cise.ufl.edu) but at this time should be used only for submitting homework.