| Course Code |
S 04 |
| Duration |
3 month (Theory 120 Hours - Practical 120 Hours) |
| Prerequisite |
Experience in any programming language OR completion of the Course S 03 (Programming For Beginners) or equivalent. |
| Objective |
This course will prepare students for SCJP. Sun offers two exams at the programmer level - SCJP 1.4(Exam No. CX-310-035) and SCJP 1.2(CX-310-025).
SCJP 1.2 contains AWT while SCJP 1.4 includes assertions instead of AWT. |
|
Module |
Topics |
Hours |
1 |
OOP concepts
|
3 Hours |
| |
Features of Object Oriented Programming, Difference between non-OOP and OOP, Advantages of OOP |
|
2 |
Introduction to Sun Java
|
3 Hours |
| |
Features of Sun Java, Language Fundamentals, Operator and Assignments, Declaration and Access Control |
|
3 |
Sun Java Classes |
20 Hours |
| |
What are Object Classes - Boolean, Number, Void, Math, String, StringBuffer, Object Class Methods |
|
4 |
Inheritance |
20 Hours |
| |
Inheritance with default access, Inheritance with public and protected access, Inheritance with private access |
|
5 |
Sun Java Interfaces/Classes |
12 Hours |
| |
Interface Declarations, Interface Members, Field Declarations, Abstract Method Declarations, Member Type Declarations |
|
6 |
Graphics and Images |
12 Hours |
| |
How Graphics and Images are handled in Java |
|
7 |
I/O Handling |
10 Hours |
| |
|
|
8 |
Exceptions/Packages |
12 Hours |
| |
Causes of Exception, Compile Time checking of Exceptions, Handling of an Exception, Examples of Exceptions, The Exception Hierarchy |
|
9 |
Multithreaded Programming |
28 Hours |
| |
What is a Thread, Advantages of using Threads in a Java Program, Execution order of a Thread, what is multithreaded programming |
|
10 |
Streams & File Handling |
19 Hours |
| |
|
|
11 |
Applet Programming |
25 Hours |
| |
What is an Applet, Difference between an Application and an Applet, Execution of an Applet, Methods used in Applet class, classes and methods used in applet. |
|
12 |
AWT |
20 Hours |
| |
What is Abstract Window Toolkit, AWTs class hierarchy, their subclasses and is methods |
|
13 |
AWT Event classes |
10 Hours |
| |
java.util.EventObject super class, Some methods related to Events, AWT event classes, Event classes for GUI controls , Event Listeners |
|
14 |
Layout Managers |
|
| |
Different types of Layout Managers, their uses with examples |
9 Hours |
15 |
Collections |
10 Hours |
| |
What are Collections, How it's used. |
|
16 |
Assertions |
5 Hours |
| |
Why Assertions are used, how they are used |
|
17 |
Introduction to JDBC/RMI/JAVA-Beans |
22 Hours |
| |
|
|
Total Hours |
240 Hours |
SCIT Evaluation policy: Theory paper & Practical examination |