Você está na página 1de 4

University of Texas at Dallas

COURSE SYLLABUS
Spring 2006

COURSE NUMBER: CS1337 Section 003


COURSE TITLE: CS I - Java Programming
CREDIT HOURS: 3 LECTURE HOURS
PREREQUISITE: CS1336
INSTRUCTOR INFORMATION:
Hieu Vu (214) 575-4226 or (469) 438-8205
vuhieu@sbcglobal.net
Office Hours: ECSS 3.411 2:00 – 3:00 (M, W, F)

CATALOG DESCRIPTION:

Syntax and semantics of the Java language with object orientation. Primary emphasis is on development of
completed object-oriented applications both with and without a graphical interface.

TEXTBOOK:

Introduction to JAVA Programming, Y. Daniel Liang, Prentice Hall, Inc. 5th ed. 1999. ISBN # 0-13-148952-6

SUPPLIES:

One 3.5 inch Double-sided, High Density diskette to turn in with lab assignments

ABET COURSE EXPECTATION:

After successful completion of this course, the student should have abilities:
1. To develop object-oriented software solution for use on computers
2. To express algorithmic solutions ina high level computer language
3. To utilize the String class
4. To express multiclass relationships among objects
5. To implement graphical user interfaces
6. To develop graphical programs utilizing standard layout managers
7. To develop event driven programs
8. To process data with abstract data types
9. To perform searches and sorts
10. To develop programs utilizing recursive methodology
11. To use reference variables

COURSE REQUIREMENTS:

There will be regularly assigned homework problems. These will be programming projects, which will require
the students to spend time in the computer laboratory.

Note: To plan a minimum of three hours of outside preparation for each hour of class is a safe time allocation
for successfully completing the course.
Due date for all assigned materials will be announced in advance. It is the student’s responsibility to have all
assignments ready on time. Any student who has to be absent on an assignment due date must arrange to have
the assignment submitted early. Late assignments may not be accepted.

METHOD OF PRESENTATION:

Class lectures will cover the assigned reading material. Selected sample programs and assigned homework
programs will be discussed in class.

METHOD OF EVALUATION:
Six (6) Programming Assignments: 30%
Two Exams: 40%
Final Exam: 30%

90 – 100: A
80 – 89: B
70 – 79: C
60 – 69: D
00 – 59: F
Course Requirement Deadlines:

Credit will be given for ONLY those exam(s), program(s), and/or project(s) completed and/or turned in no later than
the deadlines as announced by your instructor unless prior arrangement has been made with the instructor.

No Exception To This Policy Will Be Made.

The term project will be described in a handout distributed at a later date.

ATTENDANCE POLICY:

Students are expected to attend all class lectures. If a student is absent from class on the due date of any
assignment, they are expected to make alternative arrangements to assure that the assignment is turned in on
time.

Any student wishing to withdraw from the course must do so officially as outlined in the class schedule. THE
INSTRUCTOR CANNOT DROP OR WITHDRAW ANY STUDENT.

ACADEMIC ETHICS:

You are expected to create, edit, format, and print out your own assignments, take tests without notes or other
outside assistance, and write, debug, and print out your own BASIC programs. ALL WORK IS EXPECTED TO
BE YOUR OWN. If cheating is detected, all parties involved will be denied any points for that project or exam. The
exam or project will be given to the Dean for any further action as deemed appropriate.

Other offenses include:

“Misuses of college computing systems to harass other (including, but not limited to, sending, distributing, posting or
displaying offensive or threatening material, forging mail messages, sending chain letters, etc.), which may result in the
suspension of computing privileges as well as disciplinary action.”
See the Student Handbook, Code of Conduct.

University of Texas at Dallas


CS1337 JAVA PROGRAMMING
COURSE SYLLABUS

Week 1 Chapter 1 Introduction to Computers, Programs, and Java.


Java building elements.

Week 2 Chapter 2 Primitive Data Types and Operations


Writing simple programs. Identifiers, Variables,
Constants, Charater, Boolean data type

Week 3, 4 Chapter 3 Control Structures: Sequential, Selective


statements,
if, if… else, switch statements. Repetitive
statements,
while, do… while, for loops control statements.

Week 5 Chapter 4 Methods. Ceating a method, Passing parameters,


Static methods, Overloading methods

Week 6, 7 Chapter 5 Arrays Array basic, Copying arrays,


Searching, Sorting arrays
Exam I. (end of week 6)

Week 8, 9 Chapter 6 Programming with Objects and Class:


Defining classes for objects. Constructors,
Library classes, Passing objects and classes.
Array of objects

Week 10 Chapter 7 Strings: The String class, Character class,


StringBuffer class, StringTokenizer class

Week 11, 12 Chapter 8 Inheritance and Polumorphism: Sub-classes,


Super-
class (base-classes). Overriding methods,
The Object class
Exam II. (end of week 12)

Week 13 Chapter 9 Abstract Classes and Interfaces:


Abstract classes, Interfaces

Week 14 Chapter 11 Graphical Users Interfaces (GUI)


GUI components, swing, awt packages

Week 15 Chapter 14 Applets and advance Graphics..

Week 16 Programming Project due Review course.


Final Exam.

Você também pode gostar