Instructor: Shyamal Mitra
Office: TAY 5.116
Office Hours: MW 2:30 - 4:00 PM or by appointment
| Unique No. | Class Times | Class Location | Class Key |
| 50705, 50710 | TTH 930 - 1030 | ESB 333 | T2757U128 |
| 50720, 50725 | TTH 1100 - 1200 | ESB 333 | R2758Z871 |
Required Text: Introduction to Java Programming by Y. Daniel Liang, Fourth edition, 2002. Publisher: Prentice Hall
Unlike the traditional lecture format, our classes will be a venue for solving problems, writing programs, and exchanging ideas. Your attendance to the classes and discussion sessions are mandatory. You have 3 excused absences for the lectures and 2 excused absences for the discussion sessions. We will be using CPS - Classroom Performance System - to make our classes more interactive. We will start using CPS from the week of January 25. You need to purchase a CPS pad and register yourself. Follow the above link for more information. The class key that you need for registration is given in the table above. Be sure to use the right key for the section you have registered in.
| Unique No. | Discussion Times | Discussion Location |
| 50705 | F 900 - 1000 | RLM 7.120 |
| 50710 | F 1000 - 1100 | ESB 137 |
| 50720 | F 1100 - 1200 | ESB 137 |
| 50725 | F 1100 - 1200 | RAS 218 |
subscribe cs303e FirstName LastNamewhere FirstName is your first name and LastName is your last name. Be sure to send the initial subscription message to listproc@lists.cc.utexas.edu NOT cs303e@lists.cc.utexas.edu. You should get a reply and welcome message from cs303e mailing list within 5 minutes. Save that reply message for later use. The mailing list will be the major communication tool from the teaching team to the class for crucial information and announcements. It may also serve as a discussion forum for questions concerning class material. For that purpose, it will be moderated by a member of the teaching team.
The only way to learn programming is to program. Doing the programming assignments is crucial to performing well in class. Assignments will be given almost every week. Each assignment will have a clearly stated due date and time. Assignments start out being easy but get harder over the semester. If you are having considerable difficulty with Assignments 2 and/or 3, please see the Instructor immediately.
The assignments will require a substantial time commitment over several days (an average of 6 hours per week should be expected). Be sure to budget sufficient time to complete assignments before the deadline. The lowest assignment grade will be dropped.
The dropping of the lowest assignment grade is designed to cover all reasons for missing an assignment. This permits grading to start promptly after the submission deadline so that assignments maybe returned promptly. If you do not finish an assignment by the deadline you have a maximum of two days to turn your assignment in. However, there is a penalty of 10 points (out of 100 points) per day. Your assignment is one day late until the midnight of the day after it is due, two days late from then until midnight of the second day.
Specific grading criteria vary on each assignment. However, in general, programs that do not compile correctly on the Elements Lab configuration will receive no more than 80% of the possible points. Other point deductions are given for such things as: incorrect results, missing features, bad solution logic, etc. No matter what configuration of software that you have on your home computer, the assignment that is turned in must run successfully on the Elements Lab configuration in order to be graded.
All assignments must be submitted using the turnin program. The turnin program is installed on machines in the Elements Lab. It may also be down loaded and run on any machine running Windows 95, 98, or NT after an internet connection is made. However, we do not guarantee that the turnin program will work outside the Elements Lab. If it does not work on your machine or you are having a problem with your internet connection, you must use the turnin program installed in the lab. If you have trouble using the turnin program in the Elements Lab you must follow the procedures and instructions below to turn in the assignment. But whether you can use the turnin program or not, you must make a backup copy of the java source code (i.e. the .java file) on your removable secondary storage device (e.g. a floppy or ZIP disk). This will be necessary in cases where your program gets lost, is corrupted, or if there is some dispute over what was turned in when.
If you cannot get the turnin program to work for you in the Elements Lab, then have a TA or proctor in the lab email the assignment for you to your TA, with a copy to you or another TA or proctor for proof of mailing. For assigned programs, the source code (.java file) must be turned in; no credit will be given for turning in a compiled, executable, or other file. The source code must be a text file that can be compiled and run; word processing files will not be accepted. If you are using BlueJ (or another another IDE) always submit the .java file or files.
Graded Assignments: Assignments submitted via the turnin program are placed in your directory on the turnin server. Graded assignments will be returned by placing a copy of the graded assignment in the same directory. The copy will contain comments and your grade and will have a file name similar to the name of the file turned in. These files can be viewed with any text editor such as Notepad. Once you have submitted an assignment for a grade, do not delete the submitted file or the returned file from the server. These files are part of your record for the course and must be saved by you in case of a lost file or grade dispute.
Assignment Identification: All assignments must be submitted with the proper header, containing your name (as registered), your unique section number, and the assignment number at the top of the assignment. The format for the header will be specified in the assignment. That specification will over ride any other header specification (e.g. the header description in the documentation for the turnin program).
In addition, because assignments are submitted as files by the turnin program, they must have the correct file name, which will be specified in the assignment handout. You must also ensure that you turnin the assignment to the correct unique section folder - that is, the section you are currently registered in. Lost assignments are typically caused by turning in an incorrect file name and/or turning a file into the wrong section folder. Assignments, which omit the header or are incorrect in any one or more of these requirements, will have the grade reduced by 5% of the maximum grade.
The homework, programs, and exams must be the work of students turning them in. University policy (see Dean of Students' policies on academic integrity) will be followed strictly.
Acts that exceed the bounds defined by the approved collaboration practices will be considered cheating. Such acts include:
Studying for tests together is permitted and encouraged. Please come talk to us if you are unsure about how to work together with your friend in a legal, helpful manner. Remember, it is always ok to "work together" with your professor or TA!
Students with disabilities who need special accommodations should contact the Services for Students with Disabilities (SSD) Office (471-6259 or 471-4641 TTY).