Course Web Page: http://www.cs.utsa.edu/~javalab/cs1723
Lecture Time and Place:
|TR||12:00 - 1:50 pm||3.02.38
||2:00 - 3:15 pm||3.02.38||JPL|
Textbooks and Required Materials:
Java Software Structures: Designing and Using Data Structures - 2nd Edition by John Lewis and Joseph Chase
MAT 1214 and CS 1713/CS1711
Note: You are required to fill out and sign a prerequisite form for this class. Waiver of prerequisites will only be given with explicit written permission of the instructor.
|The course will be using WebCT (http://webct.utsa.edu) for project and laboratory hand-ins, online quizzes, and grade reporting. WebCT also provides a course discussion page, course mail (not email) for exchanging course information, and a course chat page. The course calendar is also maintained there.|
|There will be 7 quizzes administered online through webCT.
The lowest grade will be dropped in computing your quiz grade. You
are responsible for taking the quiz on
one of the two days that it is available online (Tuesday and Wednesday
of the week that it is scheduled).
|You will have an account on the CS network as long as you are
enrolled in CS courses at UTSA. This account gives you access to
Windows, Linux and Sun machines in various CS recitations. You may
also access your
account from off-campus via the Internet using secure shell. A free
secure shell is available at
if you wish to install it
on your home machine.
Your account name will usually be your first initial followed by up to 7 letters of your last name. However, account names sometimes vary because of name conflicts. You can find out your account name on the web at http://www-cslan.cs.utsa.edu/finger.html. Your initial password is your 8-digit student ID without the leading @ sign.
Recitation (CS 1721):
|The lecture (CS 1723) and the recitation (CS 1721) are
to be two parts of the same course. The lecture and the recitation
different course numbers as an administrative convenience. You must be
in a recitation section of the course that is associated with the
section that you are enrolled in. You will receive the same grade
both the lecture and the recitation. The recitations provide
teach you specific skills related to topics introduced in the lectures,
help prepare you to do the individual programming projects.
You will receive grades for approximately 11 recitation exercises (7 for summer). The lowest grade will be dropped. There are no make-up recitations. Attendance in the recitation is required in order to receive credit for the recitation. It is your responsibility to check in with the TA at each recitation session. If you have to miss a particular recitation, you may attend another session if that session can accommodate you. However, in addition to checking in with the TA, you must send an email to your lecture instructor explaining the reason for attending the other section. For laboratories that run over two sessions, you must attend at least one of the sessions to be eligible for credit.
An outline of what will be expected of you in a recitation will be posted on the class web page usually the week prior to the recitation. You are expected to read the exercise before coming to recitation and to do the section Before the Recitation. Your recitation instructor will work through the first part of the recitation exercise with you during the recitation period and will answer questions. The better prepared you are, the more you will accomplish during the recitation session In addition to attending the laboratory session, you must upload the deliverables for the laboratory in webCT by the due date to receive credit for the exercise. Late assignments and recitation exercises will not be accepted unless you have made advanced arrangements with your lecture instructor.
Individual Programming Projects:
|There will be three major programming projects this semester. While you may ask for assistance in debugging, these projects are to be ENTIRELY your own work.|
Lecture Attendance and Make-up Exam Policy:
|Attendance in the lecture is strongly recommended. You will
be asked to
check your name
off as you enter the room prior to the beginning of the lecture. While
directly in your final grade, attendance can influence borderline
No make-up exams will be given except for university sanctioned excused absences. If you must miss an exam (for a good reason), it is your responsibility to contact me before the exam, or as soon after the exam as possible. Leave a message at the above number or send me email.
|July 12 is the last day for Sophomores and
above to drop this course
grade of "W".
August 6 is the last day for freshman to drop this course and receive an automatic grade of "W".
|We will be using the JBuilder development system along with
version JDK 1.5. This software is available on the machines in all of
student computing facilities. However, the primary computing facility
the course is the CS Teaching Recitation in room 1.02.04 SB. This room
open for a number of scheduled hours outside of class time and staffed
tutors who can assist you with account and programming problems (except
your individual assignments of course). The schedule for this room can
http://www.cs.utsa.edu/~javalab/lab/schedule.html . Schedule
changes and notices are posted here, so be sure to check this
schedule on a regular basis. An additional schedule for the downtown
will be posted shortly.
You will have an individual account on the CS Sun Network which gives you access to both XP and Unix machines in the Department of Computer Science. Through this account you will have disk disk space for storing your files as well as email and a personal web page. You can access your files from home through this account. However, you should also back up your programs on a floppy. This account is for coursework only. You are expected to take care in maintaining the security of this account. Do not give your password to anyone. Your instructors will be regularly contacting you by email with information about the class. You MUST read your email several times a week. The class email alias is for the course instructors' use ONLY.
If you have a suitable PC at home, we encourage you to install JBuilder Personal on your machine so that you can develop code at home. JBuilder Personal can be downloaded free under a community educational license from the following: http://www.borland.com/education/jbuilder/. To comply with the terms of the license, you must register as a Borland community member (no charge) to obtain your personal key. Disks with the downloaded software are available for signout from your lecture instructor.
|The integrity of a university degree depends on the
integrity of the work done for that
degree by each student. The University expects a student to maintain a
high standard of
individual honor in his/her scholastic work.
In this course, you may collaborate on the recitation exercises, but direct copying is not allowed. We encourage you to help each other with system issues. You should be both a teacher and student.
You may NOT collaborate on any of the individual programming projects. In particular, copying other people's code with minor modifications on individual projects is regarded as a serious case of cheating. You must write your own code. Because patterns of cheating do not always become apparent until after several projects have been completed, you will be asked at the end of the course to hand in all of your source in electronic archival form. Instructions for doing this will be given at the end of the course. Each project should be kept in a separate directory as specified in the project description and should not be deleted.