Course Code: ICT162

Synopsis

This course covers further concepts in object-oriented programming. It explains the basic building blocks of an object. Students learn how to apply object structure and methods to store and compute tabular information as a system of objects. The principles and reasons of structuring objects in a class hierarchy and an association will be explained. A particular class, the container class, is introduced. Students will learn how complex processing mechanisms can be programmed through the container class. These complex mechanisms are then shown to be the building blocks for Graphical User Interface and Event Management, which have become a standard approach to building native software applications.
Level: 1
Credit Units: 5
Presentation Pattern: EVERY REGULAR SEMESTER

Topics

  • How to store tabular information in objects
  • How to process tabular information through objects
  • Class
  • Object
  • Method
  • Abstract Class
  • Inheritance
  • Composition
  • Introduction to SOLID principles
  • Container data structure and event management
  • Graphical User Interface (GUI) application
  • Process exception handling

Learning Outcome

  • Describe the structure of objects: attributes and methods
  • Use objects to store and compute tabular information
  • Demonstrate how class hierarchy and association can be used to organize information
  • Apply the principles of object-oriented programming principles in designing and developing applications
  • Construct the class hierarchy and association according to specification
  • Develop Graphical User Interface (GUI) for an application based on user requirements

Who Should Attend

Executive roles requiring ICT.


Relevance of Course to employment/upskilling/reskilling

ICT162 builds object‑oriented programming and GUI development skills, supporting employment and upskilling in software development, system design, and application engineering.


Admissions Prerequisites

  • Diploma or an equivalent qualification from a recognized institution.

Please refer to Undergraduate CET Admission Eligibility Criteria for Undergraduate CET Modular Courses.

 

Schedule

WeekLessonDayTimeTopic
21Friday7pm - 10pmHow to store tabular information in objects, how to process tabular information through objects
42Friday7pm - 10pmClass, Object
63Friday7pm - 10pmMethod, Abstract Class
84Friday7pm - 10pmInheritance, Composition
105Friday7pm - 10pmIntroduction to SOLID principles, Container data structure and event management
126Saturday8.30am - 11.30amGraphical User Interface (GUI) application, Process exception handling

 

Assessments

The overall course grade is determined by

  • Assignments, Online Test, Written Exam

 

Trainer Info

Mr Kevin Ng is an experienced ICT educator and industry practitioner with extensive expertise in programming and software development. He has served as Course Lead for Structured Programming and Object‑Oriented Programming courses since 2022, overseeing curriculum development, designing assignments and exams, and guiding students’ learning progress. His background includes teaching Python, Java, data structures, and object‑oriented design across different IHLs. Combined with over 15 years of industry experience in software development and project management, Kevin brings strong practical and pedagogical expertise to these courses.

Mr Tan Han Kee is a highly experienced programming educator with over two decades of teaching across different IHLs. At SUSS, he serves as Associate Faculty and course lead for programming modules, demonstrating strong capability in teaching foundational and object‑oriented programming—core competencies. His background includes extensive experience teaching Python, Java, C, and other programming subjects, authorship of a programming textbook, and recognized teaching excellence awards. His industry roles in software engineering, systems development, and IT management further strengthen his ability to support students in structured and object‑oriented programming courses.

Mr Lee Keng Pang is an experienced IT professional and educator with strong technical expertise in Python, Java, C++, and object‑oriented design. His background includes extensive software development experience across multiple languages and architectures, as well as leadership roles in large‑scale system implementations. His blend of deep technical skills and practical industry insights enables him to effectively guide students in Structured Programming and Object‑Oriented Programming courses.

Ms Tan Liang Gek is an award‑winning IT educator with over two decades of experience teaching programming and IT‑related modules. Her expertise spans Python, Java, C++, web programming, database systems, and data analytics—core foundations. She has extensive experience in curriculum design, hands‑on instruction, and preparing learners for industry certifications such as Oracle PL/SQL. With strong pedagogical training and a background in software engineering, she brings deep technical knowledge and proven teaching excellence to structured and object‑oriented programming instruction.

Mr Chong Siew Cheong is an experienced IT educator with extensive teaching experience across Python, Java, and object‑oriented programming. His background includes curriculum delivery, supervising projects, and teaching in different IHLs. With strong expertise in Python, C++, Java, and software design, he brings solid pedagogical and technical capability to teaching structured and object‑oriented programming.


Course Completion requirements

  • Participants are required to achieve at least 75% attendance and pass any prescribed examinations/assessments or submit any course/project work (if any) under the course requirement.
  • Participants are required to complete all surveys and feedbacks related to the course.
  • The course fees are reviewed annually and may be revised. The University reserves the right to adjust the course fees without prior notice.
  • Singapore University of Social Sciences reserves the right to amend and/or revise the above schedule without prior notice.

 

Course Fees, payment and refund policy

  International Participants Singapore Citizens (below 40yrs), Permanent Residents Singapore Citizens (40yrs and above) SkillsFuture Mid - Career Enhanced Subsidy1Enhanced Training Support for SMEs2 (Singaporean and PRs)
Full Course Fees (A) $1,927.00$1,606.00$1,606.00 $1,606.00
SSG Grant Rate (B) 0%70%70%70%
SSG Grant (C)- $1,124.20$1,124.20$1,124.20
Nett course fees
(A) - (C) = (D)
$1,927.00$481.80$481.80$481.80
9% GST on Nett course fees (E)$173.43$43.36$43.36$43.36
SSG Enhanced Funding Rate (F)0%0%20%20%
SSG Enhanced Grant (G)-- $321.20$321.20
Total nett course fee payable, including GST
(D) + (E) - (G) = (H)
$2,100.43$525.16$203.96$203.96

Mid-Career Enhanced Subsidy: Singaporeans aged 40 and above may enjoy subsidies up to 90% of the course fees.
Enhanced Training Support for SMEs: SME-sponsored employees (Singapore citizens and PRs) aged 21 and above may enjoy subsidies up to 90% of the course fees.

For the various payment modes, please refer here.

For the refund policy, please refer here. 


For clarification, please contact the SUSS Academy via the following:

Telephone: +65 6248 0263
Email: [email protected]