Ahmed Elmalla
Ahmed Elmalla
Expert Python, Java, and VB.NET Programming Guidance IB Computer Science Tutor AP Computer Science A Tutor Python Programming Tutor Java Programming Tutor Experienced VB.NET Coding Tutor
Ahmed Elmalla

Blog

Leo | Comprehensive Guide for IBDP OOP Computer Science Students: Lessons, Resources, and Practice

Leo | Comprehensive Guide for IBDP OOP Computer Science Students: Lessons, Resources, and Practice

Welcome to your ultimate resource hub for IBDP Computer Science students specializing in Object-Oriented Programming (OOP). This post is meticulously crafted to assist you in your journey through the IBDP curriculum, focusing on key programming concepts and exam preparations.

Whether you’re tackling Java coding challenges or working through pseudocode, this guide provides a comprehensive list of classes, video tutorials, and practice exercises designed to solidify your understanding and boost your performance in exams.

Dive in and take advantage of the structured learning path laid out for you, complete with resources that are tailored specifically for students in Malaysia.

List of classes & the asscociated slides & codes  :

1) Class 1 (9 Mar 24) :

      a) Class Summary: 

  1. How linked lists work with practice excercise in Java

      b) Video ( Saturday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files:  Class Slides (Linked Lists Intro)

      e) Class Code: Linked List Intro

      f) Excercises : Find Highest Grade,  Student_Class

      g) HomeWork Solutions Posting (FB) : n/a

 

2) Class 2 (10 Mar 24) :

      a) Class Summary: 

  1. Linked list Home work troubleshooting work

  2. Stack Introduction

  3. Stack practice excercise in Java

      b) Video ( Sunday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files:  Class Slides (Linked Lists Homework + Stack Intro)

      e) Class Code: Linked List Excercise + Stacks

      f) Excercises : Display Stack Content,  Student_Class

      g) HomeWork Solutions Posting (FB) : n/a

 

3) Class 3 (16 Mar 24) :

      a) Class Summary: 

  1. Display Stack Method Implmentation

  2. Remove stack element Method Implmentation

  3. Find Max student grade Method Implmentation

  4. Implmenting Static stack using Arrays 

      b) Video ( Saturday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files:  Stack Methods + Static Stack

      e) Class Code: Various Stack Methods

      f) Excercises : Push Method for static Stack

      g) HomeWork Solutions Posting (FB) : n/a

 

4) Class 4 (17 Mar 24) :

      a) Class Summary: 

      b) Video ( Sunday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files: Static Stack Implmentation + Linear Queue  

      e) Class Code: Push/Pop for static stacks + Linear Queue implmentation

      f) Excercises : Dequeue method + Dequeue All loop

      g) HomeWork Solutions Posting (FB) : n/a

 

5) Class 5 (23 Mar 24) :

      a) Class Summary: 

      b) Video ( Saturday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files: Circular Queue  

      e) Class Code: Static / Dynamic Cicular Queue

      f) Excercises : Contact Class 

      g) HomeWork Solutions Posting (FB) : n/a

 

6) Class 6 (24 Mar 24) :

      a) Class Summary: 

      b) Video ( Sunday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files:  Contact Class Methods / FindByName ()

      e) Class Code: Sorting + Binary Search + Reverse Queue + Contact Class 

      f) Excercises : FindContactByRelation Method

      g) HomeWork Solutions Posting (FB) : n/a

 

7) Class 7 (30 Mar 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Saturday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files:  Control Systems & Recusive Questions

      e) Class Code: n/a

      f) Excercises : FindByRelation Method for the contact class

      g) HomeWork Solutions Posting (FB) : n/a

 

8) Class 8 (31 Mar 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Sunday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files:  2D arrays & Memory Allocation (Dynamic + Static)

      e) Class Code: n/a

      f) Excercises : Build a Catapult Class 

      g) HomeWork Solutions Posting (FB) : n/a

 

9) Class 9 (6 April 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Saturday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files:  Exam Questions (Mosttly on Topic 3 & 7)

      e) Class Code: n/a

      f) Excercises :  n/a

      g) HomeWork Solutions Posting (FB) : n/a

 

10) Class 10 (7 April 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Sunday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files:  Topic3 network exam Questions + Theory 

      e) Class Code: Find By Relation Exercise , Catapult class

      f) Excercises :  Pseudo Code Questions , CO2 electrcity Emissions Exercise in java

      g) HomeWork Solutions Posting (FB) : n/a

 

11) Class 11 (11 April 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Thrusday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files:  Home Work Answers + paper 1 Exam Questions

      e) Class Code: n/a

      f) Excercises :  Java Chatpie Lab description, chatpie.java , chatpieRunner.java

      g) HomeWork Solutions Posting (FB) : n/a

 

12) Class 12 (13 April 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Saturday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files:  Class Test using Exam Questions (IB DP Paper1, paper 2, paper 3) 

      e) Class Code: n/a

      f) Excercises :  n/a

      g) HomeWork Solutions Posting (FB) : n/a

 

13) Class 13 (14 April 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Sunday ): 
                      
Part 1

                      Part 2, 

                      Part 3  

                  

      d) Files:  Class Test using Exam Questions (IB DP Paper1, paper 3) 

      e) Class Code: n/a

      f) Excercises :  Paper 2 Flight Arrival Exam Question  , Selected Questions to answer

      g) HomeWork Solutions Posting (FB) : n/a

 

14) Class 14 (18 April 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Thrusday ): 
                      
Part 1 (Class 13 Test paper 3 Exam questions Discussion ), 

                      Part 2 (New Class Test paper 3 Exam questions Case study 2024 BotPro), 

                      Part 3 (Guiding the Student solving Paper 3 case 2024 Rescue Robot questions),  

                      Part 4 (Paper 3 illumination, Occlusion, Transparency and Human Robot Collaboration Exam Questions)  

                  

      d) Files:  Class test Questions for Paper 3 and Paper1 

      e) Class Code: n/a

      f) Excercises :  Paper 1 Exam Questions  , Paper 2 parking Excercise

      g) HomeWork Solutions Posting (FB) : n/a

 

15) Class 15 (20 April 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Saturday ): 
                      
Part 1 ( Paging & Virtual Memory + Paper 3 Rescue Robot Questions), 

                      Part 2 (Machine Learning & AI usage in Rescue Robot case study), 

                      Part 3 (Safety & Ethics, Predictive navigation + Paper 1 Questions),  

                    

      d) Files:  Class test Questions for Paper 3 and Paper1 

      e) Class Code: n/a

      f) Excercises :  n/a (Solving last class Excercises )

      g) HomeWork Solutions Posting (FB) : n/a

 

16) Class 16 (21 April 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Sunday ): 
                      
Part 1 ( Checking answers for paper 1 exam questions), 

                      Part 2 (Optimization, relocalization and CNN Paper 3 Exam Question), 

                      Part 3 (Last years paper 1 exam questions with focus on CPU & OS topics),  

                    

      d) Files:  Class test paper 3 questions and answers

      e) Class Code: n/a

      f) Excercises :  Paper 2 Parking Class Code Exercise  , Questions on Parking Class 

      g) HomeWork Solutions Posting (FB) : n/a

 

17) Class 17 (27 April 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Saturday ): 
                      
Part 1 ( Paper 3 case study questions Front & Backend componential needs), 

                      Part 2 ( Paper 3 Depth perception + Segmentation + Robot drift case study Questions), 

                      Part 3 (Paper 3 case study vSlam Modules + Map Optimization + reprojection error questions)

                    

      d) Files:  Class test Paper 3 Questions & Answers

      e) Class Code: n/a

      f) Excercises : n/a

      g) HomeWork Solutions Posting (FB) : n/a

 

18) Class 18 (28 April 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Sunday ): 
                      
Part 1 ( Paper 2 parking homework discussion + Paper 3 case study exam practice), 

                      Part 2 (Paper 3 case study questions for pose techniques ), 

                      Part 3 (Paper 1 Questions + Paper 2 Event / swimmer question discussion)

                    

      d) Files:  Class test Paper 3 & Paper 1, 2 Questions & Answers

      e) Class Code: n/a

      f) Excercises : Data Structure Exam Question, Paper 2 Monster Class questions

      g) HomeWork Solutions Posting (FB) : n/a

**Saturday class was missed

19) Class 19 (5 May 24) :

      a) Class Summary: 

  1. n/a 

      b) Video ( Sunday ): 
                      
Part 1 (Final Revision Paper 3 rescue Robot Case study Questions ), 

                      Part 2 (Final Revision Paper 3 rescue Robot Case study Questions ), 

                      Part 3 (Final Revision paper 3 rescue Robot case study Multiple Choice Questions),

                      Part 4 (),

                      Part 5 ()

                    

      d) Files:  Final Revision Paper 2 and paper case study (Rescue Robot)

      e) Class Code: n/a

      f) Excercises : n/a

      g) HomeWork Solutions Posting (FB) : n/a

 

 

Official Partners Recommendation


Enhance Your Learning Experience with Our Official Partners

To help you further in your educational journey, we highly recommend our official partners who provide exceptional services and resources:


1. PIA VPN - Secure Your Online Activities Protect your online privacy and access restricted content with Private Internet Access (PIA) VPN. With a robust encryption protocol and a no-logs policy, PIA VPN ensures that your browsing history and personal data remain confidential.

Learn More about PIA VPN


2. Udacity - Advance Your Career with Nanodegrees Udacity offers industry-recognized Nanodegree programs designed to equip you with in-demand skills in technology and business. Whether you want to become a data scientist, AI expert, or digital marketer, Udacity has a course tailored for you.

Explore Udacity Courses


3. Coursera - World-Class Education Online Coursera partners with top universities and organizations worldwide to offer online courses, specializations, and degrees. From computer science to personal development, Coursera provides a diverse range of subjects to help you achieve your learning goals.

Discover Coursera Courses


4. HostRound - Reliable Web Hosting Services HostRound provides reliable and affordable web hosting solutions, perfect for hosting your websites and applications. With 24/7 customer support, high uptime, and a variety of hosting plans, HostRound ensures your online presence is secure and efficient.

Check Out HostRound Hosting Plans


5. Envato - Premium Digital Assets and Creative Services Envato provides a wide range of digital assets and creative services, including website themes, graphic templates, audio files, and stock videos. It's an excellent resource for students looking to enhance their projects with high-quality materials.

Explore Envato Market

Add Comment