Certificate Program in Java

Course Overview

INTAKES January, May & September
METHOD OF DELIVERY The delivery method for this certification is entirely online, requiring candidates to have access to a personal computer.
MEDIUM OF INSTRUCTION Sinhala and Simple English
COURSE DURATION 6 Months
COURSE SCHEDULE 2 Hours​, 3 Days per week
LEARNING HOURS 60 Hours

Course Contents

The Certificate Program in Java is a foundational course designed for individuals with basic computer knowledge who want to learn programming from scratch. This program covers essential Java programming skills, including syntax, control structures, data handling, and object-oriented programming (OOP). By completing this course, students will gain hands-on experience in Java, preparing them to pursue further studies in software development or entry-level programming roles.

Module Details
Module 1 Introduction to Java Programming

Objective: Overview of Java and its uses Installing and setting up the Java Development Kit (JDK) Writing, compiling, and running a simple Java program Understanding the Java Development Environment (IDE)

Module 2 Variables, Data Types, and Operators

Objective: Understanding variables and data types (int, double, char, String, boolean) Basic operators (arithmetic, relational, logical) Type conversion and casting Simple input and output with Scanner

Module 3 Control Structures

Objective: Decision-making structures: if-else statements, switch cases Looping structures: For, while, and do-while loops Using loops in simple applications Practice exercises with conditional statements and loops

Module 4 Methods and Basic Program Design

Objective: Defining and using methods (functions) Parameters and return types Understanding scope of variables Structuring programs with methods

Module 5 Arrays and Collections Basics

Objective: Working with arrays (single-dimensional and multi-dimensional) ArrayList introduction and usage Iterating through arrays and lists Sorting and searching in arrays

Module 6 Introduction to Object-Oriented Programming (OOP)

Objective: Understanding classes and objects Creating and using classes in Java Constructors and class methods Introduction to OOP principles: encapsulation, inheritance, and polymorphism

Module 7 Encapsulation and Constructors

Objective: Encapsulation: private, public, protected access modifiers Creating constructors and understanding their purpose Writing getter and setter methods Practical exercises with encapsulated classes

Module 8 Inheritance and Polymorphism

Objective: Basics of inheritance in Java Overloading and overriding methods Polymorphism and dynamic method dispatch Implementing inheritance in practical exercises

Module 9 Exception Handling

Objective: Understanding exceptions and error handling Using try, catch, and finally blocks Common Java exceptions (e.g., ArithmeticException, NullPointerException) Writing robust code with exception handling

Module 10 Working with Strings and StringBuilder

Objective: Understanding the String class and its methods String manipulation techniques Using StringBuilder for efficient string handling Practice exercises with strings and string operations

Module 11 File I/O Basics

Objective: Basics of file handling in Java Reading and writing text files Using FileReader, FileWriter, BufferedReader, and BufferedWriter Practical exercises with file operations

Module 12 Introduction to Simple GUI Programming (Optional)

Objective: Overview of GUI programming with Java Introduction to JOptionPane for input/output dialog boxes Creating simple interactive programs Wrap-up and preparation for further studies

Course Fee

Your Investment

Rs 60,000/=

Admission Requirements

  • Computer Knowledge

    Applicants must have basic computer skills and literacy.

  • Experience Level

    Zero prior coding experience required. The course is designed as a foundational, step-by-step introduction to programming.

  • Eligibility

    Open to high school/college students, career switchers, working professionals, and aspiring developers seeking structured Java training.

 

This program is ideal for:

  • Individuals with basic computer knowledge and no prior programming experience.
  • High school or college students interested in programming.
  • Professionals or career switchers looking to gain foundational skills in Java.
  • Aspiring software developers who want a structured introduction to programming.

Please review the entry requirements before starting your application.

Contact Us

Ms. Shanika Rajasinghe

Ms. Shanika Rajasinghe

Course Coordinator

shanika@gsdc.lk 94712 993 993 Chat on WhatsApp