Object-Oriented Programming with Java
Object-Oriented Programming with Java
L T P C
3 0 2 4
PREREQUISITE KNOWLEDGE: Computer Programming
MODULE-1
INHERITANCE
Inheritance: Basics of Inheritance, Types of inheritance, Abstract classes, Interfaces, Usage of final,
creating, defining and accessing Packages
PRACTICES:
Reading different types of data from the user and display that data using Scanner class.
Illustrating type conversions.
Implementing different operators.
Generating electricity bill
Implementing different patterns.
Implementing logical programs.
Implementing Arrays.
Implementing String class.
Implementing String Tokenizer class.
Implementing super keyword.
Implementing forms of Inheritance
46
MODULE-2
UNIT-1 14L+0T+8P=22 Hours
OVERLOADING AND INTERFACES
Overloading: Overloading Methods and Constructors, this key word, Usage of super key word,
Polymorphism, Method overriding
Interfaces: implementing interface, extending interfaces, accessing a package, importing packages.
PRACTICES:
Implementing overloading and overriding.
Implementing runtime polymorphism.
Create an abstract class Media (id, description). Derive classes Book (page count) and CD
(play time). Define parameterized constructors. Create one object of Book and CD each and
display the details.
Define an interface, operations which has method area (), volume (). Define a constant PI
having value 3.14. Create class a Cylinder which implements this interface (member-id,
height). Create one object and calculate area and volume.
Implementing packages.
PRACTICES:
Implementing Exception handling
Implement java program which accepts withdraw amount from the user and throws an exception
“In Sufficient Funds” when withdraw amount more than available amount.
Creating Thread.
Implementing multithreading.
Create three threads and that displays “good morning”, for every one second ,”hello” for every 2
seconds and “welcome” for every 3 seconds by using extending Thread class.
SKILLS:
Analyze and develop algorithm for real life problems using Java.
Able to develop multi-threaded applications.
Able to create efficient software applications.
ACTIVITIES:
Installing different IDE’s and setting paths.
Developing and debugging programs in different IDEs.
47
COURSEOUTCOMES:
Upon successful completion of this course, students willhave the ability to:
CO Blooms Module Mapping
Course Outcomes
No. Level No. with POs
1,2,3,4,5,9,10,
1 Familiar with Object oriented concepts and JVM Apply 1
12
1,2,3,4,5,9,10,
2 Apply inheritance and polymorphism Apply 1
12
Apply packages and interfaces to develop real time 1,2,3,4,5,9,10,
3 Apply 1
applications 12
1,2,3,4,5,9,10,
4 Develop Interfaces and Packages. Analyze 2
12
Design and develop GUI based applications using
1,2,3,4,5,9,10,
5 applets and swings for internet and system based Evaluate 2
12
applications.
TEXT BOOKS:
1. Herbert Scheldt, “Java the complete reference”, 12th Edition, McGraw Hill, Education, 2021.
2. T. Budd, “Understanding Object-Oriented Programming with Java”, Updated Edition, Pearson
Education, 2000.
REFERENCE BOOKS:
1. J. Nino and F.A. Hosch, “An Introduction to programming and OO design using Java”, 3 rd
Edition, John Wiley & sons, 2008.
2. P. Radha Krishna, “Object Oriented Programming through Java”, 1st Edition, Universities
Press, 2007.
3. R. A. Johnson, “Java Programming and Object Oriented Application Development”, 1 st
Edition, Cengage Learning, 2006.
48
22BC202-DATABASE SYSTEMS
L T P C
3 0 2 4
PREREQUISITE KNOWLEDGE: Computer Programming and Data Structures
MODULE-1
UNIT-1 16L+0T+6P=22 Hours
DATA BASE DESIGN
Databases and Database Users:Introduction; Characteristics of the database approach; Actors on the
scene; Advantages of using the DBMS approach.
Database System Concepts and Architecture: Data models, Schemas, and instances; Three-Schema
architecture and data Independence; Database languages and interfaces; The database system
environment; Centralized and Client-Server architectures for DBMS.
Conceptual Data Modeling and Database Design: Entity types, Entity sets, Attributes, and keys;
Relationship types, Relationship Sets, Roles, and structural constraints; Weak entity types;
Relationship types of degree higher than two.
TheRelational Data Model and Relational Database Constraints: Relational model concepts;
Relational model constraints and Relational database schemas
Basic SQL: SQL data definition and data types; Specifying constraints in SQL, Basic retrieval queries
in SQL
49
Design and Development of Company/Student/Sailors database and specifying queries using
different types of JOINs.
Creation and dropping of VIEWS for Company/Student/Sailors Data Bases.
Implementation of PL/SQL programs with Control Structures.
Implementation of Procedure for computes the square of value of a passed value.
Implementation of Function for finding total number of students in class.
Implementation of Triggers for updating employee salary details.
MODULE-2
UNIT-1 12L+0T+8P=20 Hours
BASICSOF FUNCTIONAL DEPENDENCIES AND NORMALIZATION FOR RELATIONAL
DATABASES
Informal design guidelines for relation schemas; Functional dependencies-inference rules, equivalence
and minimal cover; Normal forms based on primary keys; Boyce-Codd normal form; multivalued
dependency and 4NF; Join dependencies and 5NF; Properties of relational decompositions.
PRACTICES:
Case study on Normalization:
UNIT-2 12L+0T+8P=20 Hours
INTRODUCTION TO TRANSACTION PROCESSING CONCEPTS AND THEORY
Introduction to transaction processing; Transaction and system concepts; Desirable properties of
transactions; Characterizing schedules based on serializability.
Concurrency Control Techniques: Two-phase locking techniques for concurrency control;
Concurrency control based on timestamp ordering.
PRACTICES:
Implement the conversion of the database to first; second and third normal form is appropriate in a
college environment.
Implement the conversion of the database to first; second and third normal form is appropriate in a
Library Management
Implement the conversion of the database to first; second and third normal form is appropriate in a
Car Insurance
Implement the conversion of the database to first; second and third normal form is appropriate in a
Hostel Management
Implement the conversion of the database to first; second and third normal form is appropriate in a
Hospital Management
Transactions & TPS Activities in Indian Railways
o Passenger Reservation System
a) Checking current position on any train
b) Make a reservation from any origin to any destination in India
c) Pay for the ticket using any option like debit card, credit card, etc
d) Changing/ Cancellation of bookings and getting money refund
o Freight Operation Information System
a) Checking real-time position of goods trains
b) Checking number of rakes being used and number of idle rakes
c) Volume and weight of goods being carried
50
o Crew Management System
a) Monitoring of activities of crew members
b) Checking the location, time of arrival and waiting time of crew members
c) Maintaining records of payment schedule information, duty schedule, training schedule of
the crew members
o Integrated Coach Management System
a) Checking real-time location and movement of trains
b) Scheduling trains movement near bottlenecks and heavy traffic zones
c) Improving train arrival time accuracy
SKILLS:
Conceptualize data using different data models
Translate data models into relational table schema (DDLs)
Single block SQL queries and correlated subqueries.
Functional dependencies and their relationship to keys
Find keys given a set of functional dependencies
Identify tables that are not normalized
Decompose un-normalized tables into BCNF and/or 3NF compliant tables
Constraints are for and how to use them.
Views, Triggers Procedures, Functions
ACTIVITIES:
Design Conceptual database schema using ER Modeling Software Tools.
Development of Relational Database schemas for Company/Student/Sailors/ using DDL
constructs of SQL.
Specifying various DML Commands such as select,insert, update etc. of SQL on Relational
Database.
Specifying various DCL and TCL constructs of SQL on Relational Database.
Development of Relational Database schemas by specifying different types of Constraints
Specifying queries using Relational Database operators (Arithmetic, Logical & comparison)
and string matching constructs of SQL.
Expressing queries using Aggregate Functions of SQL on Relational Database.
Queries on Relational Database using GROUP BY, HAVING and ORDER BY clauses of
SQL.
Design and Development of company database and expressing Nested queries using SQL.
Design and Development of sailors database and specifying queries using different types of
JOINs.
Creation and dropping of VIEWS.
Implementation of PL/SQL programs with Control Structures.
Implementation of PL/SQL programs with Procedures.
Implementation of PL/SQL programs with Function.
Implementation of PL/SQL programs with Triggers.
51
COURSEOUTCOMES:
Upon successful completion of this course, students willhave the ability to:
CO Blooms Module Mapping
Course Outcomes
No. Level No. with POs
1,2,3,4,5,9,1
1 Devise queries using SQL Subsets. Apply 1
0,12
1,2,3,4,5,9,1
2 Evaluating Transaction Techniques Analyze 1,2
0,12
Express queries using database tools like Oracle, 1,2,3,4,5,9,1
3 Analyze 2
MYSQL. 0,11
1,2,3,4,5,9,1
4 Develop an E-R model for real life applications Create 1
0,11,12
Design and normalize databases for real time 1,2,3,4,5,9,1
5 Create 1, 2
applications. 0,11,12
TEXT BOOKS:
1. Ramez, Elmasri and Shamkant B. Navathe, “Fundamentals of Database Systems”, 7 th Edition,
Pearson Education, 2016.
2. Database Systems: The Complete Book 2ndEdition by HectorGarciaMolina, JeffreyUllman,
Jennifer Widom
REFERENCE BOOKS:
1. Raghu Rama Krishnan and Johannes Gehrke, “Database Management Systems”, 3 rd Edition,
Tata McGraw Hill, 2013.
2. Abraham Silberschatz, Henry [Link] and [Link], “Database System Concepts”,
6thEdition, Tata McGraw Hill, 2010
52
22BC203 DATA COMMUNICATIONS
L T P C
2 2 0 3
MODULE-1
UNIT-1 12L+T+6P=18 Hours
Data and Signals, Performance metrics, Transmission modes, multiplexing and Spreading,
Transmission media, switching, Error Detection and Correction, Data Link Control, Multiple Access,
wired LAN, wireless LAN, Connecting Devices.
Error Detection and Correction methods, Linear Block codes, check sum, Framing, simplex, stop and
wait protocol, stop and wait ARQ, Goback n ARQ protocol, selective repeat ARQ, ALOHA, CSMA,
CSMA/CD, CSMA/CA.
PRACTICES:
Hamming Distance
Check Sum
Framing of Binary Stream
Implementation of simplex, stop and wait protocols
CSMA CD
CSMA CA
MODULE-2
UNIT-1 12L+T+6P=18 Hours
NETWORK AND TRANSPORT LAYERS
Internet working, IPv4, Address mapping, ICMP, Error Reporting, IGMP, Routing protocols
congestion control and quality of service, DNS
Fragmentation, checksum, dynamic routing, link state routing, multi cast routing, token bucket
53
PRACTICES:
Fragmentation
Routing algorithms
Congestion control algorithms
SKILLS:
Understand the working of Local Area Network and Networking Devices
Learn different Error detection and correction methods
Design a network for an office
Understanding the network layer protocols
COURSE OUTCOMES:
Upon successful completion of this course, students will have the ability to:
CO Blooms Module Mapping with
Course Outcomes
No. Level No. POs
1, 2, 3, 4, 5, 9, 10,
1 Build error detection and correction algorithms Apply 1
12
Make use of Networking devices and building a 1, 2, 3, 4, 5, 9, 10,
2 Apply 1
network 12
1, 2, 3, 4, 5, 9, 10,
3 Apply CSMA techniques in wireless lan Apply 1
12
1, 2, 3, 4, 5, 9, 10,
4 Develop congestion algorithms Analyze 2
12
TEXT BOOK:
REFERENCE BOOKS:
1. William stallings, “Data & Computer Communications”, 8th Edition, Pearson Publishers, 2007
2. Jim kurose&Ross , “Computer Networking: A Top-Down Approach”,8th Edition, Pearson
Publishers, 2021
54
22BC204-OPERATING SYSTEMS
L T P C
3 0 2 4
PREREQUISITE KNOWLEDGE: Data structures, Programming, Computer Organization
MODULE-1
UNIT-1 12L+0T+6P=18 Hours
PROCESS MANAGEMENT
What Operating System do, Operating System structure, Process concept - overview, process
scheduling, operations on process, Threads, Inter-process communication, Process scheduling -
scheduling criteria, scheduling algorithms, Multiple-Processor scheduling.
UNIT-2: 12L+0T+10P=22 Hours
PROCESS SYNCHRONIZATION AND DEADLOCK
The critical-section problem, Peterson’s solution, Synchronization hardware, Semaphores; Monitors,
Classical problems of synchronization.
Deadlock characterization, Methods of handling deadlocks, Deadlock prevention, Deadlock avoidance,
Deadlock detection and recovery.
PRACTICES:
Process creation, termination and managing the processes
Thread creation, termination and managing the threads
Simulation of CPU Scheduling algorithms
Simulating the solutions of process synchronization
Simulating banker’s algorithm for given data and reporting the findings
MODULE-2
UNIT-1 12L+0T+6P=18 Hours
MEMROY MANAGEMENT
Continuous memory allocation, Paging, Structure of the page table,Segmentation, Demand paging,
Page replacement algorithms.
ACTIVITIES:
Install/remove an operating system in a computer
Simulation and comparison of process scheduling
Identification of safe state in the system based on resource allocation state
COURSEOUTCOMES:
Upon successful completion of this course, students willhave the ability to:
CO Blooms Module Mapping with
COURSE OUTCOMES
No. Level No. POs
Design, implement and evaluate a program,
1 Apply 1 1,2,3,4,9,10,12
thread, process for software requirements.
Apply the concepts of process scheduling
algorithms and process synchronization
2 Apply 1 1,2,3,4,9,10,12
techniques to derive the efficiency of resource
utilization
Design the various memory management schemes
3 Analyze 2 1,2,3,4,9,10,12
and file system structure for a given scenario and
Simulate the operating systems principles using
4 Create 1,2 1,23,4,5,9,10,12
programming
TEXT BOOK:
1. Abraham Silberschatz Peter B. Galvin and Greg Gagne, “Operating System Concepts”, 8th
Edition, Wiley, 2008.
REFERENCE BOOKS:
1. Garry. J. Nutt, “Operating Systems: A Modern Perspective”, 3rd Edition, Addison-Wesley, 2003.
2. Andrew S. Tanenbaum and Herbert Bros, “Modern Operating Systems”, 4th Edition, Pearson,
2015.
3. William Stallings, “Operating Systems: Internals and Design Principles”, 7th Edition, Prentice Hall
of India, 2013.
4. Dhananjay M. Dhamdhere, “Operating Systems: A Concept-Based Approach”, 3rd Edition, Tata
McGraw-Hill, 2017.
56
22BC205-MANAGEMENT SCIENCE
L T P C
2 2 0 3
PRE-REQUISITE KNOWLEDGE: Reasoning and Analytical thinking
COURSE DESCRIPTION AND OBJECTIVES: By the end of this course it is expected that the
student will be able to:
1. Analyze the nature and importance of management
2. Significance of operation management
3. Carry out production operations through work-study
4. Analyze the markets, customers, and competition
5. Plan and control the HR function effectively
MODULE-I
UNIT – 2 14L+6T=20Hours
Operations Management:Principles and Types of Plant Layout-Methods of production (Job, batch
and Mass Production), Work Study -Basic procedure involved in Method Study and Work
Measurement,Objectives, Need for Inventory control, EOQ, ABC Analysis, Purchase Procedure,
Stores Management and Stores Records. Statistical Quality Control: control charts for variables and
attributes (simple Problems), Acceptance Sampling
PRACTICES:
Collect some examples with videos for types of production.
Carry out production operations through work-study
Practice problems with Inventory control methods and Quality Control charts
MODULE: II
UNIT-I 12L+8T=20Hours
Human Resources Management (HRM): Concepts of HRM, Basic functions of HR Manager:
Manpower planning, Recruitment, Selection, Training and Development, Placement, Wage and Salary
Administration, Promotion, Transfer, Separation, Performance Appraisal, Grievance Handling and
Welfare Administration, Job Evaluation and Merit Rating.
UNIT-II 12L+8T=20Hours
Marketing Management: Evolution of Marketing, Functions of Marketing Selling Vs Marketing, 4
P’s of Marketing – Product Mix - Product Life Cycle – Place Mix – Channels of Distribution – Price
Mix – Pricing Methods – Promotion Mix – Tools of Promotions.
57
PRACTICES:
Select any Designation in an organization and try to describe its job description and job
specifications
How do you deal with grievances at your work
Analyze marketing mix in various situations
SKILLS:
To be an expert in managerial skills
Able to maintain social relations
Able to evaluate pricing strategies
ACTIVITIES:
Case studies
Assignments on the different product life cycles and their pricing strategies
Presentations on promotional activities and HR activities
COURSEOUTCOMES:
Upon successful completion of this course, students willhave the ability to:
Mod
CO Blooms Mapping
Course Outcomes ule
No. Level with POs
No.
1 Analyze the nature and importance of management Analyze 1 1,2,4,6
2 Significance of Operations Management. Analyze 1, 2 1,2,5
Carry out production operations through work-
3 Apply 1, 2 1, 2, 3, 5
study
4 Analyze the markets, customers, and competition Analyze 2 1,2,4,5,6
5 Plan and control the HR function effectively Evaluate 1, 2 1,2,3,4,5,6
TEXT BOOKS:
1. Stoner, Freeman, Gilbert, Management, 6th Ed, Pearson Education, New Delhi, 2004.
2. P. Vijay Kumar, N. Appa Rao and Ashnab, Chnalill, Cengage Learning India, 2012.
3. Aryasri: Management Science, TMH, 2004.
REFERENCES :
1. Kotler Philip & Keller Kevin Lane: Marketing Mangement 12/e, PHI, 2005.
2. Koontz & Weihrich: Essentials of Management, 6/e, TMH, 2005.
3. Thomas N. Duening& John M .IvancevichManagement — Principles and Guidelines, Biztantra,
2003.
58
22BC206-PROFESSIONAL COMMUNICATION LABORATORY
L T P C
0 0 4 2
PRE-REQUISITE KNOWLEDGE: English Communication
MODULE-2
UNIT-1 0L+0T+8P=8 Hours
READING AND COMPREHENDING BUSINESS DOCUMENTS
Reading:Reading and comprehending business documents, learning business register, regularizing the
habit of reading business news, suitable vocabulary, skimming and scanning a text for effective and
speedy reading and dealing with ideas from different sectors of corporate world in different business
contexts
PRACTICE - Hand-outs; matching the statements with texts, finding missing appropriate sentence in
the text from multiple choices, using right vocabulary as per the given context and editing a paragraph.
UNIT-2 0L+0T+8P=8 Hours
IMPARTING AND PRACTICING LISTENING SKILLS
Listening: Specific information in business context, listening to telephonic conversations/messages
and understanding the correct intended meaning, understanding the questions asked in interviews or in
professional settings, summarizing speaker’s opinion or suggestion, enable active listening
Practice- Working out BEC/TOEFL/IELTS listening exercises with hand-outs; matching the
statements with texts, finding missing appropriate sentence in the text from multiple choice- multiple
choices, using right vocabulary in context-editing a paragraph, listening to a long conversation such as
an interview and answer MCQ s based upon listening.
SKILLS:
To enhance listening and spoken abilities of students needed for professional and social success
in interpersonal situations, group interactions, and personal and professional presentations.
Practice specific functions and vocabulary in a business context.
Produce short business reports, proposals and correspondence.
Write various business documents through reading techniques.
COURSE OUTCOMES:
COs Course Outcomes Blooms Level Modul POs
e No
1 Possess comprehensive skills in listening and Understanding 2 7
reading business texts in formal context and Applying
2 Communicate effectively both in their academic as Applying and 2 &1 10
well as professional environment creating
3 Clear grasp on the register of business language Understanding 1 8
4 Possess the ability to write business reports and Applying and 1 12
proposals clearly and precisely to succeed in their creating
future
5 Make effective presentations and participate in Applying and 2 10
formal context creating
60
REFERENCE BOOKS:
1. Guy Brook Hart (2014) Cambridge English Business Bench Mark: Upper Intermediate, Second
Edition: [Link] (2002) Cambridge: BEC VANTAGE Practice Papers, CUP
2. Schnurr, S (2013) Exploring Professional Communication: Language in Action. London:
Routledge.
3. Seely, J (2005) The Oxford Guide to Effective Writing and Speaking. Oxford: OUP
61