 |

|











|

JAVA 2
<< Back to Course List
Java 2: Language Basics
Course Code: |
JAV01SE |
Duration: |
4 hours |
Prerequisites: |
A good understanding of programming principles; knowledge of a procedural programming language such as C, Pascal, or Basic; knowledge of object-oriented programming and C++, or equivalent, would be an advantage |
Course Aim: |
To describe the basic syntactical structure of the Java language |
Learning Objectives: |
After this course the student should be able to:
1. create, compile, and execute a simple Java program
2. describe how to create valid identifiers and recognize Java keywords
3. explain how to use and create literals for all the primitive types
4. outline how to build expressions using all the Java operators
|
Java 2: Creating Classes
Course Code: |
JAV02SE |
Duration: |
4 hours |
Prerequisites: |
A good understanding of programming principles; knowledge of a procedural programming language such as C, Pascal, or Basic; knowledge of object-oriented programming and C++, or equivalent, would be an advantage |
Course Aim: |
To show how to use objects and create classes in Java |
Learning Objectives: |
After this course the student should be able to:
1. discuss the benefits of object-oriented programming, including encapsulation
2. describe how to declare, instantiate, and use objects
3. outline how to declare classes and provide constructors
4. explain how to organize classes into packages
5. describe how to implement class inheritance
6. explain how to override or overload methods
7. outline how to create interfaces, final classes, and abstract classes
8. extend classes
|
Java 2: Language Features
Course Code: |
JAV03SE |
Duration: |
4 hours |
Prerequisites: |
Familiarity with previous courses in the Java 2 curriculum; a good understanding of programming principles; knowledge of a procedural programming language such as C, Pascal, or Basic; knowledge of object-oriented programming and C++, or equivalent, would be an advantage |
Course Aim: |
To show how to convert between reference types, catch and handle exceptions, build multithreaded applications, and build simple GUIs |
Learning Objectives: |
After this course the student should be able to:
1. describe how to convert and cast between reference types
2. explain how to handle exceptions
3. outline how to throw new exceptions
4. catch exceptions
5. explain how to create multithreaded applications using the thread object or the Runnable interface
6. describe how to synchronize access to threads
|
Java 2: Core Utilities
Course Code: |
JAV04SE |
Duration: |
4 hours |
Prerequisites: |
Familiarity with previous courses in the Java 2 curriculum; a good understanding of programming principles; knowledge of a procedural programming language such as C, Pascal, or Basic; knowledge of object-oriented programming and C++, or equivalent, would be an advantage |
Course Aim: |
To describe the core utilities available in standard Java packages |
Learning Objectives: |
After this course the student should be able to:
1. outline how to use the java.lang.Math utilities
2. manipulate strings
3. describe how to use wrapper classes
4. explain how to get and use system information
5. outline how to write code for collections
6. explain how to obtain and manipulate dates and times
7. describe how to read and write information to data streams
|
Java 2: Introduction to Creating GUIs
Course Code: |
JAV05SE |
Duration: |
4 hours |
Prerequisites: |
Familiarity with previous SmartCourses in the Java 2 SmartCurriculum; a good understanding of programming principles; knowledge of a procedural programming language such as C, Pascal, or Basic; knowledge of object-oriented programming and C++, or equivalent, would be an advantage |
Course Aim: |
To describe how to create GUIs using the AWT |
Learning Objectives: |
After this course the student should be able to:
1. outline how to use AWT GUI components
2. describe the role of sources, listeners, and adapters in the event delegation model
3. add event handling code
4. choose an appropriate layout manager and specify it in code
5. explain how to use the Graphics class
|
<< Back to Course List
|
|
|
|
|