MCA - II SEMESTER Syllabus and Bridge Course
MCA - II SEMESTER Syllabus and Bridge Course
L T P C
23PMC201 Data Communication Networks
3 0 0 3
Nature of Course Professional Course (PC)
Course Objectives
Course Contents
Module – I INTRODUCTION 9
Introduction– Computer Networks – Network For Companies – Network For People – Application
– Network Hardware–LAN, WAN, MAN, Wireless Networks–Network Software – Protocol
Hierarchies – Reference Model–OSI Reference model, TCP/IP Reference – Comparison of OSI &
TCP/IP.
Module – II TYPES OF LAYERS 9
The Internet – The ARPANET–NSFNET–Internet Usage– Architecture Of Internet–
Connection Oriented Network X.25, Frame relay–ATM–ATM Virtual Circuits–ATM
Reference Model –Guided Transmission Media – Magnetic Media – Twisted Pair –
Coaxial Cable – Fibre Optics – Wireless Transmission – Data Link Layer – Data Link
Layer Design Issues. The Application Layer
Total : 45 Periods
Text Books:
Reference Books:
1. https://www.youtube.com/results?search_query=Programming+Principles+IIT
2. https://www.youtube.com/results?search_query=C+Programming++IIT
CO 1 3 2 3 3 2 1 2 1
CO 2 3 2 3 3 2 3 2 3
CO 3 3 2 3 3 2 2 2 2
CO 4 3 2 3 3 2 2 2 2
CO 5 3 2 3 3 2 3 2 3
3-High 2-Medium 1-Low
Master of Computer Applications R-2023
Formative Assessment
Remember Quiz 5
Understand
Tutorial class / Assignment 5 15
Apply
Attendance 5
Summative Assessment
Final Examinations
Internal Assessment Examinations (IAE)
Bloom’s Category (FE)
IAE – I (5) IAE – II (10) IAE – III (10) 60
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Analyse 20 20 20 50
Evaluate 0 0 0 0
Create 0 0 0 0
L T P C
23PMC202 Advanced Java Programming
3 1 0 4
Nature of Course Professional Course (PC)
Pre requisites Core Java
Course Objectives
Course Contents
Web Server: Web Containers - Web Components, Servlet: Lifecycle - Request - Servlet Context -
Response - Filter - Session - Dispatching Requests, WebSocket, Logging - Log4j2, Build tool -
Gradle. Introduction to Spring: IoC Container and Dependency Injection (DI)
Spring Configuration and Spring Boot, Spring MVC, Spring Bean Lifecycle – Dispatcher Servlet
and Configuration - Interceptors – Annotations, Controllers - Views - Input Validation -File Upload
Container, Dependency and IOC .
Module – IV AOP,JAVA PERSISTENCE API AND HIBERNATE 9
Aspect Oriented Programming(AOP) - Entity: Basic, Embeddable and Collection Types –
Identifiers - Entity Relationship - Inheritance, Persistence Context and Entity Manager, JPQL,
Criteria API, Spring Data JPA - Specification and Projection.
Module – V ADVANCED SPRING PROGRAMMING 9
Spring Boot JDBC - Spring Boot Actuator -Spring Cloud -Spring Boot Testing - Spring Security
Architecture , Spring Cache - Building RESTful Web Services
Total : 45 Periods
Text Books
1. David Flanagan, “Java Script: The Definitive Guide”, O’Reilly Media, Inc, 7th Edition, 2020
2. Matt Frisbie, "Professional JavaScript for Web Developers", Wiley Publishing, Inc, 4th
Edition, ISBN: 978-1-119-36656-0, 2019
3. Alex Banks, Eve Porcello, "Learning React", O’Reilly Media, Inc, 2nd Edition, 2020
Reference Books
Additional References
1. https://nptel.ac.in/courses/106106182
2. https://programming-22.mooc.fi/
Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme
Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 2 1 2 2 2 2 2 1
CO 2 2 1 2 2 2 2 2 1
CO 3 2 1 2 2 2 2 2 1
CO 4 2 1 2 2 2 2 2 1
CO 5 2 1 2 2 2 2 2 1
Formative Assessment
Remember Quiz 5
Understand
Tutorial class / Assignment 5 15
Apply
Attendance 5
Summative Assessment
Final Examinations
Internal Assessment Examinations (IAE)
Bloom’s Category (FE)
IAE – I (5) IAE – II (10) IAE – III (10) 60
Remember 0 0 0 0
Understand 10 10 10 20
Apply 30 30 30 60
Analyse 10 10 10 20
Evaluate 0 0 0 0
Create 0 0 0 0
Master of Computer Applications R-2023
L T P C
23PMC203 Cloud Computing Technologies
3 1 0 4
Nature of Course Professional Course (PC)
Pre requisites Fundamentals of Networking
Course Objectives
Course Contents
1. Kai Hwang, Geoffrey C. Fox & Jack J.Dongarra, "Distributed and Cloud Computing, From
Parallel Processing to the Internet of Things", Morgan Kaufmann Publishers, First Edition,
2012
2. Andrew S. Tanenbaum & Maarten Van Steen,“Distributed Systems - Principles and
Paradigms”, Third Edition, Pearson, 2017.
3. Thomas Erl, Zaigham Mahood & Ricardo Puttini, “Cloud Computing, Concept, Technology
& Architecture”, Prentice Hall, Second Edition, 2013
Reference Books
1. Richard Rodger, “The Tao of Microservices”, ISBN 9781617293146, Manning
Publications,
First Edition, December 2017.
2. Magnus Larsson, “Hands-On Microservices with Spring Boot and Spring Cloud: Build and
deploy micro services using spring cloud, Istio and kubernetes”, Packt Publishing Ltd, First
Edition, September 2019.
3. Jim Lewis, “DEVOPS: A complete beginner’s guide to DevOps best practices”,
ISBN13:978-1673259148, ISBN-10: 1673259146, First Edition,2019
Additional References
1. https://nptel.ac.in/courses/106102064
2. https://nptel.ac.in/courses/106102076
Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme
Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 2 1 2 2 2 2 2 3
CO 2 2 1 2 2 2 2 2 3
CO 3 3 1 3 2 2 2 2 3
CO 4 2 1 2 2 2 2 2 3
CO 5 2 1 2 2 2 2 2 3
Formative Assessment
Remember Quiz 5
Understand
Tutorial class / Assignment 5 15
Apply
Attendance 5
Summative Assessment
Final Examinations
Internal Assessment Examinations (IAE)
Bloom’s Category (FE)
IAE – I (5) IAE – II (10) IAE – III (10) 60
Remember 0 0 0 0
Understand 10 10 10 20
Apply 30 30 30 60
Analyse 10 10 10 20
Evaluate 0 0 0 0
Create 0 0 0 0
L T P C
23PMC204 Scripting Languages
3 1 0 4
Nature of Course Professional Course (PC)
Pre requisites Fundamentals of Computer Programming
Course Objectives
1. To study the basics of scripting languages like Java script, Perl, PHP and Ruby.
2. To understand the requirements of Scripting Languages.
3. To identify the uses of Scripting Languages.
4. To introduce in-depth knowledge of programming features of Perl and PHP.
5. To state the implementation and applications of Scripting.
On successful completion of the course the students will be able to
Course Contents
JavaScript Events-Mouse events, Keyboard events, Form events, window events, Event
handlers, Frames, Form object, JavaScript Form Validation.
Module – IV PHP 9
Data Types, Variables, Operators, Conditional statements, Loops, Arrays-Indexed Array,
Associative Array, String Functions, Functions-Parameterized Function, Call by Value, Call by
Reference, File Handling, PHP Form handling.
Module – V Ruby 9
Data types, Variables, Operators, Conditional statements, Loops, Methods, Blocks, Modules,
Arrays, Strings, Hashes, File I/O, Ruby Form handling.
Total : 45 Periods
Text Books
1. The World of Scripting Languages, David Barron, Wiley Publications.
Reference Books
1.The Ruby Programming Language, David Flanagan and Yukihiro Matsumoto, O’Reilly
Publications.
2.Beginning JavaScript with Dom scripting and AJAX, Russ Ferguson, Christian Heilmann,
Apress.
3.Programming Perl, Larry Wall, T. Christiansen and J. Orwant, O’Reilly, SPD.
4.Open-source Web Development with LAMP using Linux Apache, MySQL, Perl and PHP,
J. Lee and B. Ware (Addison Wesley) Pearson Education.
Master of Computer Applications R-2023
Additional References
1. https://nptel.ac.in/courses/106105182
2. https://www.mooc-list.com/tags/scripting
CO 1 3 2 3 2 3 2 2 3
CO 2 3 2 3 2 3 2 2 3
CO 3 3 2 3 2 3 2 2 3
CO 4 3 2 3 2 3 2 2 3
CO 5 3 2 3 2 3 2 2 3
Formative Assessment
Remember Quiz 5
Understand
Tutorial class / Assignment 5 15
Apply
Attendance 5
Summative Assessment
Final Examinations
Internal Assessment Examinations (IAE)
Bloom’s Category (FE)
IAE – I (5) IAE – II (10) IAE – III (10) 60
Remember 0 0 0 0
Understand 10 10 10 20
Apply 30 30 30 60
Analyse 10 10 10 20
Evaluate 0 0 0 0
Create 0 0 0 0
Master of Computer Applications R-2023
L T P C
23PMC205 Statistical Computing with R Programming
2 0 2 4
Nature of Course Professional Course (PC)
Course Objectives
Course Contents
Module – I INTRODUCTION 9
Introduction, How to run R, R Sessions and Functions, Basic Math, Variables, Data Types,
Vectors, Conclusion, Advanced Data Structures, Data Frames, Lists, Matrices, Arrays, Classes.
Doing Math and Simulation in R, Math Function, Extended Example Calculating Probability-
Cumulative Sums and Products-Minima and Maxima- Calculus, Functions Fir Statistical
Distribution, Sorting, Linear Algebra Operation on Vectors and Matrices, Extended Example:
Vector cross Product- Extended Example: Finding Stationary Distribution of Markov Chains, Set
Operation, Input /output, Accessing the Keyboard and Monitor, Reading and writer Files
Module – IV STATISTICS INTRODUCTION 9
Master of Computer Applications R-2023
Module – V PATENTS 9
Linear Models, Simple Linear Regression, -Multiple Regression Generalized Linear Models,
Logistic Regression, – Poisson Regression- other Generalized Linear Models-Survival Analysis,
Nonlinear Models, Splines- Decision- Random Forests.
Total : 45 Periods
Text Books
1. Peter Dalgaard, “Introductory Statistics with R (Statistics and Computing) “, Springer,
2004.
2. Torsten Horthron, A Handbook of Statistical Analyses using R, CRC Press, 2014.
Reference Books
1. The Art of R Programming, Norman Matloff, Cengage Learning Siegel, S. (1956),
Nonparametric Statistics for the Behavioral Sciences, McGraw-Hill International,
Auckland.
2. www.r-project.org
Additional References
1. https://onlinecourses.nptel.ac.in/noc22_ge08/preview
2. https://ugcmoocs.inflibnet.ac.in/index.php/courses/view_ug/330
CO
S.No List of Exercises RBT
Mapping
Statistical Computing with R Programming
1 CO1 Apply
Download and install R-Programming environment and install
basic packages using install. Packages () command in R.
Analyze
9 Create pie chart and bar chart using R. CO5
Analyze
10 Create a data set and do statistical analysis on the data using R. CO5
Total : 30 Periods
CO 1 3 1 3 2 3 2 3 2 2
CO 2 3 1 3 2 3 2 3 2 2
CO 3 3 1 3 2 3 2 3 2 2
CO 4 3 2 3 2 3 2 3 2 2
CO 5 3 2 3 2 3 2 3 2 2
Summative Assessment
Bloom’s Rubric based Continuous
Final Examinations [50 marks]
Category Assessment [50 marks]
Remember 0 0
Understand 0 0
Apply 30 50
Analyse 20 50
Evaluate 0 0
Create 0 0
Master of Computer Applications R-2023
L T P C
23PMC206 Scripting Languages Laboratory
0 0 4 2
Nature of Course Professional Course (PC)
Pre requisites Fundamentals of Computer Programming
Course Objectives
1.To study the basics of scripting languages like Java script, Perl, PHP and Ruby.
2.To understand the requirements of Scripting Languages.
3.To identify the uses of Scripting Languages.
4.To introduce in-depth knowledge of programming features of Perl and PHP.
5.To state the implementation and applications of Scripting.
List of experiments:
CO
S.No List of RBT
Mapping
Exercises
1 JavaScript Program to Get the First and Last Item in an
CO1 Understand
Array
2 JavaScript Program to Add New Elements at the Beginning
CO1 Apply
of an Array
3 JavaScript Program to Remove Elements from an Array
CO1 Apply
Write a Perl script that prints your name and your area of
8
interest in VLSI Domainand run the script. CO3 Apply
Write a script that prompts for and reads two numbers and
11
prints out the product of the two numbers multiplied together
in separate lines CO3 Apply
Write a Ruby program which accept the user's first and last
15
name and print them in reverse order with a space between
them. CO3 Analyze
Total : 60 Periods
CO 1 3 1 3 2 3 2 3 2 2
CO 2 3 1 3 2 3 2 3 2 2
CO 3 3 1 3 2 3 2 3 2 2
CO 4 3 2 3 2 3 2 3 2 2
CO 5 3 2 3 2 3 2 3 2 2
Summative Assessment
Bloom’s Rubric based Continuous
Final Examinations [40 marks]
Category Assessment [60 marks]
Remember 0 0
Understand 20 0
Apply 30 20
Analyse 10 10
Evaluate 0 0
Create 0 0
L T P C
23PMC207 Advanced Java Programming Laboratory
0 0 4 2
Nature of Course Practical
Pre requisites Basic of Computer Programming
Course Objectives
CO 5 Handle exceptions and create classes and objects for any Analyze
real time applications
List of experiments:
CO
S.No List of Exercises RBT
Mapping
Total : 60 Periods
CO 1 2 1 2 2 2 2 3 2 2
CO 2 2 1 2 2 2 2 3 2 2
CO 3 2 1 2 2 2 2 3 2 2
CO 4 2 1 2 2 2 2 3 2 2
CO 5 2 1 2 2 2 2 3 2 2
Summative Assessment
Bloom’s Rubric based Continuous
Final Examinations [40 marks]
Category Assessment [60 marks]
Remember 0 0
Understand 0 0
Apply 20 20
Analyse 20 10
Evaluate 10 10
Create 10 0
Master of Computer Applications R-2023
L 1 P C
23PMCA01 Software Testing and Quality
Assurance 3 0 0 3
Nature of Course Professional Elective
Pre requisites Software Engineering
Course Objectives
The course is intended to
1. To know the behaviour of the testing techniques and to design test cases to
detect the errors in the software
2. To get insight into the levels of testing in the user environment
3. To understand standard principles to check the occurrence of defects and its
removal.
4. To Knowledge the behaviour of techniques use specialized testing cases
5. To understand the quality of metrics to ensure the performance
Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level
Able to debug the project and to test the entire computer based Apply
CO2.
systems at all levels.
Able to test the applications in the specialized environment using Analyze
CO3.
various automation tools
CO4. Able to evaluate the web applications using bug tracking tools. Analyze
Able to apply quality and reliability metrics to ensure the performance Apply
CO5.
of the software
Total : 45 Periods
Text Books:
1.Adithya P. Mathur, “ Foundations of Software Testing – Fundamentals algorithms
and techniques”,Dorling Kindersley (India) Pvt. Ltd., Pearson Education, 2008
2. Dale H. Besterfiled , “Total Quality Management”, Pearson Education Asia,
Third Edition, IndianReprint (2011).
Reference Books:
1. Edward Kit, “ Software Testing in the Real World – Improving the Process”, Pearson
Education, 1995
2.Glenford J. Myers, Tom Badgett, Corey Sandler, “The Art of Software Testing”, 3rd
Edition, John Wiley& Sons Publication, 2012
Formative assessment
Bloom’s Total marks
Level Assessment Component Marks
Summative Assessment
Internal Assessment Examinations
Bloom’s Category Final Examination
IAE1 IAE2 IAE3
(5) (10) (10) (100)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Analyze 20 20 20 50
Evaluate 0 0 0 0
Create 0 0 0 0
L T P C
23PMCA02 Data Warehousing and Data Mining
3 0 0 3
Nature of
Professional Elective
Course
Pre requisites Fundamentals of Programming
Course Objectives
The course is intended to
1. To expose the students to the concepts of Data warehousing Architecture.
2. To make the students understand data mining principles and techniques and use it as a
cutting edge business intelligence tool.
3. To develop the understanding of different types of mining methods and current trends in
data mining.
4. To explore the knowledge of high dimensional system
5. To evolve the multi dimensional intelligent systems models
Course Outcomes
On successful completion of the course, students will be able to
CO1. Able to Pre process the data for mining applications. Apply
CO2. Able to Apply the association rules for mining the data. Apply
Able to Cluster the high dimensional data for better organization of the
CO4. Analyze
data.
Course Contents
Formative assessment
Bloom’s Total marks
Level Assessment Component Marks
Attendance 5
Summative Assessment
Internal Assessment Examinations
Bloom’s Category Final Examination
IAE1 IAE2 IAE3
(5) (10) (10) (100)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Analyze 20 20 20 50
Evaluate 0 0 0 0
Create 0 0 0 0
Master of Computer Applications R-2023
L T P C
23PMCA03 Digital Image Processing
3 0 0 3
Nature of Course Professional Elective
Pre requisites Fundamentals of Image Processing
Course Objectives:
The course is intended to
1. To develop the understanding of the techniques involved in human resource management.
2. To expose the students to the current development and maintenance strategies of human
resources.
3. To make the students examine current issues, trends, practices and processes in HRM
4. To enable the students to apply management skills and knowledge in a realistic
environment.
5. To enable the image image comparisons techniques segmentations
Course Outcomes
On successful completion of the course, students will be able to
CO2. Outline the components and the goals of Image Enhancement. Understand
Course Contents
Total : 45 Periods
TEXT BOOKS:
1. Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing',
Pearson, Second Edition,2004.
2. Anil K. Jain, , Fundamentals of Digital Image Processing', Pearson 2002.
REFERENCES:
1. Kenneth R. Castleman, Digital Image Processing, Pearson, 2006.
2. Rafael C. Gonzalez, Richard E. Woods, Steven Eddins,' Digital Image
Processing using MATLAB',Pearson Education, Inc., 2004.
3. William K. Pratt, , Digital Image Processing' , John Wiley, New York, 2002
Formative assessment
Bloom’s Total marks
Level Assessment Component Marks
Summative Assessment
Internal Assessment Examinations
Bloom’s Category Final Examination
IAE1 IAE2 IAE3
(5) (10) (10) (100)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Analyze 20 20 20 50
Evaluate 0 0 0 0
Create 0 0 0 0
Master of Computer Applications R-2023
L T P C
23PMCA04 Middleware Technologies
3 0 0 3
Nature of Course Professional Elective
Pre requisites Basics of Computer Programming
Course Objectives
1. The course is intended to
2. To provide a sound knowledge in various middleware technologies for distributed
applications.
3. To introduce application inter-operability, Scalability, and integrate legacy facilities.
4. To familiarize the various server concepts and peer-to-peer connectivity.
5. To Build the applications for client tier and business logic concepts
6. To create the applications CORBA Concepts
Course Outcomes
On successful completion of the course, students will be able to
CO2. Design the EJB Architecture 3.Building an application with EJB. Analyze
CO5. Design the EJB Architecture 3.Building an application with EJB. Analyze
Course Contents
EJB – EJB Architecture – Overview of EJB software architecture – View of EJB –Conversation
– Building and Deploying EJBs – Roles in EJB.
EJB Session Beans – EJB entity beans – EJB clients – EJB Deployment – Building an application
with EJB.
Module – IV CORBA 9
CORBA – Distributed Systems – Purpose - Exploring CORBA alternatives –Architecture overview
–CORBA and networking model – CORBA object model – IDL – ORB - Building an application
with CORBA.
Module – V COM 9
COM – Data types – Interfaces – Proxy and Stub – Marshalling – Implementing Server / Client –
Interface Pointers – Object Creation, Invocation , Destruction – Comparison COM
Master of Computer Applications R-2023
CORBA – Introduction to .NET – Overview of .NET architecture – Marshalling – Remoting.
Total : 45 Periods
Text Books:
1. Robert Orfali, Dan Harkey and Jeri Edwards, “The Essential Client/Server
Survival Guide”, GalgotiaPublications Pvt. Ltd., 2002.
2. Tom Valesky,”Enterprise Java Beans”,Pearson Education, 2002.
3. Jason Pritchard,”COM and CORBA side by side”, Addison Wesley,2000
Reference Books:
1. Chris Britton, Peter Bye, “IT Architecture And Middleware, A Staligies For
Building Large IntegratedSystem”, Addition Wesley, 2004.
2. Jesse Liberty, “Programming C#”, 2nd Edition, O’Reilly Press, 2002.
3. N. Wallace, :COM/DCOM Blue Book”, Dreamtech Press, 2000.
Web reference:
1. http://www.cse.wustl.edu/~jain/tutorials/ftp/t_2tcp.pdf
2. http://ftp1.digi.com/support/documentation/0190074_j.pdf
Formative assessment
Bloom’s Total marks
Level Assessment Component Marks
Summative Assessment
Internal Assessment Examinations
Bloom’s Category Final Examination
IAE1 IAE2 IAE3
(5) (10) (10) (100)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Analyze 20 20 20 50
Master of Computer Applications R-2023
Evaluate 0 0 0 0
Create 0 0 0 0
L T P C
23PMCA05 Mobile Computing
3 0 0 3
Nature of Course Professional Elective
Pre requisites Basics of Mobile Computing
Course Objectives
The course is intended to
1. To impart the knowledge on the GSM, SMS, GPRS Architecture.
2. To expose about wireless protocols -WLN, Bluetooth, WAP, Zig Beeissues.
3. To introduce the concept of Network, Transport Functionalities of Mobile
communication.
4. To gain the knowledge of Adhoc and wireless sensor networks.
5. To impart the knowledge about Mobile Application Development.
Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level
Gain the knowledge about various types of Wireless Data Networks and
CO1. Understand
Voice Networks.
Understand the architectures, the challenges and the Solutions of Understand
CO2.
Wireless Communication.
CO3. Realize the role of Wireless Protocols in shaping the future Internet. Analyze
CO4. Gain the knowledge about Mobile Ad-Hoc and Sensor Networks. Understand
Course Contents
Total : 45 Periods
Text Books:
1. Asoke K Talukder, HasanAhmed,Roopa R Yavagal “Mobile Computing”,
Tata McGraw Hill Publicatons.
2. Raj Kamal “Mobile Computing” Oxford Higher Education, Second Edition, 2012
Reference Books:
1. Vijay K Garg “Wireless Communications & Networking” Morgan Kaufmann Series,
2010.
2. JochenSchillar “Mobile Communications” Pearson Education second Edition
3. DonnFelker ,’Android Application Development For Dummies’, Wiley, 2010
Web reference:
1. https://onlinecourses.nptel.ac.in/noc16_cs13, “Mobile Communications”
by Prof. Pushpendra Singh,Ph.D, IIT Delhi
2. https://onlinecourses.nptel.ac.in/noc16_cs13/, “Mobile Development Platform”
by Dr.Ranjan Bose, IIT Delhi.
Formative assessment
Bloom’s Total marks
Level Assessment Component Marks
BRIDGE COURSE
L T P C
23PMCB03 OBJECT ORIENTED PROGRAMMING USING C++
3 0 0 0
Nature of Course Bridge Course
Pre requisites Basics of Programming in C
Course Objectives
History of C++ – OOPs Concept – Procedural VS OOP Programming – Keywords - Data Types –
Constants – Variables- Operators – Expressions. Control Flow Statements.
Create object, Create class, Declaration of class, Scope of class, nested class, Inner Class.
ConstructorIntroduction of Constructor – Types of Constructor – Destructor.
Module – IV INHERITANCE 9
Inheritance – Inheritance Types: Single Inheritance, Multiple Inheritance, Multi level Inheritance,
Hybrid Inheritance, Hierarchical Inheritance.
Module – V POLYMORPHISM 9
Total : 45 Periods
Text Books
1. E. Balagurusamy, “Object Oriented Programming with C++”, Eighth Edition, 2021.
Reference Books
1. Herbert Schildt , “C++ : The Complete Reference”, Fourth Edition, 2017.
Additional References
1. nptel.ac.in/courses/111/105/1111663425
2. nptel.ac.in/courses/122/104/1221053234
CO1 1 2 1 2 3 3 2
CO 2 1 2 1 2 3 3 2
CO 3 1 2 1 2 3 3 2
CO 4 1 2 1 2 3 3 2
CO 5 1 2 1 2 3 3 2
Course Objectives
Functional units – Basic operational concepts – Bus structures – Performance and Metrics –
Instruction and instruction sequencing – Hardware – Software Interface.
Addressing modes – Instructions sets – RISC and CISC – ALU design – Fixed point and Floating
point operation.
Memory systems – Virtual memory – Caches – Design methods – Associative memories – Input /
Output system – Programmed I / O – DMA and Interrupts.
Total : 45 Periods
Text Books
1. Morris Mano, “Digital Design”, Fourth Edition, Prentice Hall of India, 2007.
2. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, “Computer Organization”, Fifth
Edition, Tata McGraw Hill, 2002.
Reference Books
1. Charles H. Roth, Jr., “Fundamentals of Logic Design”, Eighth Edition, Jaico Publishing
House, Mumbai, 2004.
2. David A. Patterson and John L. Hennessy, “Computer Organization and Design: The
Hardware/Software interface”, Fourth Edition, Morgan Kaufmann, 2010.
Additional References
1. nptel.ac.in/courses/111/105/1111865656
2. nptel.ac.in/courses/122/104/1226545463
CO1 1 2 3 2 3 3 2
CO 2 1 2 3 2 3 3 2
CO 3 1 2 3 2 3 3 2
CO 4 1 2 3 2 3 3 2
CO 5 1 2 3 2 3 3 2