CPS 530
- Component and Network Programming with Java
Course Management Form, Fall 2003
Section |
Status |
Day |
Start Time |
End Time |
Room |
001 |
Available |
Tuesday |
12:00 p.m. |
1:00 p.m. |
RCC201 |
Wednesday |
11:00 a.m. |
1:00 p.m. |
RCC201 |
002 |
Available |
Tuesday |
10:00 a.m. |
11:00 a.m. |
POD372 |
Wednesday |
3:00 p.m. |
5:00 p.m. |
POD60 |
Course Description
-
Objectives: enable students to write
professional Java programs on the Web.
-
Text Books: The
Java Tutorial Continued, selected trails (available online) and
Core
Web Programming, by Marty Hall and Larry Brown, 2nd ed., 2001,
ISBN: 0130897930, Prentice Hall.
-
Other recommended references:
-
Java Programming Language, 3rd Ed., by Ken
Arnold, James Gosling, David Holmes, ISBN: 0201704331, 704 pp, 2000, Publisher:
Addison-Wesley.
-
Java Threads, , 2nd Ed., Scott Oaks, Henry
Wong, 1999, ISBN: 1-56592-418-5, 336 pp, Publisher: O'Reilly.
-
Java
Network Programming, by Elliotte Rusty Harold, 2nd Ed., 2000,
757 pages, ISBN 1-56592-870-9, Publisher: O'Reilly.
-
Java Network Programming, 2nd ed., Merlin
Hughes, Michael Shoffner, and Derek Hamner, 1999, 860 pp, ISBN 188477749X,
Publisher: Manning.
-
Java Examples in a Nutshell, by David Flanagan,
566 pp; ISBN: 0596000391; 2nd ed., 2000, Publisher: O'Reilly & Associates.
-
Java 2: The Complete Reference, 4th ed., by Herbert Schildt, 2001, 1077
pp, ISBN: 0072130849 (parts are online), Publisher: Osborne/McGraw-Hill.
-
Topics. This is a
tentative
list of topics to be covered in our course:
review of Java, applets,
events and threads in Java, GUI, components, beans, networking (including
sockets, datagrams and remote method invocation).
Course Policies
-
Examinations:
The midterm, and the final exam
may include short essay and multiple choice questions, as well as writing
Java code. The duration of these examinations will be 1h30min, and 2h30min,
respectively. To pass this course you must get a grade of 40% or
better on your final exam. There will be no supplemental examination.
-
Assignments should be submitted by the beginning of class on the due date
(you are encouraged to submit assignments earlier).
Late penalties are as follows: 10% off for each day late. No assignments
will be accepted if more than 3 days late. Exception: Late submissions
will be accepted without a penalty only if you provide documented medical
reasons (or other emergencies). The same policy applies if you
miss a test (fill in an official form).
-
Up to 5% extra credit may be assigned for class participation.
Unexplained lack of attendance can negatively affect one's grade.
-
Assignments and lecture notes will be made available on the Web only.
You are responsible for visiting
the course Web pages regularly.
If you notice any errors, omissions or typos, please let me know.
Policy on collaboration in homework assignments
Limited collaboration in discussing general approaches to problems
is allowed (with up to 2 other students); no collaboration is allowed
between teams. You may discuss assignments only with other people
currently taking the course.
If challenged,
you must be able to reproduce and explain all solutions by
yourself.
The first page of your homework should include: the name of all
students with whom you discussed any homework problems (even briefly).
Otherwise, it is assumed that you didn't discuss with anyone except the
instructor. Copied work (both original and copies) will be graded as 0.
Involvement with plagiarism will be penalized in accordance with the departmental
policy.
Remarking Policy
-
Read the marking guide for the assignment or test you'd like to be remarked.
-
Fill in this
remarking form (available online).
-
Give the form and assignment to the instructor (at lecture time or scheduled
office hour), who will forward it to a tutor.
-
If you are not satisfied with the tutor's remarking, you can appeal
to the instructor.
-
You may not submit a remarking request later than ONE WEEK from the
date on which the assignments were returned. It's your responsibility to
pick up your work ASAP.
-
Your mark can decrease if TA sees something that was incorrectly
awarded too high a mark.
Tentative Course Calendar (all changes
of dates will be announced in class):
Course Work |
Due Date |
Grade Value (%) |
Assignment 1 |
September 30 (Tuesday)
|
10
|
Assignment 2 |
October 21 (Tuesday)
|
10
|
Midterm |
Friday, October 24 (4pm)
|
20
|
Assignment 3 |
November 25 (Tuesday)
|
10
|
Final Exam |
Exam period
|
50
|
|
|
100
|