You are on page 1of 3

UNIVERSITY OF TEXAS AT DALLAS

DEPARTMENT OF COMPUTER SCIENCE


COURSE SYLLABUS, Spring, 2005

COURSE NUMBER: CS 2336

COURSE TITLE: Computer Science II

CREDIT HOURS: 3

INSTRUCTOR: Cort Steinhorst


ECSS 3.609
Office Phone: 972-883-6353
E-Mail: cort.steinhorst@utdallas.edu
Web Site: www.utdallas.edu/~csteinh

OFFICE HOURS: Monday, 2:00 P.M. to 3:00 P.M.


Tuesday, 2:00 P.M. to 3:00 P.M.
Wednesday, 2:00 P.M. to 3:00 P.M.
Thursday, 2:00 P.M. to 3:00 P.M.
Other hours by appointment.

CATALOG DESCRIPTION:

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

TEXTBOOK:

Introduction to JAVA Programming, Fifth Edition, by Y. Daniel Liang, Prentice Hall


ABET COURSE EXPECTATIONS:

After successful completion of this course, the student should have an:

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

COURSE REQUIREMENTS:

There will be regularly assigned reading and homework problems. The homework
problems will require the student to spend time programming a computer.

Programming assignments should be turned in by means of WebCT. Homework files


contain:

A text copy of all source code (.java).


A text copy of your algorithm(s) (.txt or .doc).

Programming assignments will be graded on a 100 point basis, utilizing the following
criteria:

Program Design 25%


Program Execution 20%
Satisfaction of Specification 20%
Coding Style 15%
Comments 10%
Creativity 10%.

Keep in mind that you always want to write code that is easy to understand and is also
easy to maintain.

Late assignments will be accepted up to three days after the program due date.
Assignments turned in on the first day after the program due date lose 5 points for
lateness. Assignments turned in on the second or third day after the program due date
lose 10 points for lateness.
GRADING:

Projects and exams will determine grades. All exams are open book and open notes. The
final grade will be composed as follows:

Projects and Quizzes 25%


Exam 1 25%
Exam 2 25%
Exam 3 25%.

Letter grades will be assigned as follows:

98-100 A+
92-97 A
90-91 A-
88-89 B+
82-87 B
80-81 B-
78-79 C+
72-77 C
70-71 C-
68-69 D+
62-67 D
60-61 D-
Below 60 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.

You might also like