Back close

Course Detail

Course Name Object-Oriented Programming using Java
Course Code 26CSA111
Program 5 Year Integrated B.C.A – M.C.A
Semester 2
Credits 4
Campus Mysuru

Syllabus

Unit I

Java Environment, Introduction and Features of Java, JVM. Program Structure, Data types, Java Statements – Control and Looping, Type casting in Java programs – Types of Operators. Arrays – 1D, 2D.

Unit II

Introduction to object-oriented software design, Comparison of programming methodologies, Object Basics, Classes and Object, Data Members, Access Specifiers, Array of Objects, Constructors, Static Keyword.

Unit III

Overview of Streams, Bytes vs. Characters, File Object, Binary Input and Output, Reading and Writing Objects, Method Overriding, Polymorphism, Super, Interfaces and Abstract Classes, Packages

Unit IV

Exception Handling, Introduction to Threads, Creating Threads, Thread States, Runnable Threads, Coordinating Threads, Interrupting Threads, Runnable Interface, Synchronization.

Unit V

Collection framework, Collection interfaces and classes, AWT, Event Handling.

Objectives and Outcomes

Course Objective(s)

The main objective of this course is to understand the basic concepts and techniques which form the object oriented programming paradigm using Java Language.

Course Outcomes

COs 

Description 

CO1 

Compose, compile, and run Java programs incorporating fundamental Java constructs.

CO2 

Identify the necessary classes, objects, class attributes, and their relationships specifically designed to tackle a particular problem.

CO3 

Utilizing the IO package and incorporating object-oriented design principles.

CO4 

Develop multithreaded applications with synchronization and exception handling.

CO5 

Utilize collection framework in java applications and build GUIs using Java AWT classes.

CO-PO Mapping 

PO 

PO1 

PO2 

PO3 

PO4 

PO5 

PO6 

PO7 

PO8 

CO 

CO1 

– 

 

 

 

CO2 

– 

 

 

 

CO3 

 

 

 

CO4 

 

 

 

CO5 

 

 

 

Textbooks/ References

Textbooks

  • Herbert Scheldt, ―Java: The Complete Reference, Eleventh Edition‖, Oracle 2018
  • Deitel PJ. Java how to program. Eleventh Edition, Pearson; 2018.

References

  • Nino J, Hosch FA. Introduction to Programming and Object-oriented Design using Java. Wiley India Private Limited; 2010. 4. Naughton P. and Schildt H. Java
  • The Complete Reference. Eighth Edition, Tata McGraw- Hill; 2011.
  • Bahrami A. Object Oriented Systems Development. Second Edition, McGraw-Hill; 2008.
  • Booch G, Maksimchuk RA. Object-oriented Analysis and Design with Applications. Third Edition, Pearson Education; 2009

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