Object Oriented Programming

Master the principles of OOP and design robust software systems

6 Units Self-paced Java, OOP, Design Patterns

Course Objectives

  1. Understand the need for OOPs and develop Java programs with object-oriented features.
  2. Learn the concepts of JDBC and develop standalone application with GUI Panel.
  3. Design & implement Java applications for real world scenarios.

Course Outcomes

  • CO1. Understand Object Oriented Programming concepts and architecture of Java.
  • CO2. Analyze and model the real-world entity using Java programming language.
  • CO3. Develop packages with Generics and Implement Interfaces with Exception handling.
  • CO4. Create Stand-alone Java applications using GUI swings and JDBC.

Course Units

Presentation Slides

Unit II: Presentation Slides

Coming Soon

Unit III: Presentation Slides

Coming Soon

Unit IV: Presentation Slides

Coming Soon

Unit V: Presentation Slides

Coming Soon

Unit VI: Presentation Slides

Coming Soon

Additional Resources

Textbooks

  1. Herbert Schildt, "Java: A Beginner's Guide", 9th Edition, McGraw-Hill Education, 2022.
  2. Allen B. Downey and Chris Mayeld, "Think Java: How to Think Like a Computer Scientist", 2nd Edition, O'Reilly Media Publishers, 2020.

Reference Books

  1. Herbert Schildt, "Java: The Complete Reference", 12th Edition, McGraw Hill Publisher, 2022.