Back close

Course Detail

Course Name Object Oriented Programming
Course Code 23CSE111
Program B. Tech. in Computer Science and Engineering (CSE)
Semester 2
Credits 4
Campus Amritapuri ,Coimbatore,Bengaluru, Amaravati, Chennai

Syllabus

Unit I

Structured to Object Oriented Approach by Examples – Object Oriented languages – Properties of Object Oriented system – UML and Object Oriented Software Development – Use case diagrams and documents as a functional model – Identifying Objects and classes – Representation of Objects and its state by Object Diagram – Simple Class using class diagram – Encapsulation – Data Hiding – Reading and Writing Objects – Class Level and Instance Level Attributes and Methods- JIVE environment for debugging.

Unit II

Aggregation and Composition using Class Diagram – Generalization using Class Diagram – Inheritance – `Constructor and Over Riding – Visibility – Attribute – Parameter – Package – Local and Global – Polymorphism – Overloading – Abstract Classes and Interfaces.

Unit III

Exception Handling – Inner Classes – Wrapper classes – String – and String Builder classes – Number – Math – Random – Array methods – File Streams – Serialization – Generics – Collection framework – Comparator and Comparable – Vector and Arraylist – Iterator and Iterable.

Objectives and Outcomes

Course Objectives

  • The course aims at teaching students to develop Object-Oriented software using the Unified Modelling Language and the Java Programming Language to first year students.
  • This course motivates the students to think of problem solving in an Object-Oriented way using the methods and tools that support the paradigm.

Course Outcomes 

CO1: Understand Object Oriented paradigm and represent the problem using objects and classes.

CO2: Apply the Object Oriented concepts to design and develop effective models using UML.

CO3: Develop program logic in Java from design models in UML.

CO4: Design applications with procedural and data abstraction using Java libraries

CO-PO Mapping

PO/PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO
CO1 1 2 1 2 3 2
CO2 3 3 2 1 2 3 2
CO3 1 2 3 2 3 2 2 2 3 2
CO4 2 2 3 3 2 2 2 3 3 2

Evaluation Pattern

Evaluation Pattern – 70:30

Assessment Internal External
Mid Term Examination 20
*Continuous Assessment – Lab (CAL) 40
*Continuous Assessment – Theory(CAT) 10
**End Semester 30 (50 Marks – 2 hours)

*CAT includes Quizzes and Tutorials

*CAL – Can be Lab Assessments, Project, Case Study and Report, Case Study/project for 10 marks suggested.

**End Semester – lab-based examination

Text Books / References

Textbook(s)

Y.Daniel Liang, “Introduction to Java Programming”, Tenth Edition, PHI, 2013.

Grady Booch and Robert A. Maksimchuk, “Object-oriented Analysis and Design with Applications”, Third Edition, Pearson Education, 2009.  

Reference(s)

Naughton P. and Schildt H., “Java2 Complete Reference”, Eighth Edition, Tata McGraw- Hill, 2011.

Ali Bahrami, “Object Oriented Systems Development”, Second Edition, McGraw-Hill,2008.

Jaime Nino, Fredrick A Hosch, “An Introduction to Programming and Object Oriented Design using Java”, Wiley India Private Limited, 2010.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now