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 |