Object Oriented Programming using JAVA (2150704)   Old Code : 150704

6
Credit
4 + 0 + 2
Lect + Tuto + Pract
Teaching Scheme
70 + 20 + 10
ESE + PA + ALA
Theory Marks
20 + 10 + 20
ESE + OEP + PA
Practical Marks
ESE - End Semester Examination, PA - Progress Assessment, ALA - Active Learning Assignments, OEP -Open Ended Problem


Prerequisite
none
Rationale
Java is a general-purpose computer programming language that is a class-based, object-oriented. It is intended to let application developers "write once, run anywhere" meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. UML (Unified Modeling Language) is a modeling language used by software developers. UML can be used for modeling a system independent of a platform language. UML is a graphical language for visualizing, specifying, documenting information of software systems. UML is a standard way to write a system model that covers conceptual ideas.
Course Outcome
After learning the course the students should be able to:
  1. Undertand object oriented programming concepts and implement in java.
  2. Comprehend building blocks of OOPs language, inheritance, package and interfaces.
  3. Identify exception handling methods.
  4. Implement multithreading in object oriented programs.
  5. Prepare UML diagrams for software system

Active Learning
Preparation of power-point slides, which include videos, animations, pictures, graphics for better understanding theory and practical work – The faculty will allocate chapters/ parts of chapters to groups of students so that the entire syllabus to be covered. The power-point slides should be put up on the web-site of the College/ Institute, along with the names of the students of the group, the name of the faculty, Department and College on the first slide. The best three works should submit to GTU.