Course Outline For
CS 55 Online
Course Title:
|
Java Programming
|
Units:
|
3
|
|
|
IGETC Area:
|
|
Date Submitted:
|
October 2005
|
CSU GE Area:
|
|
Updated:
|
|
Transfer:
|
UC, CSU
|
-
Catalog Description:
Prerequisite: CS 19 or CS 50
Java is a general-purpose language for writing platform-independent, robust, secure programs. This course is intended for students who have completed a course in C programming. Students will learn how to develop Java applications and applets. Topics covered include the Java programming language, object-oriented programming (OOP), the Java applications programming interface (API), graphics, graphical user interfaces (GUIs).
-
Required Text and References:
Suggested Texts Include:
Java How to Program, Fifth Edition, Deitel & Deitel, Prentice Hall.
References:
Thinking in Java, Bruce Eckel, Prentice Hall PTR, 1998.
The Java Tutorial: Object-Oriented Programming for the Internet, Mary Campione and Kathy Walrath. Addison-Wesley, September 1996.
http://www.programmingtutorials.com/java.aspx
A Website that offers Tutorials, code samples, tips and tools
-
Course Objectives:
Upon completion of this course the student will be able to:
-
Design and write applications using Java programming language.
-
Test and debug Java applications and applets.
-
Employ applets in developing programs.
-
Incorporate applets into web pages.
-
Create Java programs to solve specific problems.
-
Methods of Presentation:
The class will have three hours a week of lecture, discussion, and computer demonstrations. Also the students will be expected to spend at least two hours a week completing directed lab projects.
The instructional content will be presented via the Internet, utilizing E-mail, PowerPoint presentations, Web pages of lectures, and threaded discussions.
-
Course Content:
Percentage of Term
|
Topic
|
5%
|
Introduction to Java, Application and Applets
|
5%
|
More Applets and Application, Swing
|
10%
|
Control Structures
|
10%
|
Methods and how objects are communicates
|
10%
|
Data Structure, Single and Multi Dimensional
|
5%
|
What is an Object, and Object based programming
|
10%
|
Object-Oriented, Inheritance, polymorphism
|
10%
|
Strings and Characters, Classes and their methods
|
5%
|
Graphics, Color, Fonts and more in Java
|
5%
|
Basic GUI, Swing and its methods
|
10%
|
Advanced Graphics
|
10%
|
Exception handling
|
5%
|
Sample of Multithread, animation, images and more
|
100%
|
Total
|
-
Methods of Evaluation:
(Actual point distribution will vary from instructor to instructor but approximate values are shown.)
Assignments 20%
Test 1 20%
Test 2 20%
Final Exam 40%
Programming assignments Sent via Internet 30% of grade
Exams & Quizzes (including Midterm & final) Taken online 60% of grade Threaded discussions, journal and email Sent via Internet 10% of grade
%: Grade
90 - 100%: A; 80 - 89%: B; 70 - 79%: C; 60 - 69%: D; 0 - 59%: F.
Share with your friends: |