Division of Natural Sciences, Mathematics and Computer Science
Course: COSI 224 Advanced JAVA and Internet Programming (3 credit hours)
Meetings: M W F 9:00 A.M. - 9:50 A.M. in GOH 103
Instructor: Dr. Vivek
S. Savur
GOH 100 B
Extension 419 or (901) 947-7419
Office Hours: Office
Hours
Announcements
Required Text: JAVA Software Solutions
Foundations of Program Design by Lewis and Loftus Third Edition.
Addison Wesley 2003.
ISBN 0-201-78129-8
|
|
|
Description: This course deals with advanced issues in JAVA Programming, such as Graphical User Interfaces, exception handling, multithreading, multimedia (Images, animation, audio, and video). This course also surveys client-side and server-side Internet Programming including JAVA Script, ASP, CGI, and JAVA servlets. Prerequisite: COSI 223
Format & Technology The course will meet in the computer lab. Every student will be assigned an account. The course is a continuation of COSI 223, Internet and JAVA Programming. The instructor will explain the course material as appropriate. The students will prepare a simulation project and with the help of the instructor, the students will code the programs and execute them. The students will access my web page continuously for advice and help.
Goals & Objectives By the end of the course, the student will have a thorough understanding of the capabilities of JAVA. The students will be able to graph various shapes, understand the workings of the internet, and how E-Mail is transmitted.
Requirements: Students
are expected to participate in class discussions, ask pertinent questions,
and prepare a detailed program with annotations. All programs should
be submitted on a disk. For other details, click below.
Graphics and
Java 2D
Homework
COURSE OUTLINE:
Week Chapter
Topic
1
6
Arrays and Discussion of the project (Chapter 10)
2
6 Arrays
3
7
Inheritance
4
7
Polymorphism
5
8
Exceptions
.
6
8
I/O streams
:
7
Review and Mid-Term, Friday October 17
8
9
Graphical User Interface (GUI), Components
9
10
Software
Development
10
11
Recursion
11
12
Data Structures
12
Networking
13
Multimedia
14
Multithreading
15
Comprehensive Final Exam Friday December 12, 2002 8:00 - 9:50
INSTRUCTIONAL STRATEGIES:
Students will engage in learning activities that include assigned readings, homework, classroom discussion, and computer laboratory work.
COURSE REQUIREMENTS AND EVALUATION STRATEGIES:
Three tests will be given. There will be no make up exams except for a valid document from a doctor. Please let me know if you have missed a test or a quiz before the next class period. Homework will be assigned frequently and late homework will not be accepted.
Final
65%
Mid-Term 35%
Daily quizzes 15% (Bonus)
will be collected at 8:05. You cannot take the quiz if
you are late. If you have a valid excuse, contact me before the next
class period. (5% Bonus)
Grading Scale:
88 or more A
75-87
B
62-74
C
50-61
D
less than 50 F
ATTENDANCE POLICY:
If four classes are missed without an excuse, the course grade will be reduced by one letter. If six classes are missed without an excuse, the grade F will be given. An excused absence may be granted if a student provides a written statement from a doctor concerning an illness, a statement concerning a death in the family or a statement describing other serious reasons deemed valid by the instructor.
You must have at least one disk and a good alarm clock.