Micro-Credential in Object Oriented Programming
Programme Overview
The course offered by Lincoln University College (LUC) is focused to have developed the self-reflective mindset, the analytic mindset, the collaborative mindset, the worldly mindset and the action mindset. This course introduces advanced programming skills and focuses on the core concepts of object-oriented programming and design using a high-level language, either Python or Java. Object-oriented programming represents the integration of software components into a large-scale software architecture. Software development in this way represents the next logical step after learning coding fundamentals, allowing for the creation of sprawling programs. The course focuses on the understanding and practical mastery of object-oriented concepts such as classes, objects, data abstraction, methods, method overloading, inheritance and polymorphism. Practical applications in the domain of data science and as seen in stacks, queues, lists, and trees will be examined.
Learning Outcomes
On completion of the course participants should be able to:
- Describe the basic principles of object-oriented Programming.
- Summarize the full range of considerations in the Data structures as a Group Assignment
- Discuss the operations of the implementation and performance of modern OOPS, and the relative merits and suitability of each for complex user applications
- Compare the key trade-offs between multiple approaches.
Course Progression
Credits from this Micro-Credential Programme are transferable to the following full academic programme:
- Master of Computer Science
Assessments
- Test (20%)
- Lab Reports (20%)
- Written Assignment (10%)
- Final Examination (50%)
Study Plan for Micro-Credential in object oriented programming
Week 1 | FUNDAMENTALS · Object–Oriented Programming concepts Encapsulation · Programming Elements · Program Structure · Enumeration Types FUNCTION · Functions of OOP · Invocation · Overloading Functions · Scope and Storage Class | Seminar Session Simulations |
Week 2 | CLASS AND OBJECT · Introduction about class · Introduction about object · Declaration · Base class and derived class · This pointer | Assignment Practical exercise |
Week 3 | ENCAPSULATION · Access specifies · Unions · Bit Fields · Data Handling & Member Functions · Classes · Constructors and Destructors · Static Member · reference semantics | Practical exercise |
Week 4 | POLYMORPHISM · Introduction Polymorphism · Examples of Polymorphic Behavior · Example1 · Example2 · Example3 · Benefits of Polymorphism · Type of Polymorphism | Test |
Week 5 | OVER LOADING · Overloading · Overloading Operators · Unary Operator Overloading · Binary Operator Overloading · Function Selection · Pointer Operators · Visitation · Integrators containers · List – List Iterators | Practical exercise |
Week 6 | TEMPLATES · Template Class · Function Templates · Class Templates · Parameterizing – STL – · Algorithms · Function Adaptors. | Practical exercise |
Week 7 | INHERITANCE · Derived Class · Typing Conversions and Visibility · Code Reuse · Virtual Functions – · Templates and Inheritance · Run–Time Type Identifications | Submission of Assignments Submission of Lab Report |
Week 8 | Final Examination | Conclusion Session Awarding of Certificates Presentation by VC or Representative of VC |
Why Micro-Credential in Lincoln University College (LUC), Malaysia?
Micro-credentials in Lincoln University College (LUC), Malaysia offer a flexible, targeted, and accelerated pathway of acquiring industry-relevant skills that meet the demands of today’s evolving job market. Designed for students, professionals, and individuals seeking to upskill or reskill, credentials offer learning experiences and formally recognized certifications, with enhanced employability, and serving as stepping stones to higher qualifications. LUC’s micro-credential programs are supported by strong academic frameworks and offer clear progression pathways into full-fledged degree programs. After completing this Micro-credential course, professionals can use their updated skills to apply for promotions or switch to a different job role.