0% found this document useful (0 votes)
39 views

CS270 Syllabus

Uploaded by

MD Farhan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

CS270 Syllabus

Uploaded by

MD Farhan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Integral University, Lucknow

Effective from Session: 2016-17


Course Code CS270 Title of the Course Object Oriented Programming using Java L T P C
Year II Semester III 3 1 0 4
Pre-Requisite None Co-requisite None
● To provide students with a foundational understanding of programming language types, paradigms, and the
computer programming hierarchy, with a specific emphasis on Java and its features, design goals, and industry
relevance.
Course Objectives ● To equip students with a comprehensive understanding of object-oriented programming principles and advanced
Java features, enabling them to proficiently design and develop robust, modular, and flexible Java applications.
● To provide students with a comprehensive understanding of object-oriented programming principles, particularly
focusing on class fundamentals, object manipulation, inheritance, and interface implementation in Java, along with
the organizational benefits of packages
● To provide students with a foundational understanding of threads and multi-threaded programming in Java, as well
as input/output operations using the java.io package, including streams and file handling.

Course Outcomes
CO1 Demonstrate practical skills in Java programming, including installation, development, source file structure, compilation, and execution.
CO2 Students will gain expertise in Java fundamentals, including object manipulation and memory management, constructor usage, method
implementation, and advanced topics like static members and cloning, ensuring efficient and flexible Java program development.
CO3 Students will excel in Java programming by mastering class fundamentals, inheritance, and interfaces for efficient code organization and
reusability, while understanding the benefits of package usage for access control and effective code management.
CO4 Students will become proficient in understanding and implementing exception handling, including different types of exceptions and their
control flow, while also gaining skills in working with arrays and manipulating strings in Java programming.
CO5 Students will grasp the fundamentals of threads, synchronization, and multi-threaded programming in Java, alongside gaining expertise in
input/output operations, including file handling and serialization.

Uni Contac Mappe


t Title of the Unit Content of Unit t Hrs. d CO
No.
Introduction Programming language Types and Paradigms, Computer Programming Hierarchy, Features 9
of Java Language, JVM –The heart of Java, Java’s Magic Bytecode
1 1
The Java Environment: Installing Java, Java Program Development, Java Source File
Structure, Compilation, Executions.
Basic Language Elements: Lexical Tokens, Identifiers, Keywords, Literals, Comments,
Primitive Data types, Operators Assignments.
Object Oriented Class Fundamentals, Object & Object reference, Object Life time & Garbage Collection, 8
Programming using Creating and Operating Objects, Constructor & initialization code block, Access Control,
2 Java 2
Modifiers, Methods Nested, Inner Class &Anonymous Classes, Abstract Class & Interfaces
Defining methods, argument passing mechanism, method overloading, Recursion, Dealing
with Static Members, Finalize () Method, Native Method., Use of “this” reference, Use of
Modifiers with Classes & Methods
Extending Classes Use and Benefits of Inheritance in OOP, Types of Inheritance in Java, Inheriting Data 8
and Inheritances members and Methods, Role of Constructors in inheritance, Overriding Super Class
3 Methods, Use of “super”, Polymorphism in inheritance, Type Compatibility and Conversion 3
Implementing interfaces.
Package: Organizing Classes and Interfaces in Packages, Package as Access Protection,
Defining Package, and Making JAR Files for Library Packages, Import and Static Import
naming Convention for Package.
Exception Handling Exceptions & Errors, Types of Exception, Control Flow in Exceptions, Use of try, catch, 8
4 finally throw, throws in Exception Handling, In-built and User Defined Exceptions, Checked 4
and Un-Checked Exceptions.
Array & String: Defining an Array, Initializing & Accessing Array, Multi –Dimensional
Array, Operation on String, Mutable & Immutable String, Creating Strings using String
Buffer.
Thread Understanding Threads, Needs of Multi-Threaded Programming, Thread Life-Cycle, Thread 9
Priorities and Synchronizing Threads, Inter Communication of Treads.
I/O Classes: Input/output Operation in Java (java.io Package), Streams and the new I/O
5 5
Capabilities, Understanding Streams, The Classes for Input and Output, The Standard
Streams, Working with File Object, File I/O Basics, Reading and Writing to Files, Buffer and
Buffer Management, Read/Write Operations with File Channel
Reference Books:
1. T.Budd”An Introduction to OOP” Pearson Education
2. Naughton, Schildt, “The Complete Refrence JAVA2”,TMH
3. Balagurusamy E, ”Programming in Java”, TMH
4. “Head First Java” by Kathe Sierra

Course Articulation Matrix: (Mapping of COs with POs and PSOs)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy