Created By

advertisement
SYLLABUS FORM
ISO 9001 : 2008
Created by
Doc. No
:
FRM/KUL/01/02
Revision No
:
4
Date of Issue
:
October 01st , 2011
ISO
:
7.5.1 & 7
Checked by
Approved by
Syahril Rizal, S.T., M.M., M.Kom.
M.Izman Herdiansyah, PhD
Valid date
1.
2.
3.
4.
5.
6.
7.
Faculty
Study Program
Subject
Subject Code
Pra requirement Subject
Subject Status
Description
: Computer Science
: Information Technology
Grade: S1 Degree
: Advanced Object Oriented Programming
:
:
:
: this subject is designed to complement our core subjects with serveral current issues in software engineering aspect. For current
semester , we provide students with advance java programming. This subject will cover The Java Programming Environment, Fundamental
Programming Structures in Java, Objects and Classes, Inheritance, Interfaces and Inner Classes, Graphics Programming, Event Handling, User
Interface Components with Swing, Deploying Applications and Applets, Exceptions, Logging, Assertions, and Debugging, Generic Programming,
Collections, Multithreading.
8.
Competencies
:
No
1
Topic / Learning Materials
An Introduction to Java
-
2
The Java Programming Environment
3
Fundamental Programming Structures
in Java
4
Objects and Classes
5
Inheritance
-
-
-
Sub Topic
Java As a Programming Platform
The Java “White Paper” Buzzwords
Java Applets and the Internet
A Short History of Java
Common Misconceptions about Java
Installing the Java Development Kit
Choosing a Development Environment
Using the Command-Line Tools
Using an Integrated Development Environment
Running a Graphical Application
Building and Running Applets
A Simple Java Program
Comments
Data Types
Variables
Operators
Strings
Input and Output
Control Flow
Big Numbers
Arrays
Introduction to Object-Oriented Programming
Using Predefined Classes
Defining Your Own Classes
Static Fields and Methods
Method Parameters
Object Construction
Packages
The Class Path
Documentation Comments
Class Design Hints
Classes, Superclasses, and Subclasses
Object: The Cosmic Superclass
-
Reference
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I -
Information
-
6
Interfaces and Inner Classes
7
8
Mid Test
Graphics Programming
9
Event Handling
10
User Interface Components with Swing
exam
-
Generic Array Lists
Object Wrappers and Autoboxing
Methods with a Variable Number of Parameters
Enumeration Classes
Reflection
Design Hints for Inheritance
Interfaces
Object Cloning
Interfaces and Callbacks
Inner Classes
Proxies
11
Deploying Applications and Applets
-
Introducing Swing
Creating a Frame
Positioning a Frame
Displaying Information in a Component
Working with 2D Shapes
Using Color
Using Special Fonts for Text
Displaying Images
Basics of Event Handling
Actions
Mouse Events
The AWT Event Hierarchy
Swing and the Model-View-Controller Design
Pattern
Introduction to Layout Management
Text Input
Choice Components
Menus
Sophisticated Layout Management
Dialog Boxes
JAR Files
Java Web Start
Applets
Storage of Application Preferences
12
Exceptions, Logging, Assertions, and
-
Dealing with Errors
-
-
-
Fundamentals, Prentice Hall
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
-
Horstmann. Cay.S, Gary Cornell.
Debugging
-
Catching Exceptions
Tips for Using Exceptions
Using Assertions
Logging
Debugging Tips
Using a Debugger
13
Generic Programming
-
Why Generic Programming?
Definition of a Simple Generic Class
Generic Methods
Bounds for Type Variables
Generic Code and the Virtual Machine
Restrictions and Limitations
Inheritance Rules for Generic Types
Wildcard Types
Reflection and Generics
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
14
Collections
-
Collection Interfaces
Concrete Collections
The Collections Framework
Algorithms
Legacy Collections
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
15
Multithreading
-
What Are Threads?
Interrupting Threads
Thread States
Thread Properties
Synchronization
Blocking Queues
Thread-Safe Collections
Callables and Futures
Executors
Synchronizers
Threads and Swing
-
Horstmann. Cay.S, Gary Cornell.
2008, Core Java Volume I Fundamentals, Prentice Hall
16
9.
Final Test
Evaluation
exam
:
2008, Core Java Volume I Fundamentals, Prentice Hall
10. Reference
:
1. Horstmann. Cay.S, Gary Cornell. 2008, Core Java Volume I - Fundamentals, Prentice Hall
Download