info@ciitwah.edu.pk
+92 51 9314382-83
Openlearn.PK
CCW
CUI Wah
Courseware
CUI Wah
Home
Courses
Library
About
Courses
CSC241
Object Oriented Programming
Teacher
Atiq ur Rehman
Category
Computing
Course Code
CSC241
Session
Fall 2020
Course Material/Videos
Available Resources
15417
Lecture 1 - Introduction to Java
Video
Notes
15418
Lecture 2 - Comcept of classes and Methods
Video
Notes
15419
Lecture 3 - Basic Terminologies in OOP
Video
Notes
15420
Lecture 4 - Calling Method of a Class from Main
Video
Notes
15728
Lecture 5 - Accessing private members via public Methods of a class
Video
Notes
15736
Lecture 6 - Concept of setters and getters, Public vs private access
Video
Notes
16459
Lecture 7 - Concept of Constructors
Video
Notes
16461
Lecture 8 - Difference between default and user defined constructor
Video
Notes
16871
Lecture 9 - Conditional structures in Java
Video
Notes
16873
Lecture 10 - Use of LOOPS in Java
Video
Notes
18357
Lecture 11 - Static Methods in Java
Video
Notes
18359
Lecture 12 - Sessional 1 (Theory)
Video
Notes
18361
Lecture 13 - Arrays in Java
Video
Notes
18363
Lecture 14 - Dynamic arrays in Java
Video
Notes
18793
Lecture 15 - Deeper Look into Classes & Methods
Video
Notes
18795
Lecture 16 - Member acess, This keyword, use of String Class, Exception Handling
Video
Notes
18797
Lecture 17 - Constructor Overloading, Copy Constructor
Video
Notes
18799
Lecture 18 - Composition Concept
Video
Notes
19821
Lecture 19 - Composition Example program
Video
Notes
19823
Lecture 20 - Static Member of a class
Video
Notes
19825
Lecture 21 - Introduction to Inheritance
Video
Notes
19826
Lecture 21 - Introduction to inheritence
Video
Notes
19828
Lecture 22 - Introduction to Inheritance
Video
Notes
20512
Lecture 23 - Need for Inheritence in OOP
Video
Notes
20515
Lecture 25 - Inheritance Implementation
Video
Notes
21488
Lecture 26 - Protected vs Private data type
Video
Notes
21490
Lecture 27 - Concept of polymorphism
Video
Notes
21492
Lecture 28 - Demonstration polymorphic behaviour using Inheritance references
Video
Notes
21494
Lecture 29 - Abstract classes and Methods
Video
Notes
21495
Lecture 30 - Need of Abstract class
Video
Notes
21498
Lecture 31 - Interface concept in Java
Video
Notes
21499
Lecture 32 - Interface Example in Java
Video
Notes