PCCCS405 : Advanced Programming(OOP)

Spring 2025


Announcements


Class Details

Books

Lecture Details

Faculty Topic Details Resources
SDB Programming Environment and OOP Introduction Understanding the build system: IDE, debugging, profiling, and source code management. Introduction to programming paradigms. Comparison of OOP with Procedural Paradigm. Advantages of Object-Oriented Programming. slides
SDB Basics of OOP and Java Class identification, Constructors, Access Specifiers, Static, Abstract, Final, JVM, Lambda, GC, etc. slides
SDB Advanced features of OOP Polymorphism: Method overloading and overriding; Inheritance: Using superclass and subclass; Abstract Classes and Interfaces; Copying and Cloning Objects; Wrapper Classes and Streams. slides
SDB Access modifiers, Exceptions and Multithreading Access modifiers, packages, Java APIs, Exception handling, Java Thread Programming. slides
SDB Java Collections Iterable, Collection, List, Map, Set, Queue Interface. slides
SDB UML Basics of UML slides
SJ Java Fundamentals slides
SJ Polymorphism in JAVA slides
SJ Exception Handling in JAVA slides
SJ User Interface Design (Applet and Swing) slides
KD JAVA-1 slides

Helpful Resourses