FCIS 2023 3rd
Object Oriented Programming
Progress :

Final Exam 2021 here

Resources

Tracing Questions  / Solutions

Midterm Model A

Midterm Model B

Midterm Model C

OOP Announcements on LMS   (Check it often)

Download Netbeans + JDK

OOP playlist [Lectures] - Eyad Alsherif

OOP playlist [Labs] - Eyad Alsherif

OOP playlist - FCIH OCW

Java + OOP Course - Udemy (3 hours)

Java Course (Adel Nasim)

Java vs C++ (Mark Nasif)

Lecture 1 - (Introduction to OOP) "Live" - Dr. Mohamed Mabrouk

Lecture 1 - (Introduction to OOP) - Dr. Mohamed Mabrouk

Lecture 2 - (Java Syntax) "Live" - Dr. Mohamed Mabrouk

Lecture 2 - (Java Syntax) - Dr. Mohamed Mabrouk


Lab 1

Lab 1 Slides

Lab 1 - Solutions (Zip)

Lecture 3 - (Unified Modeling Language) "Live" - Dr. Mohamed Mabrouk

Lecture 3 - (Unified Modeling Language) - Dr. Mohamed Mabrouk (Starting from slide 32)


Lab 2

Lab 2 - Hands On Solutions

Lab 2 Slides (Without Hands On)

Lab 2 Slides (With Hands On)

Lecture 4 - (Methods and Strings) "Live" - Dr. Mohamed Mabrouk

Lecture 4 - (Methods and Strings) - Dr. Mohamed Mabrouk


Lab 3

Lab 3 - Hands On Solutions

Lab 3 Slides (Without Hands On)

Lab 3 Slides (With Hands On)

Lecture 5 Part 1 - (Methods and Strings Continued) "Live" - Dr. Mohamed Mabrouk

Lecture 5 Part 2- (Inheritance & Polymorphism) "Live" - Dr. Mohamed Mabrouk

Lecture 5 - (Inheritance & Polymorphism) - Dr. Mohamed Mabrouk


Lab 4

Lab 4 Slides

Lab 4 - Hands On Solutions

Lab 4 Slides (With Hands On)

Lecture 6 - (Inheritance & Polymorphism) "Live" - Dr. Mohamed Mabrouk

Lecture 6 - (Inheritance and Polymorphism) - Dr. Mohamed Mabrouk


Lab 5 - Part 1

Lab 5 - Part 2

Lab 5 Slides

Lab 5 - Hands On Solutions

Lab 5 Slides (With Hands On)

Lecture 7 - (Exception Handling & JavaDocs) "Live" - Part 1 - Dr. Mohamed Mabrouk

Lecture 7 - (Exception Handling & JavaDocs) "Live" - Part 2 - Dr. Mohamed Mabrouk

Lecture 7 - (Exception Handling & JavaDocs) - Dr. Mohamed Mabrouk

Midterms Week

Lecture 8 - (Exception Handling & JavaDocs) "Live" - Part 1 - Dr. Mohamed Mabrouk

Lecture 8 - (Interfaces) "Live" - Part 2 - Dr. Mohamed Mabrouk

Lecture 8 - (Interfaces) - Dr. Mohamed Mabrouk


Lab 6

Lab 6 Slides Without HandsOn

Lab 6 - Hands On Solutions

Lecture 9 - (Interfaces) "Live" - Dr. Mohamed Mabrouk

Lecture 9 - (Interfaces) - Dr. Mohamed Mabrouk


Lab 7

Lab 7 Slides Without HandsOn

Lab 7 HandsOn Solutions

Lab 7 Slides With HandsOn

Lab 8

Lab 8 Slides


Abstract Vs Interface (.docx)