fbpx Micro-credential certification in Object-Oriented Programming BCS1314 (BCS) ** | SEGiUniDigital
Overview: 

Mastering Object-Oriented Programming is an in-depth course designed to provide students with a comprehensive understanding of the principles, concepts, and techniques of object-oriented programming (OOP). This course aims to equip learners with the skills necessary to design, develop, and maintain robust and modular software solutions using the principles of OOP. Participants will learn to think in terms of objects, classes, inheritance, and polymorphism, enabling them to create efficient and scalable code for a wide range of applications.

Note: Subject relates to Bachelor of Computer Science

** indicates that these programmes will be offered soon

Programme Fee

Awarding Body: 

This programme is designed, delivered, assessed and awarded by SEGi University through the SEGiUniDigital Platform. 

Discipline: 
Technology & Innovation
Entry Requirements: 

Programming Skills - Yes
Age Experience - 19 Years Above 
Language Proficiency - Yes 
Numeracy Proficiency - No 
Digital Skills - Yes
Pre-requisites - No

Contents: 
  1. Introduction to OOP
  2. Classes and Objects
  3. Encapsulation and Access Control
  4. Inheritance and Polymorphism
  5. Abstraction
  6. Design Patterns
  7. Object-Oriented Analysis and Design (OOAD)
  8. Error Handling and Exceptions
  9. Object -Oriented Design Principles
Assessments: 

Assignment - 60%
Final Exam - 40%

Credit Transfer: 
Upon successful completion of this Micro-credential certification in Object-Oriented Programming (BCS), students will be able to transfer grades and credits into the following programme(s):
  1. Bachelor of Computer Science (Honours) 
Continuing Education: 
Upon successful completion of this Bachelor of Computer Science (Honours) programme and meeting the necessary entry requirements, students will be able to progress into the following programme(s):
  1. Masters of Science (Information Technology) by Research
Career Opportunities: 
  • Software Developer/Engineer
  • Front-End Developer
  • Back-End Developer
  • Full-Stack Developer
  • Mobile App Developer
  • Game Developer