Texas Christian University
CoSc 10403 - Spring, 2010
|
Text: |
An Introduction to Programming with Java Applets, 3rd ed. |
by Elizabeth Sugar Boese |
|
Grading: |
Exam 1 |
20% |
|
|
Exam 2 |
20% |
|
|
Final Exam |
20% |
|
|
Labs, Homework, etc. |
40% |
|
Class: |
TR 9:30 AM - 10:50 AM meets in TTC 244 |
|
Instructor: |
Dr. James Comer |
|
Office: |
TTC 208 |
|
Phone: |
817-257-7166 (Computer Science Office) |
|
E-mail: |
j.comer@tcu.edu |
|
Office Hours: |
MW 10:00 AM - 11:30 AM, TR 1:00 PM - 3:00 PM, and by appointment |
|
Final Exam: |
8:00 AM - 10:30 AM, Tuesday, May 4, 2010 |
|
Class: |
TR 2:00 PM - 3:20 PM meets in TTC 244 |
|
Instructor: |
Dr. Antonio Sanchez |
|
Office: |
TTC 332 |
|
Phone: |
817-257-7057 (Office) |
|
E-mail: |
a.sanchez-aguilar@tcu.edu |
|
Office Hours: |
TBD |
|
Final Exam: |
3:00 PM - 5:30 PM, Thursday, Dec 17 |
-->
It cannot be over stressed, that many students find this course to be extremely time consuming.
Prerequisites
Two years of high school algebra or Math 10023
|
Before attempting this course, students must be familiar with the following concepts |
After completion of the course, students will be able to write Java applets and applications using: |
|
o Arithmetic expression composition. o Arithmetic expression evaluation. o Hierarchy of arithmetic operators. o Arithmetic constants and variables. |
o AWT classes (Choice, List, TextField, TextArea, Button, Checkbox, CheckboxGroup, and Label). o Classes: Applet, Color, Font, Exception, and user-defined. o ActionListener, TextListener, and ItemListener interfaces. o Subclasses. o Control structures (for, while, do, if, switch). o Java methods. o Collection classes (one and two-dimensional arrays).
|
Grades & Cell Phones
You will be held responsible for all material presented in class. If you choose to miss class, you should be aware that this could adversely affect your performance on exams. It is your responsibility to obtain all materials missed and to make up all lectures, discussions, etc. without the aid of the instructor.
The seemingly innocuous behavior of being consistently tardy is not so innocent. It is quite understandable that once in a while a person will arrive late to class. However, there is no excuse for consistently arriving late. It is not fair to your fellow classmates or your instructor since such behavior disrupts class. Inevitably, the individuals who are consistently tardy are the ones who ask for material to be repeated. Your instructor will assume that consistently tardy arrival indicates a lack of motivation or interest in the material.
Exams must be taken at the scheduled times. Make-up exams (which may be oral) will be given ONLY in the event of a university-approved absence or as a result of MAJOR difficulties, which have been approved by the Dean of Students. Reasons such as weddings, car trouble, illness, etc. will not be accepted unless approved by the Dean of Students.
The final exam will be given at the scheduled time (as indicated above in your section information). ALL STUDENTS MUST TAKE THE FINAL EXAM AT THEIR SCHEDULED TIME (arrange your travel plans accordingly).
Most lab assignments will consist of two parts: (1) an experiment using the computer and (2) a creative programming assignment.
Programming assignments will be
"turned in" electronically using a departmentally developed software
application named TURNIN. You will receive details of this submittal
procedure later.
ATTENTION!!! An assignment MUST be submitted and received BEFORE
midnight of the day the lab is due; otherwise it will be considered late.
Experiment reports MUST be turned in at class time on the specified due date and will NOT be accepted late.
If you need help on a programming assignment, you are expected to have made a legitimate effort to write the program on your own prior to seeking help.
Computers and servers are occasionally "down" due to failure, routine maintenance, upgrades etc. You should allow sufficient time for such contingencies and plan on getting your lab assignments completed in advance of the due date. A similar caveat applies to such difficulties as slow response times, all of the computers being in use, being unable to reach your instructor to ask questions about an assignment, etc.
You should keep all graded and returned assignments until you have received your final course grade in case a question arises about an assignment's grade.
The definitions and possible sanctions for plagiarism and other forms of academic misconduct are described in the section Academic Conduct Policy of the TCU Undergraduate Studies Bulletin. You are encouraged to seek the help of others (including classmates) to understand how to use the computer, the principles of programming, or the intent of an assignment. You may discuss the algorithms and general programming techniques used to solve a problem; you may give and receive aid in debugging; you may discuss and compare program output. However, you may NOT use, even temporarily, the source code of another person's program while developing your own.
Your instructor will make every effort to be available during the office hours listed; however, committee meetings and other obligations may occasionally take precedence. Thus, if you wish to ensure that your instructor will be available at a specific time, please call the office for an appointment. Also, appointments can be made for times other than those listed.
We will be using a software
development environment called Eclipse, a free, open source IDE (integrated
development environment) available to programmers who want to develop Java
software. This software is installed on Windows computers located in the PC
labs in the Tucker Technology Center (TTC 353 & 357) and in the TCU Library.
It is not
accessible from the residence halls.
Individual copies of the software development IDE may be downloaded from Eclipse (at http://www.eclipse.org/downloads/ ). Get the Eclipse IDE for Java Developers. You can download the TURNIN program from http://www.cs.tcu.edu/classinfo. You must have Java installed on your machine to use Eclipse or to run the TURNIN program.
Shortly after the semester begins, there will be CoSc student TAs located in the TTC 357 Computer Lab. These TAs are there to assist CoSc 10403 and 20203 students. Your instructor will inform you of times as soon as they have been determined. These times will also be posted on the Computer Science Department's 10403 web site.
Also, please note that lab assistants in the Library Computer lab and other computer labs located on campus will most likely NOT be familiar with NetBeans. During the semester, lab assistants in those labs will only be able to help you with general system problems, not with Java or NetBeans.
Texas Christian University complies with the Americans with Disabilities Act and Section 504 of the Rehabilitation Act of 1973 regarding students with disabilities. If you require accommodations for a disability, please contact the Coordinator for Students with Disabilities in the Center for Academic Services, located in Sadler Hall 11. Further information can be obtained from the Center for Academic Services, TCU Box 297710, Fort Worth, TX 76129, or at 817-257-7486.
Adequate time must be allowed to arrange accommodations and accommodations are not retroactive; therefore, students should contact the Coordinator as soon as possible in the academic term for which they are seeking accommodations. Each eligible student is responsible for presenting relevant, verifiable, professional documentation and/or assessment reports to the Coordinator. Guidelines for documentation may be found at http://www.acs.tcu.edu/DISABILITY.HTM.
Students with emergency medical information or needing special arrangements in case a building must be evacuated should discuss this information with their instructor/professor as soon as possible.
The policies, schedules, etc. are subject to change at the instructor's discretion.