Professional Documents
Culture Documents
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.
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
3. Threads
5. Networking
7. JSP
10. XML
1. Proposal TBA
3. First review
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.
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.
You must demo your homework during the next week the homework was due.