Sie sind auf Seite 1von 3

UNIVERSITY OF TEXAS AT DALLAS

Department of Computer Science


Course Syllabus, Summer 2005.

COURSE NUMBER: CS2336.521

COURSE TITLE: COMPUTER SCIENCE II (Java)

CREDIT HOURS: 3

Location: ECSS 2.415


Class Hours: MW 5:00-6:50 PM

INSTRUCTOR: Dr. Herman W Harrison


ES 3.607
Office phone: 972-883-4835
E-Mail: herman.harrison@utdallas.edu
Faculty Webpage: www.utdallas.edu/~herman.harrison

Office Hours: T 4:00-6:00 PM

CATALOG DESCRIPTION:

CS 2336 Computer Science II: (3 semester hours)


Exceptions and number formatting. File input/output using Stream classes.
Implementation of primitive data structures, including linked lists (all
types), stacks, queues, and binary trees. Advanced data manipulation using
core classes. Introduction to multithreading, multimedia, and networking.
Includes a comprehensive programming project.

Prerequisite: CS 1337 or equivalent programming experience. (3-0) S

COURSE OBJECTIVES:
The student should be able to independently develop, test, and document JAVA
programs and demonstrate proficiency with each of the following features.

After successful completion of this course, the student should have the
ability to:
1. Ability to implement a comprehensive OO application
2. Ability to create and use primitive data structures
3. Ability to use core Java data structures – stack, queue, tree
4. Ability to use core Java data structures – lists
5. Ability to use core Java data structures – maps
6. Ability to implement a GUI for user interaction
7. Ability to create and use exception handlers
8. Ability to create and use graphical error messages
9. Ability to use file input/output – text files
10. Ability to use file input/output – object files
TEXTBOOK: Y. Daniel Liang, Introduction to JAVA Programming, Fifth Edition,
PrenticeHall, 2005.

This course will cover chapters 15-19, 22-24, and 28, as time permits. The
attached schedule lists tentative lecture dates. Expect that some topics may
take longer and some may take less than the times shown. Material should be
read before class. Homework will require programming a computer.

GENERAL RULES:
1) There will be regularly assigned reading and homework problems. Reading
assignments should be done before the class lecture. Homework problems
will require the student to spend time programming a computer outside
of class.
2) Assignments are due in class on the dates given. Late assignments will
have 10 points deducted for each class period the assignment is late.
No late assignments accepted after one week.
3) Class attendance will be documented. Pop quizzes can be given.
4) No supplemental exams. Exceptional cases, such as illness and
accidents, will be handled on an individual basis. Proof is required
and is the responsibility of the student.
5) Students have one week after the results of an assignment or exam
is returned to request a review/correction of their grade. A review
can result in the lowering of a grade.
6) Those suspected of cheating will be subject to the university’s
discipline code.

ASSIGNMENTS:
Programming assignments should be submitted using your WebCT account. Each
homework assignment should contain the following files:

1) A text copy of all source code including its documentation (.java)


2) A text copy of your programs input and displayed output(.txt)
3) A copy of the Java executable code(.class)

Grading program assignments: Code Development 25% (compile w/o error)


Program Execution 25% (run successfully)
Program Design 20% (conform to spec)
Documentation 20% (program, comments)
Coding Style 10% (clear, efficient)

COURSE GRADE:
Exam 1 25%
Exam 2 25%
Exam 3 25%
Projects 25% (homework, quizzes, and class participation)

LETTER GRADE SCALE:


98=A+, 92=A, 90=A-,
88=B+, 82=B, 80=B-,
78=C+, 72=C, 70=C-,
68=D+, 62=D, 60=D-, 59-0=F
ACADEMIC HONESTY:
The University of Texas System Policy on Academic Honesty appears in the
Regents Rules and Regulations, Part One, Chapter VI, Section 3, Paragraph
3.22. Any student who commits an act of scholastic dishonesty is subject to
discipline. Scholastic dishonesty includes but is not limited to cheating,
plagiarism, collusion, the submission for credit of any work or materials
that are attributable in whole or in part to another person, taking an
examination for another, any act designed to give unfair advantage to a
student, or the attempt to commit such acts. The minimum penalty for
academic dishonesty is a failing grade(zero) for the project or examination.
Do your own work on all projects and exams. Do not let any one copy your
work.

Das könnte Ihnen auch gefallen