LeMoyne-Owen College

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
 

 Course Outline
 Course Evaluation

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.