Syllabus
CSCI 3390 (Directed Study (Java)):
Syllabus
Course description
This course will begin with a discussion of the basics of the
Java language, plus a review/discussion of object-oriented
programming concepts. We will then look at the Java classes
that provide support for such features as graphical interfaces,
multithreaded and distributed programming, network programming,
interaction with browsers, and security issues.
The emphasis during this part of
the course will to some extent depend on students' interests.
As part of the course, students will complete individual or
group projects using Java.
Basic information
- Class meeting times and location:
- T 5:30pm - 7:30pm, Halsell 329
- Prerequisite:
- Consent of instructor
- Instructor:
- Dr. Berna Massingill
Office: Halsell 201L
Office phone: (210) 999-8138
Web page:
http://www.cs.trinity.edu/~bmassing
E-mail:
bmassing@cs.trinity.edu
Office hours: TR 2pm - 5pm, W 1pm - 5pm, and
by appointment
Course materials
- Textbook:
- Learning Java;
P. Niemeyer and J. Knudsen;
O'Reilly & Associates, Inc.; 2000.
- Class Web page:
- Most course-related information (this syllabus, example
programs, and so forth) will be made available via the World
Wide Web.
The home page for the course
is not only a starting point for Web-accessible course
material but will also be used for course-related announcements.
Please plan to check it frequently.
You can find it linked from
my home page
or directly at
http://www.cs.trinity.edu/~bmassing/CS3390_2000fall/info.html.
- Other references:
- A list of books and online resources can be found
linked from the class Web page.
Course requirements
- Presentations:
-
After the first few class meetings, students will prepare and
present course material. Topics must be approved and
scheduled by the instructor;
each student should plan to do one or two presentations.
- Projects:
-
Each student (or group of two students)
will define and complete a non-trivial programming project using Java.
You will be required to
submit an initial design proposal (which must be approved),
implement your design, and present the results in class and
in a short written report.
- Attendance and class participation:
-
Grades will be determined in part on the basis of
both attendance and contribution to class discussion.
Regular class attendance is strongly encouraged.
- Grading:
-
Grades in this course will be calculated as a weighted average of
- presentations (20% each),
- class participation (20%), and
- project (60% if only one presentation is done, 40% if two
presentations).
- Late and missed work:
-
Because of the nature of this course,
late or missed work cannot be accepted unless there is
a documented conflict with a
university-sponsored activity or a documented medical emergency.
- Collaboration and academic integrity:
-
Unless otherwise specified, all work submitted for a grade
must represent the student's own individual effort.
Discussion of assignments among students is encouraged,
but not to the point where detailed answers (e.g., actual program code)
are being written collectively.
Programs or other assignments
that are identical beyond coincidence are in violation of
Trinity's Academic Integrity Policy
and will result in
disciplinary action, including, but not limited to, a failing grade on
that assignment for all parties involved.
You are responsible for the
security of your work, both electronic and hard copy.