You are on page 1of 5

UNIVERSITY OF TEXAS AT DALLAS

DEPARTMENT OF COMPUTER SCIENCE


COURSE SYLLABUS, Fall 2006

COURSE NUMBER: CS 2336

COURSE TITLE: Computer Science II

CREDIT HOURS: 3

INSTRUCTOR: John Cole


ECSS 3.411
E-Mail: John.Cole@utdallas.edu
Web Site: www.utdallas.edu/~jxc064000

OFFICE HOURS: Tuesday, 6:00 P.M. to 7:00 P.M.


Thursday, 6:00 P.M. to 7:00 P.M.
Other hours by appointment, or after class.

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. Zipped files


are acceptable. 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 not be accepted without prior consent of the


instructor.

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.
Class Date Class Activity Assignment Page 1 of 2

Class Date Class Activity Assignment

1 Fri, Aug 18 Review of Syllabus


2 Mon, Aug 21 Programming Review Read Chap 6
3 Wed, Aug 23 Programming Review Read Chap 8
4 Fri, Aug 25 Programming Review Read Chap 9
5 Mon, Aug 28 Exceptions & Assertions Read Chap 15
6 Wed, Aug 30 Exc. & Assert'ns cont'd
7 Fri, Sep 1 Simple Input & Output Read Chap 16
8 Mon, Sep 4 Labor day Holiday - No class
9 Wed, Sep 6 Input & Output cont'd
10 Fri, Sep 8 Input & Output cont'd
11 Mon, Sep 11 OO Data Structures Read Chap 17
12 Wed, Sep 13 OO Data Structures cont'd
13 Fri, Sep 15 OO Data Structures cont'd
14 Mon, Sep 18 Exam Review
15 Wed, Sep 20 Exam 1-Chaps 6 8 9 15 & 16
16 Fri, Sep 22 Collections Framework Read Chap 18
17 Mon, Sep 25 Coll Framework cont'd
18 Wed, Sep 27 Multithreading
19 Fri, Sep 29 Multithreading cont’d Read Chap 19
20 Mon, Oct 2 Multithreading cont'd
21 Wed, Oct 4 Containers, etc Read Chap 22
22 Fri, Oct 6 Containers, etc Read Chap 22
23 Mon, Oct 9 Containers, etc. cont'd
24 Wed, Oct 11 Exam Review
25 Fri, Oct 13 Exam 2-Chaps 17 18 & 19
26 Mon, Oct 16 Containers, etc. cont'd
27 Wed, Oct 18 Containers, etc. cont'd
28 Fri, Oct 21 Containers, etc. cont'd
29 Mon, Oct 23 Menus, Toolbars, etc. Read Chap 23
30 Wed, Oct 25 Menus, etc. cont'd
31 Fri, Oct 27 Menus, etc. cont'd
32 Mon, Oct 30 Menus, etc. cont'd
33 Wed, Nov 1 Advanced Swing Components Read Chap 24
34 Fri, Nov 3 Swing Components cont'd
35 Mon, Nov 6 Swing Components cont'd
36 Wed, Nov 8 Swing Components cont'd
37 Fri, Nov 10 Swing Components cont'd
38 Mon, Nov 13 Swing Components cont'd
39 Wed, Nov 15 Swing Components cont'd
42 Fri, Nov 17 Programming Review
43 Mon, Nov 22 Programming Review
40 Wed, Nov 24 Exam Review
41 Mon, Nov 27 Exam 3-Chaps 22 23 & 24

There will be no final exam.

http://www.utdallas.edu/~jxc064000/CS2336Sched.htm 9/27/2006
Class Date Class Activity Assignment Page 2 of 2

http://www.utdallas.edu/~jxc064000/CS2336Sched.htm 9/27/2006

You might also like