Course Details
Subject {L-T-P / C} : CS2016 : Object Oriented Design and Programming { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Bibhudatta Sahoo
Syllabus
Module 1 : |
Module 1: Introduction to Java and OOP Concepts
|
Course Objective
1 . |
To introduce the principles of Object-Oriented Programming (OOP) and their implementation in Java. |
2 . |
To enable students to design and develop robust, reusable, and maintainable software solutions. |
3 . |
To provide hands-on experience in solving real-world problems using Java and familiarize students with standard libraries and tools available in Java. |
4 . |
To cultivate teamwork and collaborative programming skills through project-based learning. |
Course Outcome
1 . |
Upon successful completion of this course, students will be able to:
|
Essential Reading
1 . |
Cay S. Horstmann, Gary Cornell, Core Java Volume I - Fundamentals, Pearson Education , 11th Edition, 2021 |
2 . |
Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Object-Oriented Analysis and Design with Applications, Addison-Wesley , 3rd Edition, 2007 |
Supplementary Reading
1 . |
E. Balagurusamy, Programming with Java: A Primer, McGraw Hill , 6th Edition, 2019 |
2 . |
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley , 1st Edition, 1994 |