0% found this document useful (0 votes)
112 views

Java Programming 2 (Course Outline)

The document outlines a Java programming course divided into 7 sections that cover Java basics, classes and objects, working with classes, user interfaces, generics and collections, threads, and file input/output. Some of the topics included are data types, arrays, operators, dynamic memory allocation, class design, inheritance, interfaces, exceptions, GUI controls, collections like ArrayList and LinkedList, threads, and file I/O streams. The course aims to provide a comprehensive overview of the Java programming language.

Uploaded by

Miharbe Diangca
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
112 views

Java Programming 2 (Course Outline)

The document outlines a Java programming course divided into 7 sections that cover Java basics, classes and objects, working with classes, user interfaces, generics and collections, threads, and file input/output. Some of the topics included are data types, arrays, operators, dynamic memory allocation, class design, inheritance, interfaces, exceptions, GUI controls, collections like ArrayList and LinkedList, threads, and file I/O streams. The course aims to provide a comprehensive overview of the Java programming language.

Uploaded by

Miharbe Diangca
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Java Programming – Detailed Course Outline

Section 1 - Getting Started

 Java Basics

 Data Types

 Arrays and References

 Operators and Constructs

 Java Objects
 Dynamic Memory Allocation
 Java Methods
 Java Strings
Section 2 - Classes and Objects
 Class Design
 Fields and Access Control

 Constructors
 Method Overloading
 Static Methods
 Inheritance

 Method Overriding
 Using final and super

 Abstract Classes and Methods


 Dynamic Binding
 Polymorphism
Section 3 - Working with Classes
 Using instanceof

 Interfaces
 Exception Handling

 Exception Objects
 throw points, throws clause
 try , catch , finally

Section 4 - User Interfaces

 Window Applications
 Layout Managers
 Event Handlers and Listeners
 Anonymous Classes and Lambdas
 Java Swing APIs
 Basic GUI Controls
 Menus and MenuBars
Section 5 - Generics and Collections
 Why Use Generics?
 Generic Classes and Interfaces
 Generic Iterators
 Collections
 ArrayList , LinkedList , HashMap

Section 6 - Threads

 Thread States
 Extending the Thread class

 Timer Thread
 Implementing the Runnable interface

Section 7 - File I/O

 Input and Output Streams


 Binary and Text Files
 Files and Directory Methods

Appendix
 Java Language
 JavaFX

You might also like