You are on page 1of 3

UNIVERSITY OF TEXAS AT DALLAS

DEPARTMENT OF COMPUTER SCIENCE


CS 4336. Advance Java
COURSE SYLLABUS Summer 2006
Instructor Martha Sanchez

CS 4336/CS5v81Advanced Java.
Advanced Java programming techniques integrating the technologies of advanced swing GUI
components, JavaBeans, Java Servlets and Server Pages, XML, Security, Java Database
Connectivity, Remote Method Invocation, and Software applications for Wireless Devices.

INSTRUCTOR: Martha Sanchez


E-MAIL: Use WebCT e-mail only
WWW: http://webct.utdallas.edu
OFFICE: ECSS 3.703
OFFICE HOURS: My office: Wednesday 7:00 – 8:00 PM
OUGA: Monday/Wednesday 3:30 -5:30 PM.
Notes, examples, links to specific java tutorials and articles/papers, provided by
TEXTBOOK: instructor. Recommended reference books: Y. Daniel Liang. Introduction to Java
programming.. Fifth Edition, Prentice Hall. and Deitel & Deitel, Advanced Java 2
Platform. How to Program.

CS 2336 or CS3336 or CS5336. Use of Control statements, Methods, Arrays, Objects


PREREQUISITES: and Classes, Inheritance and Polymorphism, Interfaces, GUI, Event-Driven
Programming, Simple I/O and Java Collections. An exam will be administered the first
day of classes to test all these topics.

After successful completion of this course, the student will have the ability to:
1. Apply OOP concepts
OBJETIVES: 2. Design Java programs that make use of file classes
3. Design using advanced GUI and JavaBeans
4. Read and use the API documentation.
5. List and describe the primary elements and concepts of application security
6. Use of Java Technology for networking and distributed programming
7. Describe different communication models that can be used by a web service
8. Understand the fundamental concepts of XML and related technologies
9. Understand concepts related to APIs to interact with Databases.

Exam 1 15%
Exam 2 15%
METHOD OF Final Project 15%
EVALUATION: 6 Homework assignments 45%
Quizzes 10%
Important Note: The student must obtain an average of 60/100 points on the
exams and 60/100 on the assignments to have a passing grade for the course.
(97-100 A+) (92-96 A) (90-91 A-)
(88-89 B+) (82-87 B) (80-81 B-)
LETTER GRADES: (78-79 C+) (72-77 C) (70-71 C-)
(68-69 D+) (62-67 D) (60-61 D-)
Below 60 F.
AUDITING COURSES: No auditing of courses is allowed in the School of Engineering and Computer Science.
- Classes begin. May 15
2006 DATES,
- Last day of classes: July 15
Summer
SEMESTER: - Memorial Day: May 29 No classes
- Independence Day: July 4. No Classes

UTD. CS4336. Summer 06 1/3


UNIVERSITY OF TEXAS AT DALLAS
DEPARTMENT OF COMPUTER SCIENCE
CS 4336. Advance Java
COURSE SYLLABUS Summer 2006
Instructor Martha Sanchez
Class Schedule

Topics Assignments. See WebCt for due dates

1. OOP Review and The Java Virtual Machine

2. Files and Collections First assignment.

3. Threads

4. Advanced GUI components Second assignment.

5. Networking

6. Remote Method Invocation Third assignment.

7. JSP

8. Java Servlets Fourth assignment.

9. Java Database Connectivity Fifth assignment.

10. XML

11. Security Sixth assignment.

12. If time allows it: Software applications for


Wireless Devices or animation with OpenGL.

Final Project Dates.

1. Proposal TBA

2. UML and GUI design

3. First review

4. Second review with final users and documentation

5. Final Presentation .

Exams:

1. Topics 1 – 5 TBA

2. Topics 6 – 10 TBA

Important: It is the student’s responsibility to check what we covered in class and the
changes in the schedule announced during class. All dates are going to be posted on WebCT.

UTD. CS4336. Summer 06 2/3


UNIVERSITY OF TEXAS AT DALLAS
DEPARTMENT OF COMPUTER SCIENCE
CS 4336. Advance Java
COURSE SYLLABUS Summer 2006
Instructor Martha Sanchez

Grading Criteria

All assignments require the student to write working code for a basic application. A knowledgeable student
might generate a solution in about 14-16 hours. A typical student will have a solution in about a week of
work. If much more than a week is spent on each assignment, it is possible that the student is generating an
application that goes beyond what is required or the student does not have the required background.

Your assignments will be evaluated using the following 6 categories

CATEGORIES DESCRIPTION MAXIMUM


POINTS

Object-Oriented Design This covers the quality of your object- 20


oriented design, especially as
demonstrated in the structure of your
classes and your use of variables and
methods.

Graduate students must add a UML


diagram

Documentation and use Undergraduate: source comments. 5


of standards
Graduate: user instructions, Javadoc
tool, and source comments

GUI In this category you are graded on how 10


well your GUI conforms to specification,
and how easy it is to use your GUI.

Data Storage This category covers your 5


implementation of data storage, which is
described in detail in your assignment
documentation.

Topic covered This category covers the networking, 40


security, databases, or webserver topic
covered during the semester.

Presentation Professor, TA and/or students will ask 20


questions related to the project.

Undergraduate 5 minutes demo


required.

Graduate 10 minutes demo using a


PowerPoint document required

You must demo your homework during the next week the homework was due.

If you do not demo your homework a grade of zero would be assigned.

UTD. CS4336. Summer 06 3/3

You might also like