[1], Chapter 1
"Getting Started", sections:
04/03/2002
[1], Chapter 1
"Getting Started", sections:
04/08/2002
[1], Chapter 2
"Object-Oriented Programming Concepts", sections:
04/15/2002
[1], Chapter 2
"Object-Oriented Programming Concepts", sections:
04/17/2002
[1], Chapter 3
"Language Basics", sections:
04/19/2002
[1], Chapter 3
"Language Basics", sections:
04/22/2002
[1], Chapter 5
"Classes and Inheritance", sections:
04/24/2002
[1], Chapter 5
"Classes and Inheritance", sections:
04/26/2002
[1], Chapter 7
"Handling Errors with Exceptions", sections:
04/29/2002
[1], Chapter 4
"Object Basics and Simple Data Objects", sections:
05/01/2002
[1], Chapter 4
"Object Basics and Simple Data Objects", sections:
05/03/2002
[1], Chapter 5
"Classes and Inheritance", sections:
05/08/2002
[1], Appendix B
"Internet-Ready Applets", sections:
05/13/2002
[1], Appendix B
"Internet-Ready Applets", sections:
05/17/2002
[1], Appendix B
"Internet-Ready Applets", sections:
05/24/2002
[1], Chapter 8
"Threads: Doing Two or More Tasks At Once", sections:
05/29/2002
[1], Chapter 8
"Threads: Doing Two or More Tasks At Once", sections:
05/31/2002
[1], Chapter 8
"Threads: Doing Two or More Tasks At Once", sections:
06/03/2002
The End. Please review all the material before the Final Exam.
GENERAL PRACTICES AND PROCEDURES:
- Assignments will be distributed in class and posted on the class web page.
Current homework assignments are listed above on this page. Read the text
and stay a bit ahead of the lecture. Material from the reading part of an
assignment may appear on midterms and finals. Approximately nine
programming projects will be assigned over the course of the quarter.
Each project will require you to write a program in Java to solve a
specific problem.
- All programming projects must be submitted electronically, by placing
your files in the "SUBMIT" folder in your account. Be sure to give your
files the EXACT name required (remember that case counts).
Computer programs must be submitted by the specified time on the due date.
No homework will be accepted by e-mail to the TA or to the instructor.
No late projects will be accepted.
Leave the homework files in your "SUBMIT" folder for the rest
of the course, even after they have been collected and graded.
You may be able to submit files remotely with ftp, but
it is best to make sure your submission works in the Lab before
you submit. If you wish, you may overwrite a previous submission
with a new version at any time before the due time on the due
date. Please do not store any files in your submit directory
other than those that are to be or have been collected. To
confirm that you have submitted correctly, run the checksubmit
program. This check generally requires a trip to the PIC Lab.
Your homework scores will bo posted in your gradebook on
"my.ucla" web site along with
any other feedback from the Reader.
Please, check your gradebook on
"my.ucla" web site each week to verify your grades. This is
very important, it is the only way to know for sure that you actually
received credit for your assignment.
- Each program you submit MUST begin with the following
header:
/*
Your name
Your Student ID
Your e-mail address
I certify that the following represents my own independent work and
conforms with the guidelines of academic honesty described in the
course syllabus.
*/
Any homework submitted without this header will not be graded,
and you will receive zero credit for it.
- Your code should be as easy to read as possible. Use indentation
carefully and consistently to delineate levels of nesting.
Disjoint blocks should be well separated by concise and
informative comments. This will be worth at least 1 point of
every assignment. Although you are allowed a fair amount of
choice in style, please try to conform to the conventions used
in lecture and in the text.
- You may use the PIC Computer Laboratory in Boelter Hall 2817 to work on
your programming assignments. Use the Java 2 SDK (version 1.3)
and/or Forte4Java IDE for your projects in this class.
These Java Platform development tools are installed
on all PC's in the PIC Lab in the following locations:
C:\java\jdk131\bin
C:\java\forte4j\bin\runide_multiuser.exe
If you have your own computer and would like to work at home, you can
use your favorite java development environment. However, you must still
submit your program to your UCLA class account. To do this, bring a
floppy disk containing your program to the lab and copy your files to
your class account. Always compile and test your programs on the lab
machines before submission.
- Start working on programming assignments early. Do not wait until the
last minute to submit your work, as the lab may be full near critical
time. Deadlines for homework are strictly enforced.
- You are encouraged to discuss aspects of the course with other students,
and you may discuss the homework assignments in general terms with others.
You may also get help from the TA or the instructor in writing your
programs. However, the general rules of academic honesty apply to all
homework: each homework assignment must represent your own, independent
work. In particular, you may not copy any part of a program written by
someone else without citing the reference carefully.
- If you have a question on the way a homework was graded, you must contact
the instructor within one week of its return. No e-mail request for
regrades will be accepted, you must contact the instructor in person.
- Your programming will improve with practice. After finishing an
assignment, do not be afraid to experiment with your own programs.
Last modified on
by fedandr@math.ucla.edu.