Mca 23 24
Mca 23 24
Hrs/ Total
Sem Subject Code Course Subject Title Credit CIA ESE
Week Mark
SYLLABUS
Unit Contents Hours
Java Buzzwords – Class Fundamentals – Declaring Objects – Introducing Methods
– Constructors – This keyword – Garbage Collection – Overloading Methods –
I Argument Passing – Recursion – Access Control Understanding static – final. 12
Inheritance Basics – Using super – Method overriding – Dynamic Method Dispatch
– Using Abstract Classes – * Final with Inheritance * – Object class.
Defining a Package– Access Protection – Importing Packages – Interfaces.
Exception Handling Fundamentals – Exception Types – Using try and catch–
Multiple catch Clauses – Nested try Statements– throw – throws – finally – Java’s
II 12
Built-in Exceptions – * Creating Own Exception Subclasses *. The Java Thread
Model – Creating a Thread – Creating Multiple Threads-Thread Priorities–
Synchronization – Inter-thread Communication.
String Handling – The lang package: Primitive Type Wrappers. The Collections
Framework: List, Set – ArrayList – LinkedList – Vector – Stack– HashTable –
StringBuilder – Date – Calendar - Random – Scanner. The I/O Classes and
III Interfaces - File – The Byte Streams: InputStream – OutputStream – 12
*FileInputStream – File Output Stream* – Print Stream– DataOutputStream –
DataInputStream –The Character Streams: Reader– Writer – FileReader –
FileWriter – PrintWriter – Serialization.
Networking Basics – InetAddress –TCP/IP Client Sockets – URL –
URLConnection – *TCP/IP Server Sockets* – Datagrams – Java Database
IV 12
Connectivity: Establishing a connection – Creation of Data Tables – Entering Data
into Tables – Table Updating – Use of PreparedStatement – Obtaining Metadata.
Event Handling: Delegation Event Model – Event Classes – Event Listener
Interfaces – Layout Managers - Components and Containers – The Swing Packages
V – Exploring Swing: JLabel and ImageIcon – *JTextField – JButton – Check boxes* 12
- Radio Buttons –- JTabbedPane– JScrollPane – JList – JComboBox – Jtrees -
JTable.
Current Trends (For CIA only) – Contemporary developments related to the course
VI
during the semester concerned.
*……* Self Study
Text Book(s):
1. Herbert Schildt, Java The Complete Reference, Eleventh Edition, McGraw-Hill Education,2019.
2. C. Muthu, Programming with Java, Vijay Nicole imprints private Limited, 2004(for JDBC only).
Reference Book(s):
1. Sachin Malhotra and Saurabh Chaudhary, Programming in Java, Oxford University Press, 2018.
2. Daniel Liang, Introduction to Java Programming,Tenth Edition, Pearson, 2015.
Web Resource(s):
1. https://www.javatpoint.com/java-tutorial
2. https://in.coursera.org/specializations/java-programming
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Remembering the fundamental concept of OOPs in Java language K1
Illustrate the concepts like packages, interfaces, exception handling,
CO2 multithreading, Collection, I/O and Networking classes and database K2
connectivity.
CO3 Apply appropriate problem solving strategies K3
CO4 Design GUI based applications. K5
CO5 Create the Java applications to solve the real time problems. K6
Relationship Matrix:
CO2 2 0 3 3 0 3 2 0 3 3 1.9
CO3 2 3 3 0 3 2 0 3 2 3 2.1
CO4 3 3 3 3 3 3 2 3 2 2 2.7
CO5 2 0 3 2 2 3 3 3 3 2 2.3
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of Cos
SYLLABUS
Unit Contents Hours
Number Systems – Decimal, Binary, Octal and Hexadecimal Systems – Addition,
Subtraction, Multiplication and Division (whole numbers) – Conversion from one
I 12
system to another – Binary Codes – BCD codes – Weighted codes, Reflected code,
Self-complementing codes – Alphanumeric Codes – *Error Detection Codes*.
Boolean Algebra – Boolean Laws and Theorems – De Morgan’s Theorems –
Complement of a Function - *Duality* – Logic Gates – Universal Logic – Boolean
II Expressions – Sum of Products – Product of Sums – Simplification of Boolean 12
Expressions – Algebraic Method – Karnaugh Map Method (up to 4 Variables) –
Implementation of Boolean Expressions using Gate Networks.
Combinational Circuits – Multiplexers – Demultiplexers – Decoders – Encoders –
III Arithmetic Building Blocks – Half and Full Adders – Half and Full Subtractors – 12
Parallel adder – 2‘s Complement Adder/Subtractor – *BCD Adder*.
Sequential Circuits – Flip Flops – RS, Clocked RS, D, JK, T and *Master-Slave
IV Flip Flops* – Shift Register – Counters – Asynchronous and Synchronous Counters 12
– Mod n Counter - BCD Counter – Ring Counter – Shift Counter.
Central Processing Unit: General Register Organization – Stack Organization –
Instruction Formats – Addressing Modes – Data Transfer and Manipulation –
V Program Control - Status Bit Conditions, Conditional Branch Instructions, 12
Subroutine Call and Return, Program Interrupt, Types of Interrupts – *Reduced
Instruction Set Computer: CISC and RISC Characteristics*
VI Current Trends (For CIA only): Harvard Architecture, Instruction Set Architecture
*……* Self Study
Text Book(s):
1. Donald P. Leach, Albert Paul Malvino and GoutamSaha, Digital Principles and Applications, Tata
McGraw Hill, Sixth Edition, 2007
2. Morris Mano M, Computer System Architecture, Prentice Hall of India, Third Edition, 2008
Reference Book(s):
1. Thomas C. Bartee, Digital Computer Fundamentals, Tata McGraw-Hill, Sixth Edition, 2006
2. Morris Mano M, Digital Logic and Computer Design, Prentice Hall of India, 2008
Web Resource(s):
1. https://www.tutorialspoint.com/Computer-System-Architecture
2. https://www.javatpoint.com/computer-organization-and-architecture-tutorial
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
Examine and classify the various number systems, binary codes, Boolean
CO1 K1, K2
laws and theorems and logic gates
CO2 Perform number conversions and simplify Boolean expressions K3
CO3 Design logic circuits K6
CO4 Analyze the architecture and organization of a Central Processing Unit. K4
CO5 Explain the important concepts in a computer system architecture K5
Relationship Matrix:
CO2 3 3 2 3 2 3 2 3 2 0 2.3
CO3 3 2 3 2 3 2 3 2 3 2 2.5
CO4 2 3 2 2 3 3 3 0 2 2 2.2
CO5 3 2 1 3 1 3 2 1 3 3 2.1
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
≥ 2.5 High
SYLLABUS
Unit Contents Hours
Introduction: Database System Applications – Purpose of Database Systems –
Views of Data – Database Languages – Data Storage and Querying – Database
I Users and Administrator – Structure of Relational Database – Keys – Formal 12
Relational Query Languages – *Relational Algebra* – The Tuple Relational
Calculus – The Domain Relational Calculus.
Introduction to SQL: Overview of SQL – SQL Definition – Basic Structure of SQL
Queries – Additional Basic Operations – Set Operations – Aggregate Functions–
II Nested Sub-queries – Modification of the database – Intermediate SQL: Join 12
Expression – Views. Database Design: Entity-Relationship Model – *Constraints*
– Entity- Relationship Diagram.
Normalization: Purpose of Normalization – How Normalization Supports Database
Design – *Data Redundancy and Update Anomalies* – Functional Dependencies –
III 12
First Normal Form – Second Normal Form – Third Normal Form. Advanced
Normalization: More on Functional Dependencies – BCNF – 4NF – 5NF.
Storage and File Structure: Overview of Physical Storage – RAID – File
Organization – *Data Dictionary Storage* – Indexing and Hashing – Basic
IV 12
Concepts – Ordered Indices – B + -Tree Index Files – Structure of a B+ -Tree –
Static Hashing – Dynamic Hashing
Transaction: Transaction Concept – A simple Transaction Model – Storage
Structure – Transaction Atomicity and Durability – Transaction Isolation –
V Serializability – Concurrency Control: Lock-Based Protocol –Timestamp-Based 12
Protocol – Validation-Based Protocol– Recovery Systems: *Failure Classification*
– Recovery and Atomicity.
Current Trends (For CIA only): Cloud-based DBMS, Parallel and distributed database
VI
systems
*……* Self Study
Text Book(s):
1. Abraham Silberschatz, Hendry F. Korth and S. Sudarshan, Database System Concepts, 6th Edition,
McGraw- Hill International Edition 2011.
2. Thomas M. Connolly, Carolyn E. Begg., Database Systems A Practical Approach to Design,
Implementation and Management, 4th Edition, Pearson Education, Fifth Impression, 2012.
Reference Book(s):
1. C.J. Date, A. Kannan and S. Swaminathan, An Introduction to Database Systems, 8th Edition,
Pearson Education Asia, 2009.
2.Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems, 5th Edition, Pearson
Education Ltd., 2009.
Web Resource(s):
1. https://dl.ebooksworld.ir/motoman/Pearson.Database.Systems.
2. http://dl.booktolearn.com/ebooks2/computer/databases/9781260515046_Database_System_Concepts
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Understand the basic concepts and various data models in the database K1, K2
Apply ER diagrams for real-time applications, populate and query a
CO2 K3
database by SQL
Acquire knowledge of basic database storage structures and access
CO3 K5
techniques
CO4 Design the database effectively by using normalization techniques K4
Illustrate the concepts of transaction, Concurrency, and Recovery
CO5 K6
techniques in database
Relationship Matrix:
CO2 3 3 2 3 1 3 2 3 3 2 2.5
CO3 3 3 0 2 3 2 3 2 3 1 2.2
CO4 2 3 3 1 3 3 3 3 0 2 2.3
CO5 3 2 3 3 1 3 2 0 3 3 2.3
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
SYLLABUS
Unit Contents Hours
Operations Research – Nature and Features of O.R. – Definitions of O.R. –
Applications of O.R. – Linear Programming Problem – Mathematical Formulation
I of the Problem – Graphical Solution Method – Some Exceptional Cases – Simplex 12
Method – The Computational Procedure – Use of Artificial Variables – *Two-
Phase Method* – Big-M Method.
Transportation Problem – *Linear Programming Formulation of the Transportation
Problem* – Finding an Initial BFS – North-West Corner Rule – Matrix Minima
Method – Vogel’s Approximation Method – Test for Optimality – Assignment
II 12
Problem – Mathematical Formulation of the problem – Hungarian Assignment
Method – Special Cases in Assignment Problems – The Travelling Salesman
Problem.
Network Scheduling by PERT / CPM – Network: Basic Components – Logical
Sequencing – Rules for Network Construction – Concurrent Activities – Critical
III 12
Path Analysis – Probability Considerations in PERT – *Distinction between PERT
and CPM* – Applications of Network Techniques.
Inventory Control – Types of Inventories – Reasons for Carrying Inventories – The
Inventory Decisions – Objectives of Scientific Inventory Control – Costs Associated with
Inventories – *Factors Affecting Inventory Control* – An Inventory Control Problem –
IV 12
The Concept of EOQ – Deterministic Inventory Problems with No Shortages –
Deterministic Inventory Problems with Shortages – ABC Analysis (Always, Better,
Control) Technique.
Queueing Theory – Queueing System – Elements of a Queuing System – Operating
Characteristics of a Queueing System – Classification of Queuing Models – *Definition of
V Transient and Steady States* – Queueing Models – (M/M/1):(∞ /FIFO) –
12
(M/M/1):(N/FIFO) – (M/M/C):(∞/FIFO) – (M/M/C):(N/FIFO). .
VI Current Trends (For CIA only): Recent Trends in Optimization Techniques
*……* Self Study
Text Book:
Kanti Swarup, P.K. Gupta and Man Mohan, Operations Research, Sultan Chand & Sons Educational
Publishers, New Delhi, Sixteenth Edition, Reprint 2013.
Reference Book(s):
1. Hamdy A. Taha, Operations Research : An Introduction, PHI, New Delhi, 8th Edition, 2008.
2. A. Ravindran, Don T. Phillips, James J. Solberg, Operations Research Principles and Practice, John Wiley
& Sons, Second Edition, Third Reprint, 2007.
Web Resource(s):
1. https://www.tutorialsduniya.com/notes/operational-research-notes/
2.https://www.researchgate.net/publication/313880623_Introduction_to_Operations_Research_Theory_and_A
pplications
3. https://archive.nptel.ac.in/courses/111/105/111105039/
4. https://archive.nptel.ac.in/courses/112/106/112106134/
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Recall the fundamental concepts involved in various Optimization Methods K1
Summarize the procedure for solving different Operations Research
CO2 K2
Problems
Apply the concept of selected resource management techniques to solve the
CO3 K3
real-life problems
Analyze and Examine the steps involved in decision-making problems in
CO4 K4
management
Design, Develop and Explain the suitable optimization technique and then
CO5 K5 & K6
solve the real-world scientific and business problems
Relationship Matrix:
CO2 3 3 3 3 2 3 3 3 2 0 2.5
CO3 3 3 3 3 3 2 3 3 2 2 2.7
CO4 2 3 2 2 3 3 3 1 2 2 2.3
CO5 3 3 3 3 2 2 3 3 3 3 2.8
Correlation High
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
Relationship Matrix:
Course Outcomes
Upon successful completion of this course, the student will be able to:
CO Statement Cognitive Level
CO No.
(K-Level)
CO1 Compare and classify various Information systems and their uses. K1, K2
Construct and Build Functional Business systems such as TPS, ERP,
CO2 CRM and SCM. K3
CO2 3 3 2 3 2 3 2 2 2 0 2.2
CO3 3 2 3 2 3 2 3 3 3 3 2.7
CO4 2 3 2 2 3 3 3 2 2 2 2.4
CO5 3 2 1 3 3 3 2 1 3 3 2.4
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
≥ 2.5 High
3. Inheritance
(a) Program to calculate salary of an employee using single inheritance.
(b)Program to demonstrate method overriding.
5. Exception Handling
(a) Program to demonstrate using multiple catch clauses
(b) Program to create Threads using extends Thread class and implement Runnable interface
7. Utility Classes
(a) Program to prepare the students’ progress report using vector class
(b) Program to print the system date and time. (hours, minutes and seconds & day, month
and year separately)
8. I/O Streams and Networking
(a) Program for displaying contents of a given file and find the size, length and create date
of a file
(b) Program to create a directory at server and get a message “Successfully Created’. If the
given directory is already created in server, send message to client “Already Exist”.
(Server Socket and Socket classes
9. Database Application
(a) Menu driven program for Employee details. (insert, delete, update and search operations)
(b) Create an Inventory table with suitable fields and insert records through swing
components
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Apply the control statements to solve the simple problems K3
Develop the day to day applications using Inheritance, Packages, and
CO2 K3
Interface
Illustrate the exception handling and string class methods for simple
CO3 K2
applications
Solve the errors in the computer laboratory using I/O and networking
CO4 K3
concepts.
CO5 Create an application for automation of real time problems using database K6
Relationship Matrix:
CO2 3 3 0 2 3 0 2 3 2 3 2.1
CO3 3 2 3 2 3 3 0 2 3 3 2.4
CO4 2 2 3 0 2 3 2 3 3 3 2.3
CO5 2 2 2 2 3 2 3 0 2 3 2.1
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of Cos
Relationship Matrix:
CO2 3 3 0 2 3 0 2 3 2 3 2.1
CO3 3 2 3 2 3 3 0 2 3 3 2.4
CO4 2 2 3 0 2 3 2 3 3 3 2.3
CO5 2 2 2 2 3 2 3 0 2 3 2.1
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of Cos
≥ 2.5 High
SYLLABUS
Unit Contents Hours
Listening Comprehension:
Global as well as local comprehension based on the listening to audio cassettes; A
communicative interaction is to be set up in the class room. Testing accuracy of
comprehension by asking ‘yes’ or ‘no’ questions. Meaning of words the students
find difficult, is to be given. Pronunciation and intonation of words and sentences
I 6
Materials used:
1. Sweet and Salty – A Folk Tale 2.The Magic Vessels – A Folk Tale
3. The Crows and Serpent – A Karadi Tale 4. The Monkey and Crocodile – A
Karadi Tale 5) Keep up your English – Cassette 3 6. Tiger‘s Eye – Cassette 1
7. Tiger‘s Eye– Cassette 2 8. Tiger‘s Eye– Cassette 3
Video Viewing:
Introducing students to foreign accent Interaction based on certain important
aspects of the clipping used Discussion of the theme and moral aspects in an
II interactive way 6
Materials used:
1. The King and I 2. Beethovan‘s 2nd 3. Titanic 4. The Sound of Music
5. Mrs. Doubtfire
Grammar and Reading Comprehension:
i. Rules on usage are to be explained clearly
ii. Examples apart from the ones in the text are to be given
III iii. Students are made to answer the exercise following the rules on usage 6
iv. The Comprehension questions following the reading passage are to be answered
v. To improve the usage of rules pertaining to the topic, a guided composition
exercise is to be done.
Speech Practice and Presentation Skills:
Speech Preparation: Writing out the speech / Presentation materials with
coherence and cohesion
Delivery and speech presentation
IV 6
Installing confidence and getting ride of stage fear by asking students speak in front
of the class
Adhering to the policy of – Fluency first and accuracy gradually
Building up learner confidence through encouragement and appreciation
Interview Skills – Preparation, Presentation and Post Presentation
V 6
Group Dynamics / Discussion
Reference Book(s):
1. Larry L. Barker, Communication, Prentice Hall, London,3rd Edition, 1984.
2. Mohan, Krishna and Meera Banerji, Developing Communication Skills, Macmillan, Delhi, 1990.
3. Stanton, Nicky, Mastering Communication, Hampshire: Pal grave, 1982.
4. H.M. Prasad, Group Discussion and Interview, Tata McGraw Hill Publishing Company Limited,
New Delhi, 2001.
5. Edgar Thorpe and Showick Thorpe, Winning at Interviews, Pearson Education, New Delhi, 2004.
6. Hemant Goswami, How to be successful in Interviews and get a job, Chandika Press Ltd,
Chandigarh, 2001.
7. G. Ravindran, S.P. Benjamin Ilango and L. Arockiam, Success Through Soft Skills, IFCOT
Publications, 2008.
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Compare & Classify the various listening comprehension and its activities K1, K2
CO2 Perform according to the videos in an interactive way K3
CO3 Design using grammar and reading comprehension K6
CO4 Analyse the given topic using speech practice and presentation skills K4
CO5 Determine the interview and group discussion skills K5
Relationship Matrix:
CO2 3 3 2 3 2 3 2 3 2 0 2.3
CO3 3 2 3 2 3 2 3 2 3 2 2.5
CO4 2 3 3 2 2 3 3 0 2 2 2.2
CO5 3 2 2 3 2 3 2 1 3 3 2.4
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of Cos
≥ 2.5 High
Course Coordinator: Mr. S. Akbar Ali
Hours/ Marks for Evaluation
Semester Course Code Course Category Credits
Week CIA ESE Total
I 23MCA1ACC1 ADDL. CORE - I -- 5 100 -- 100
SYLLABUS
Unit Contents
Overview of C – Importance of C – Basic Structure of C Programs – Constants – Variables –
Data Types in C – Operators in C – Expressions – Managing Input and Output Operations –
I
Decision Making and Branching –* Various Forms of IF Statements* – The Switch Statement
– The ?: Operator – The GO TO Statement.
Decision Making and Looping – The WHILE Statement– The DO Statement – The FOR Statement –
II Arrays – Types of Arrays – Need for User-Defined Functions – The Form of C Functions – Category
of Functions – *Call by Value – Call by Reference*.
Basic concepts of OOP – Structure of C++ Program – Operators and Data Types in C++ –
Manipulators – Inline Functions – Default Arguments – Recursion – Function Overloading – Classes
III and Objects – Arrays of Objects – Objects as Function Arguments – *Friendly Functions – Returning
Objects*.
Constructors and Destructors – Constructors - Parameterized Constructors – Multiple
Constructors in a Class – Copy Constructors – Destructors – Operator Overloading – Defining
Operator Overloading – Overloading Unary Operators – Overloading Binary Operators –
IV
Overloading Binary Operators using Friends – Rules for Overloading Operators – Inheritance:
Extending Classes – Defining Derived Classes – Single Inheritance – *Multilevel Inheritance
– Multiple Inheritance*.
Pointers, Virtual Functions and Polymorphism – Pointers – Pointers to Objects – *this Pointer* –
Pointers to Derived Classes – Virtual Functions – Pure Virtual Functions – Managing Console I/O
V Operations – C++ Streams – C++ Stream Classes – Unformatted I/O Operations – Formatted Console
I/O Operations – Working with Files.
Current Trends (For CIA only): Developing C / C++ coding for simple real world
VI
application problems
*……* Self Study
Text Book(s):
1. E. Balagurusamy, Programming in ANSI C, Tata McGraw Hill Education Private Ltd., New Delhi,
Fifth Edition, 2011.
2. E. Balagurusamy, Object Oriented Programming with C++, Tata McGraw Hill Education Private
Ltd., New Delhi, Fifth Edition, 2011.
Reference Book(s):
1. Yashavant Kanetkar, Let Us C, BPB Publications, New Delhi, Thirteenth Edition, 2013.
2. Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley, New York, Third Edition,
Eighth Impression, 2012.
Web Resource(s):
1. https://www.programiz.com/c-programming
2. https://www.geeksforgeeks.org/object-oriented-programming-in-cpp/
3. https://onlinecourses.nptel.ac.in/noc22_cs40/preview
4. https://archive.nptel.ac.in/courses/106/105/106105151/
5. https://nptel.ac.in/courses/106105151
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Recall the basic concept of procedure and object-oriented programming K1
Illustrate the fundamental definitions and concepts of C and C++
CO2 K2
Programming
Apply the concept of decision-making, looping, arrays, functions and OOP
CO3 K3
concepts
CO4 Analyze various programming constructs of C and C++ K4
Evaluate and Discuss the suitable logic and principles of C and C++
CO5 K5, K6
Programming for solving real-time application problems
Relationship Matrix:
CO2 3 3 2 2 1 3 2 2 2 2 2.2
CO3 3 3 1 3 2 3 3 3 3 3 2.7
CO4 3 3 3 3 3 3 3 3 3 2 2.9
CO5 3 3 3 3 2 3 3 3 3 2 2.8
Correlation High
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
1. Arithmetic Statements
2. Different forms of if statements (if, if-else and nested if-elses)
3. Various Loop Control Structures (while, do-while and for loop)
4. Case Control Structure (switch)
5. Arrays
6. Call by Value and Call by Reference
7. Class and Object
8. a) Inline Function
b) Friend Function
9. Function Overloading
10. Arrays of Objects
11. Constructors
12. Operator Overloading
13. Inheritance
14. Pointers
15. File
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
Demonstrate the evaluation of expressions and compare the various
CO1 K2
decision-making and looping statements
CO2 Construct Object-Oriented Programs using class, objects and functions K3
Analyze and Examine the result of the function overloading, operator
CO3 K4
overloading and constructors
CO4 Compare the result of different Inheritance Programs K5
CO5 Develop Object-Oriented Programs to solve real-life application problems K6
Relationship Matrix:
CO2 3 3 2 2 1 3 2 2 2 2 2.2
CO3 3 3 1 3 2 3 3 3 3 3 2.7
CO4 3 3 3 3 3 3 3 3 3 2 2.9
CO5 3 3 3 3 2 3 3 3 3 2 2.8
Correlation High
≥ 2.5 High
SYLLABUS
Unit Contents Hours
Introduction – Definitions, Structures and Properties of Algorithms – Analysis of
Algorithms – Arrays – Array Operations – Representation of Arrays in Memory –
I Stacks – Stack Operations – Queues – Operations on Queues – *Circular Queues* 12
– Linked List – Singly Linked Lists – Circularly Linked Lists – Doubly Linked
Lists – Applications.
Trees: Definition and Basic Terminologies – Representation of Trees – Binary
Trees and Representation – Binary Tree Traversals – Binary Search Trees and AVL
II 12
Trees – B-Trees and Tries – Hash Tables – Hash Table Structure – Hash Functions
– *Linear Open Addressing*.
Graphs Algorithms – Definition and Basic Terminologies – Representation of
Graphs – Graph Traversals – Applications: Single-source Shortest Path Problem –
III 12
Minimum Cost Spanning Trees – Prim’s Algorithm – Searching – Internal Sorting:
Bubble Sort – Insertion Sort – Selection Sort – *Heap Sort*.
Divide and Conquer: The General method – Binary Search – Finding the
Maximum and Minimum – Merge Sort – Quick Sort – Strassen’s Matrix
IV 12
Multiplication – The Greedy Method: The General Method – Knapsack Problem
– *Job Sequencing with Deadlines*.
Dynamic Programming: The General Method – Multistage Graphs – 0/1
V Knapsack – The Travelling Salesperson Problem – Backtracking: The General 12
Method – The 8-Queen’s Problem – *Sum of Subsets* – Graph Coloring.
Current Trends (For CIA only): Complexity Analysis and Latest Trends of some
VI
algorithms
*……* Self Study
Text Book(s):
1. G.A. Vijayalakshmi Pai, Data Structures and Algorithms, Concepts, Techniques and Applications,
Tata McGraw-Hill Education Private Limited, New Delhi, Third Reprint 2009.
2. Ellis Horowitz, Sartag Sahni and Sanguthevar Rajasekaran, Fundamentals of Computer Algorithms,
Universities Press (India) Private Limited, Second Edition, Reprint 2011.
Reference Book(s):
1. J.P. Tremblay and P.G. Sorenson, An Introduction to Data Structures with Applications, Tata McGraw-
Hill Publishing Company Limited, New Delhi, Second Edition, 26th Reprint, 2004.
2. V. Aho, J. E. Hopcroft, and J. D. Ullman, Data Structures and Algorithms, Pearson Education, 1983.
Web Resource(s):
1. https://www.cs.bham.ac.uk/~jxb/DSA/dsa.pdf
2. https://www.programiz.com/dsa
3. https://nptel.ac.in/courses/106102064
4. https://archive.nptel.ac.in/courses/106/106/106106127/
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Recall and Summarize the concept of data structures and algorithms K1, K2
Identify and Apply the linear, non-linear data structures and the algorithm
CO2 K3
for performing various operations
Analyze the data structures, algorithmic strategies, searching and sorting
CO3 K4
techniques for different application problems
CO4 Evaluate and Explain the operations in data structures and design techniques K5
Create and Discuss the suitable data structure and algorithm for solving
CO5 K6
mathematical and real-world problems
Relationship Matrix:
Correlation High
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
≥ 2.5 High
SYLLABUS
Unit Contents Hours
Introduction to R –Downloading and installing R and R studio –How to Run R – A First
R Session (use of R data set)– Data Types – Variables – Getting Help– R packages –
Control Statements– Basic R Operators – Arithmetic, Relational and Boolean Operators 12
I
– R Data structures– Vectors – Declarations–Recycling– Common Vector Operations –
Using all () and any ()– Vectorized Operations–NA and NULL Values– Filtering– Testing
Vector Equality–*Vector Element Names*.
Matrices and Arrays – Creating Matrices– General Matrix Operations–Applying
Functions to Matrix Rows and Columns– Adding and Deleting Matrix Rows and
Columns– More on the Vector/Matrix Distinction– Naming Matrix Rows and Columns–
II Higher-Dimensional Arrays – Lists – Creating Lists–General List Operations– Accessing 12
List Components and Values– Applying Functions to Lists– Recursive Lists– Data
Frames– Creating Data Frames– Other Matrix– Like Operations – Merging Data
Frames– *Applying Functions to Data Frames*.
Factors and Tables – Factors and Levels – Common Functions Used with Factors –
Working with Tables – Other Factor– and Table-Related Functions– R Programming
III 12
Structures– Introduction to Functions – Variable Scope – Default Arguments – Return
Values– Functions are Objects – No Pointers in R – Recursion –Replacement Functions
– Anonymous Functions – Object-Oriented Programming – S3 Classes – S4 Classes– S3
Versus S4–*Managing Your Objects*.
IV Input/ Output–Accessing the Keyboard and Monitor–Reading and Writing Files –String
Manipulation - String-Manipulation Functions –Regular expressions – Graphics, Creating 12
Graphics – Customizing Graphs– *Saving Graphs to Files*.
Doing Math and Simulations in R – Math Functions – Sorting – Set Operations –
Simulation Programming in R – Generation of Pseudorandom Numbers – Built-in
Random Variate Generators – Performing Statistical Calculations in R –Basic
V Statistical Measures: Mean –Median –Mode – Variance –Standard Deviation – 12
*Correlation*– Regression–Functions for Statistical Distributions– Probability
Distributions in R – Binomial – Poisson – Normal Distributions
VI Current Trends (For CIA only): Importance of R in Data Science Professionals, How R is
used for Data Analysis?
*……* Self Study
Text Book(s):
1. Norman Matloff, The Art of R Programming: A Tour of Statistical Software Design, No Starch
Press, OREILLY & Associates Inc.
2. 2. Kandethody M. Ramachandran and Chris P.Tsokos, Mathematical Statistics with
Applications inR, Academic Press, Second Edition, 2015.
Reference Book(s):
1. Seema Acharya : Data analytics using R, McGraw Hill Education (India) Private Limited,2018.
2. Jared P. Lander, R for Everyone, Pearson.
Web Resource(s):
1.https://www.geeksforgeeks.org/r-statistics/
2.https://www.w3schools.com/r
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 The main objective of the course is to understand the basics in R K1, K2
programming in terms of constructs, control statements and common vector
operations.
CO2 Apply functions into lists and data frames K3
Relationship Matrix:
CO2 3 3 2 3 2 3 2 3 2 0 2.3
CO3 3 2 3 2 3 2 3 2 3 2 2.5
CO4 2 3 2 2 3 3 3 0 2 2 2.2
CO5 3 2 1 3 1 3 2 1 3 3 2.1
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
≥ 2.5 High
Course Coordinator: Dr. M. Mohamed Surputheen
Hours/ Marks for Evaluation
Semester Course Code Course Category Credits
Week CIA ESE Total
II 23MCA2CC10 CORE – X 4 3 25 75 100
SYLLABUS
Unit Contents Hours
Operating Systems Objectives and Functions – Operating System and User /
Computer Interface, Operating System as a Resource Manager: Evolution of
I Operating Systems – Serial Processing, Sample Batch Systems, Multi Programmed 12
Batch Systems, Time Sharing Systems – *Virtual Machines* – OS Design
consideration for Multiprocessor and Multicore
Process – Process States - Process Description, Process Control – Processes and
Threads, Concurrency – Principles of Concurrency, Mutual Exclusion – Deadlock
II Prevention, Deadlock Detection, Deadlock Avoidance. Memory Management – 12
*Memory Management Requirements* – Memory Partitioning – Paging System –
Segmentation
Virtual Memory – Paging – Address Translation in a Paging System, Segmentation
– Organization, Address Translation in a Segmentation System – Combined Paging
III 12
and Segmentation – *Virtual Memory* – Operating System Software – Fetch
Policy, Placement Policy and Replacement Policy.
Scheduling – Types of Scheduling, Scheduling Algorithms, Scheduling Criteria,
IV FCFS, Round Robin, Shortest Process Next, Shortest Remaining Time, *Feedback 12
Scheduling*
I/O Management and disk scheduling – Organization of the I/O function – the
Evaluation of the I/O Function, Logical Structure of the I/O Function, I/O
V Buffering, Disk I/O – Disk Scheduling Policies, Disk Cache. File Management – 12
Files, File Management Systems, Secondary Storage Management – *File
Allocation*
VI Current Trends (For CIA only): Importance of Scheduling and I/O management
*……* Self Study
Text Book(s):
William Stallings, Operating Systems – Internals and Design Principles, Seventh Edition, Prentice Hall,
2012
Reference Book(s):
1. Ann McIver McHoes and Ida M. Flynn, Understanding Operating Systems, Sixth Edition, Course
Technology, Cengage Learning, 2011
2. Ann McHoes, Ida M. Flynn, Understanding Operating Systems, Seventh Edition, Cengage Learning, 2013.
3. Deital H.M., An Introduction to Operating Systems, Addison Wesley Publishing, 1998
4. Silberchatz A., Peterson J.L., Galvan P., Operating System Concepts, Third Edition, Addison
Wesley Publishing Co., 1992
Web Resource(s):
https://repository.dinus.ac.id/docs/ajar/Operating_System.pdf
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
Illustrate the services provided by the OS and the design of an operating
CO1 K1 & K2
system
CO2 Make use of the different approaches to memory management K3
CO3 Analyze the process scheduling and synchronization mechanisms K4
CO4 Evaluate the structure and organization of the file system K5
CO5 Discuss an understanding of different I/O techniques K6
Relationship Matrix:
Correlation High
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
≥ 2.5 High
SYLLABUS
Unit Contents Hours
Introduction – Uses of Computer Networks – Network Hardware: Personal Area
Networks – Local Area Networks–Metropolitan Area Networks– Wide Area Networks –
Internetworks. Network Software: Protocol Hierarchies – Design Issues for the Layers –
I Connection-Oriented Versus Connectionless service – Service Primitives. Reference 12
Models: The OSI Reference Model–- The TCP/IP Reference Model. The Physical Layer:
Guided Transmission Media. The Public Switched Telephone Network: Structure of the
Telephone System – *Switching*.
The Data Link Layer: Data Link Layer Design Issues: Services Provided to the Network
Layer – Framing - Error Control – Flow Control. Error Detection and Correction –
Elementary Data Link Protocols – Sliding Window Protocols– The Medium Access
II Control Sub-layer Multiple Access Protocols: Carrier Sense Multiple Access Protocols – 12
Collision-Free Protocols – *BLUETOOTH*– Data Link Layer Switching: Uses of
Bridges-Learning Bridges – Spanning Tree Bridges – Repeaters, Hubs, Bridges,
Switches, Routers, and Gateways.
The Network Layer: Network Layer Design Issues – Routing Algorithms: The Optimality
Principle– Shortest Path Algorithm– Distance Vector Routing– Link State Routing–
III Hierarchical Routing – Broadcast Routing – Congestion Control Algorithms – The 12
Network Layer in the Internet– The IP Version 4 Protocol– *IP Addresses*– IPv6.
The Transport Layer: The Transport Service: Services Provided to the Upper layers –
Transport Service Primitives – Berkeley Sockets – Elements of Transport Protocols – The
IV Internet Transport Protocols: UDP – Introduction to UDP –*Remote Procedure Call* – 12
TCP: Introduction to TCP – The TCP Service Model – The TCP Protocol – The TCP
Segment Header.
The Application Layer: DNS: The Domain Name System– The DNS Name Space –
Domain Resource Records Electronic Mail: Architecture and Services – The User Agent –
Network Security: Cryptography – Introduction – Substitution & Transposition Ciphers –
V DES – RSA– Symmetric-Key Signatures – Public- Key Signatures – Communication
12
Security: Firewalls– VPN– Authentication Protocols– Authentication Based on a Shared
Secret Key – Establishing a Shared Key: *The Diffie-Hellman Key Exchange*.
VI Current Trends (For CIA only): Cryptography, Internetworking Device and Internet
*……* Self Study
Text Book(s):
Andrew S. Tanenbaum and David J. Wetherall, Computer Networks, PHI, Fifth Edition, 2019.
Reference Book(s):
1. William Stallings, Data and Computer Communication, PHI, Eighth Edition, 2013.
2. Behrouz A. Forouzan, Data Communication and Networking, Fourth Edition, Tata McGrawHill, 2007
Web Resource(s):
1. https://www.slideshare.net/pawan1809/computer-networks-a-tanenbaum-5th-edition
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Recall the types of computer networks and their characteristics K1
Understand the key design issues, principles and functions of network
CO2 K2
software, hardware, and reference models
Apply the concepts of routing algorithms and congestion control techniques
CO3 K3
and knowledge of the transport layer and its services
Analyze the error detection and correction techniques and multiple access
CO4 K4
protocols
Evaluate the cryptography techniques and the effectiveness of
authentication protocols and firewall techniques. Design and implement a
CO5 K5,K6
basic network and solutions for network congestion control and error
handling
Relationship Matrix:
CO2 3 3 3 3 2 3 3 3 2 0 2.5
CO3 3 2 3 2 3 2 3 3 3 2 2.6
CO4 2 3 2 2 3 3 3 0 2 2 2.2
CO5 3 3 3 3 3 3 2 3 3 3 2.9
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
≥ 2.5 High
SYLLABUS
Unit Contents Hours
Introduction: Security Trends –The OSI Security Architecture –Security Attacks–
Security Services – Security Mechanisms–A Model for Network Security–
I Symmetric Ciphers: Classical Encryption Techniques–Symmetric Cipher Model- 12
Substitution Techniques–Transposition Techniques– Rotor Machines–
*Steganography*.
Block Ciphers and the Data Encryption Standard: Block Cipher Principles–The
Data Encryption Standard–The Strength of DES–Differential and Linear
Cryptanalysis–Block Cipher Design Principles– Public-Key Encryption and Hash
II 12
Functions: Introduction to Number Theory–Prime Numbers –*Fermat's and Euler's
Theorems*– Public-Key Cryptography and RSA: Principles of Public-Key
Cryptosystems –The RSA Algorithm.
Digital Signatures and Authentication Protocols: Digital Signatures–Authentication
Protocols– Authentication Protocols. Network Security Applications:
III 12
Authentication Applications–*Kerberos*– X.509 Authentication Service–Public-
Key Infrastructure. Electronic Mail Security: Pretty Good Privacy –S/MIME.
IP Security: IP Security Overview–IP Security Architecture –Authentication
Header–Encapsulating Security Payload –Combining Security Associations–Key
IV 12
Management– Web Security: Web Security Considerations–Secure Socket Layer
and Transport Layer Security–*Secure Electronic Transaction*
System Security: Intruders –Intruders –Intrusion Detection –Password
Management – Malicious Software: Viruses and Related Threats–Virus
V Countermeasures –Distributed Denial of Service Attacks. Firewalls: Firewall 12
Design Principles–*Trusted Systems*–Common Criteria for Information
Technology Security Evaluation
VI Current Trends (For CIA only): Security Management in the CLOUD
*……* Self Study
Text Book(s):
William Stallings, Cryptography and Network Security-Principles and Practices, Prentice-Hall, 4th
edition, 2005
Reference Book(s):
1. Joseph Migga Kizza, Guide to Computer Network Security, Springer 2015.
2. AtulKahate, Cryptography and Network Security, Tata McGraw Hill, 2007.
Web Resource(s):
http://uru.ac.in/uruonlinelibrary/Cyber_Security/Cryptography_and_Network_Security.pdf
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Analyze and design classical encryption techniques and block ciphers K1, K2
CO2 Evaluate the authentication and public-key cryptography K3
CO3 Demonstrate the IP Sec, Firewall, Web Security, and Email Security K6
Comprehend the usage of firewalls and Intrusion Detection Systems for
CO4 K4
securing data
CO5 Analyze and compare different security mechanisms and services K5
Relationship Matrix:
CO2 3 3 0 3 2 3 2 3 2 1 2.2
CO3 3 2 3 1 3 2 3 2 3 2 2.4
CO4 2 3 0 2 3 3 3 3 1 2 2.2
CO5 3 2 1 3 1 3 2 3 3 3 2.1
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
≥ 2.5 High
SYLLABUS
Unit Contents Hours
Getting to Know Android: Why Android – Android Execution Environment –
I Components of an Android Application – Android Activity Lifecycle – *Android 12
Service Lifecycle *.
Setting Up Your Development Environment: Creating an Android Development
II Environment – Starting a New Android Application: Hello World – Writing Hell 12
World – *Running Hello World*.
Debugging Android Applications: The Tools – Eclipse Java Editor – Java Errors
III – Debugger – Logcat – Android Debug Bridge – *DDMS* – Traceview. Building 12
a View: Android GUI Architecture – The Model – The View – The Controller.
Building a View: Assembling a Graphical Interface – Writing Up the Controller –
IV Listening to Model – Listening for Touch Events – Listening for Key Events – 12
*Alternative Ways to Handle Events*.
A Widget Bestiary: Android Views – TextView – EditText – Button –
ImageButton – Adapters – AdapterViews – CheckBoxes – RadioButtons –
V 12
Spinners. ViewGroups – Layouts – Frame – Linear – Table – *Absolute –
Relative*.
VI Current Trends (For CIA only): Drawing 2D and 3D Graphics.
*……* Self Study
Text Book(s):
Rick Rogers, John Lombardo, Zigurd Mednieks, and Blake Meike, Android Application
Development, Shroff Publishers & Distributors Pvt. Ltd. (O’Reilly), First Edition, 2014.
Reference Book(s):
Michael Burton and Donn Felker, Android Application Development for Dummies, John Wiley &
Sons, 2nd Edition, 2014.
Web Resource(s):
1. https://www.tutorialspoint.com/android/android_studio.htm
2. https://www.javatpoint.com/android-tutorial
3. https://www.geeksforgeeks.org/android-tutorial/
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Outline the android development and execution environments. K1
CO2 Analyse debugging android applications. K4
CO3 Explain the Android GUI architecture. K2
CO4 Design mobile Apps. K6
CO5 Illustrate various event handlings. K5
Relationship Matrix:
Mean Overall Score = Sum of Mean Score of COs / Total Number of Cos
≥ 2.5 High
SYLLABUS
Unit Contents Hours
Data Science in a big data world: Benefits and uses of data science and big data –
Facets of data – The data science process – The big data ecosystem and data
science– *An introductory working example of Hadoop* – The data science
I process: Overview of the data science process – Defining research goals and 12
creating a project character – Retrieving data – Cleansing, integrating and
transforming data–Exploratory data analysis – Build the models – Presenting
findings and building applications on top of them.
Machine Learning: What is machine learning and why should you care about it –
The modeling process – Types of machine learning – Semi-supervised learning –
Handling large data on a single computer: The problems you face when handling
II 12
large data – General techniques for handling large volumes of data – General
programming tips for dealing with large datasets – Case Studies: Predicting
malicious URLs – *Building a recommender system inside a database*.
First step in big data: Distributing data storage and processing with frameworks
III – *Case study: Assessing risk when loaning money* – Join the NoSQL 12
movement: Introduction to NoSQL – Case study: What disease is that?
The rise of graph databases: Introducing connected data and graph databases –
Introducing Neo4j: a graph database – Connected data example: a recipe
IV 12
recommendation engine – Text mining and text analytics: Text mining in the real
world – Text mining techniques – *Case study: Classifying Reddit posts*.
Data visualization to the end user: Data visualization options – Cross filter, the
JavaScript MapReducelibrary – *Creating an interactive dashboard with dc.js* –
Dashboard development tools– Data Ethics: Introduction – Building Bad Data
V 12
Products – Trading Off Accuracy and Fairness – Collaboration – Interpretability –
Recommendations – Biased Data – Data Protection – Go Forth and do Data
Science: IPython – Mathematics – Not from Scratch – Find Data – Do Data Science.
VI Current Trends (For CIA only): Tiny ML, Auto ML
*……* Self Study
Text Book(s):
1. Davy Cielen, Arno D. B. Meysman, Mohamed Ali, Introducing Data Science, Manning
Publications Co., First Edition, 2016.
2. Joel Grus, O’Reilly, Data Science from Scratch, Shroff Publishers & Distributors Pvt. Ltd, New
Delhi, Second Edition, May 2019.
Reference Book(s):
J Valliappa Lakshmanan, O’Reilly, Data Science on the Google Cloud Platform, Shroff Publishers &
Distributors Pvt. Ltd, New Delhi, Second Indian Reprint, June 2018.
Web Resource(s):
1. https://www.javatpoint.com/data-science
2. https://www.kaggle.com/kanncaa1/data-sciencetutorial-for-beginners
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Understand the fundamentals concepts and process of data science K1, K2
Apply suitable machine learning techniques for handling large volume of
CO2 K3
data
Analyse distributing data storage and NoSQL concepts
CO3 K4
CO4 Choose text mining techniques and make use of graph databases K5
CO5 Design effective data visualizations and learn the basics of data ethics K6
Relationship Matrix:
CO2 3 3 2 3 3 3 3 3 0 3 5.2
CO3 3 3 2 3 3 3 0 3 2 3 5
CO4 3 3 3 3 2 3 3 0 2 3 5
CO5 3 3 2 3 3 0 3 3 0 3 4.6
Correlation High
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
≥ 2.5 High
SYLLABUS
Unit Contents Hours
Fundamentals of Big Data : The Evolution of Data Management – Understanding
the waves of Managing Data – Defining Big Data – Building a Successful Big Data
Management Architecture – Examining Big Data Types : Defining Structured Data
– Defining Unstructured Data – Looking at Real Time and Non Real Time
I 12
Requirements - Digging into Big Data Technology Components : Exploring the Big
Data Stack – Redundant Physical Infrastructure – Security Infrastructure –
Operational Databases – organizing data Services and Tools – *Analytical Data
Warehouses* – Big Data Analytics – Big Data Applications.
Defining Big Data Analytics : Using Big Data to get Results – Modifying Business
Intelligence Products to Handle Big Data – Studying Big Data Analytics Examples
– Big Data Analytics Solutions – Understanding Text Analytics and Big Data :
Exploring Unstructured Data – Analysis and Extraction Techniques – Putting
II Results Together with Structured Data – Putting Big Data to use – Text Analytics 12
Tools for Big Data – Customized Approaches for Analysis of Big Data : Building
New Models and Approaches to Support Big Data - *Understanding Different
Approaches to Big Data Analysis*- Characteristics of a Big Data Analysis
Framework.
Operationalizing Big Data : Making Big Data a Part of Your Operational Process -
Integrating Big Data - Incorporating big data into the diagnosis of diseases -
Understanding Big Data Workflows - Workload in context to the business problem
- Ensuring the Validity, Veracity, and Volatility of Big Data - *Security and
III 12
Governance* for Big Data Environments : Security in Context with Big Data -
Understanding Data Protection Options - The Data Governance Challenge - Putting
the Right Organizational Structure in Place - Developing a Well-Governed and
Secure Big Data Environment.
Appliances and Big Data Warehouses : Integrating Big Data with the Traditional
Data Warehouse - Big Data Analysis and the Data Warehouse - Changing the Role
of the Data Warehouse - Changing Deployment Models in the Big Data Era -
IV Examining the Future of Data Warehouses - Examining the Cloud and Big Data : 12
Defining the Cloud in the Context of Big Data - Understanding Cloud Deployment
and Delivery Models - The Cloud as an Imperative for Big Data - *Making Use of
the Cloud for Big Data* - Providers in the Big Data Cloud Market.
MapReduce Fundamentals : Tracing the Origins of MapReduce - Understanding the map
Function - Adding the reduce Function - Putting map and reduce Together - Optimizing
MapReduce Tasks - Exploring the World of Hadoop : Explaining Hadoop - Understanding
V the Hadoop Distributed File System – Hadoop Map Reduce - The Hadoop Foundation and 12
Ecosystem - Building a Big Data Foundation with the Hadoop Ecosystem - Managing
Resources and Applications with Hadoop YARN - *Storing Big Data with HBase* -
Mining Big Data with Hive - Interacting with the Hadoop Ecosystem.
* …………..* Self Study
Text Book(s):
1.Judith Hurwitz, Alan Nugent, Dr. Fern Halper and Marcia Kaufman, “Big Data”, Wiley Publications, 2013.
Reference Book(s):
Soumendra Mohanty, Madhu Jagadeesh and Harsha Srivatsa, Big Data Imperatives : Enterprise Big Data
Warehouse, BI Implementations and Analytics” Apress Media, Springer Science+Business Media New York,
2013.
Web Resource(s):
www.it-ebooks.info
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
Define big data and its technology components and Find the big data types and
CO1 Acquire the knowledge of big data K1,K2
CO2 Classify the big data analytics and Explain the big data Text Analytics K2
Identify the Security and Governance for Big Data Environments and Making use of
CO3 K3
Operationalizing Big Data
CO4 Appliances and Big Data Warehouses and Examining the Cloud and Big Data K4
Explain Hadoop Distributed File System and Develop Managing Resources and
CO5 K6
Applications with Hadoop YARN and Interacting with the Hadoop.
Relationship Matrix:
Course Programme Outcomes (POs) Programme Specific Outcomes (PSOs) Mean
Outcomes Score of
(COs) PO1 PO2 PO3 PO4 PO5 PSO1 PSO2 PSO3 PSO4 PSO5 COs
CO1 3 3 2 2 3 3 2 0 2 3 2.3
CO2 3 2 3 3 2 3 2 2 2 3 2.5
CO3 3 2 3 2 3 3 2 2 2 2 2.4
CO4 2 3 2 2 3 3 2 2 0 2 2.1
CO5 2 3 2 1 2 3 2 2 2 3 2.2
Mean Overall Score 2.3
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
Mean Overall Score Correlation
< 1.5 Low
≥ 1.5 and < 2.5 Medium
≥ 2.5 High
SYLLABUS
Unit Contents Hours
Overview of Microcomputer Systems – Hardware - Addresses – General Operation
of a Computer - Intel 8086 CPU Architecture – Internal Operation –Machine
I Language Instructions – Addressing Modes – Instruction Formats – *Instruction 12
Execution Timing* – Pin Configuration of 8086: Minimum Mode, Maximum
Mode.
Assembler Language Programming – Assembler Instruction Format – Data
Transfer Instructions – Arithmetic Instructions – Branch Instructions – Loop
II Instructions – Flag Manipulation Instructions – Logical Instructions – Shift and 12
Rotate Instructions – Stack Instructions – Call and Return Instructions – *Macros*
– String Instructions – REP Prefix – IN and OUT Instructions.
Assembly Language Programs – Addition, Subtraction, Multiplication and
Division – Multibyte Addition and Subtraction – Complements – Assembly and
Disassembly of a Word – Sum of a Series – Block Data Transfer – Finding the
III 12
Smallest and the Biggest Number in an Array – *Arranging a Series of Numbers in
Descending and Ascending Order* – Length of a String – Number of Occurrences
of a Character in a String.
I/O Interfaces – Functions – Address Space Partitioning: Memory Mapped I/O
Scheme, I/O Mapped I/O Scheme – Memory and I/O Interfacing – Data Transfer
IV 12
Schemes – I/O Ports – Programmable Peripheral Interface – *Programmable DMA
Controller*.
Microprocessor Applications – Delay Subroutines – Seven Segment Displays –
V *Frequency Measurement* – Temperature Measurement – Water Level Indicator 12
and Controller – Traffic Lights Control.
VI Current Trends (For CIA only): Recent advances in microprocessor technology
*……* Self Study
Text Book(s):
1. Yu-cheng Liu and Glenn A. Gibson, Microcomputer Systems–The 8086/8088 Family –
Architecture, Programming and Design, Prentice Hall of India, Second Edition, 2011.
2. B. Ram, Fundamentals of Microprocessors and Microcontrollers, Dhanpat Rai Publications,
Seventh Edition, 2011.
Reference Book(s):
1. Douglas V. Hall, Microprocessors and Interfacing – Programming and Hardware, Tata McGraw
Hill, Revised Second Edition, 2006.
2. K Bhurchandi, Advanced Microprocessor and Peripherals, McGraw Hill Education, Third Edition,
2017.
Web Resource(s):
1. https://www.javatpoint.com/8086-microprocessor
2. https://www.tutorialspoint.com/microprocessor/microprocessor_io_interfacing_overview.htm
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
Understand the architecture and functionality of a microprocessor and
CO1 K1, K2
peripheral devices
Classify the instruction set of a microprocessor and distinguish the functions
CO2 K3
of different instructions
Identify the different ways of interfacing memory and I/O with
CO3 K4
microprocessors.
Demonstrate programming proficiency by developing assembly language
CO4 K5
programs
CO5 Design microprocessor-based systems for real time applications K6
Relationship Matrix:
CO2 3 3 2 3 2 3 2 3 2 2 2.5
CO3 3 3 2 3 3 3 2 2 2 3 2.6
CO4 3 3 2 3 3 3 3 2 1 3 2.6
CO5 3 2 3 2 2 3 2 3 3 2 2.5
Correlation High
Mean Overall Score = Sum of Mean Score of COs / Total Number of Cos
Relationship Matrix:
Correlation High
Mean Overall Score = Sum of Mean Score of COs / Total Number of Cos
≥ 2.5 High
Develop R program to
3. a) Create a vector using i) c command ii): operator and iii) seq() function.
b) Sort a Vector in ascending and descending order.
c) Find a second-highest value in a given vector
5. a) Create two 3x3 matrices and perform addition, subtraction, multiplication, division operations
b) Read a matrix and perform various operations like Transpose, inverse, row sum,
column sum andtrace
c) Solve a linear system of equations
6. a) Get the statistical summary and nature of the data of a given data frame.
b) Implement data frames in R. Write a program to add columns and rows in a data frame using
bind () and bind () in R.
c) Find the elements which are present in two given data frames
8. a) Count the odd numbers in a vector of integers using a function named 'odd count ()'.
b) Create a function named 'sum’ to perform the addition of three numbers by passing
i) arguments ii) default arguments
c) Print the multiplication table for any given number.
Relationship Matrix:
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of Cos
≥ 2.5 High
SYLLABUS
Unit Contents Hours
Numbers, HCF, LCM, Decimal Fractions, Simplification, Square Roots, Cube
I 6
Roots, *Averages*, Problems in numbers and ages.
Surds, Indices, Percentages, Profit and Loss, Ratio and Proportion, Partnership,
II 6
Chain Rule, *Time and Work*, Pipes and Distances.
Time and distance, Problems on Trains, Boats and Streams, Alligation, Simple
III 6
Interest, Compound Interest, *Logarithms, Area*
Volume and Surface Area, Races and Games of Skill, Calendar, Clocks, Stocks and
IV 6
Shares Permutation and Combination, *Probability*.
True discount, Banker‘s Discount, Height and Distances, Odd man out and Series,
V 6
Tabulation, Bar graphs, *Pie charts, Line Graphs*.
Current Trends (For CIA only): Prepare Computer Programs to solve scientific and the
VI
mathematical problems.
*……* Self Study
Text Book(s):
R.S. Aggarwal, Quantitative Aptitude for Competitive Examinations, S.Chand and Co. Ltd, 2020.
Reference Book(s):
Barron‘s, Guide for GMAT, Galgotia Publications, 2018.
Web Resource(s):
1. https://www.placementpreparation.io/quantitative-aptitude/
2. https://www.indiabix.com/aptitude/questions-and-answers/
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Compare & Classify The Various Mathematical Theorems & Formulae K1, K2
CO2 Perform Calculations Using Formulae K3
CO3 Design Methods To Solve Problems K6
CO4 Analyse The Given Problems And Select The Method To Solve K4
CO5 Determine The Methods To Solve The Given Problem K5
Relationship Matrix:
CO2 3 3 2 3 2 3 2 3 2 0 2.3
CO3 3 2 3 2 3 2 3 2 3 2 2.5
CO4 2 3 3 2 2 3 3 0 2 2 2.2
CO5 3 2 2 3 2 3 2 1 3 3 2.4
Correlation Medium
Mean Overall Score = Sum of Mean Score of COs / Total Number of COs
SYLLABUS
Unit Contents Hours
Introduction to the Internet – Computers in Business– Networking– Internet– E-
Mail– Resource Sharing– Gopher– World Wide Web– Usenet–Telnet– Bulletin
I Board Service– Wide Area Information Service – Internet Technologies– Modem– 15
Internet Addressing– Physical Connections– Telephone Lines– *Internet Browsers
– Internet Explorer*– Netscape Navigator.
Introduction to HTML – *History of HTML*– HTML Documents– Anchor Tag– Hyper
II Links – Head and Body Sections – Header Section – Title– Prologue– Links– Colorful 15
Web Page– Comment Lines.
Designing the Body Section – Heading Printing– Aligning the Headings– Horizontal Rule
–Paragraph–Tab Settings– Ordered and Unordered Lists – Lists – Unordered Lists–
III 15
Ordered Lists – Nested Lists – Table Handling – Tables –* Table Creation in HTML* –
Width of the table and cells.
JavaScript: JavaScript in Web Page–The advantage of Java Script–Writing
IV JavaScript into HTML–Basic programming Techniques – Data types and Literal – 15
Type Casting–JavaScript Arrays– *Operators and Expressions*.
Functions–User defined functions–Placing text in a browser–Dialog Boxes–Form object’s
V 15
methods – *Built-in objects–User defined Objects*.
Current Trends (For CIA only): Developing HTML and JavaScript coding for simple real
VI
world problems.
Text Book(s):
1. C. Xavier, World Wide Web Design with HTML, Tata McGraw Hill Company Limited, New
Delhi, 2017.
2. Ivan Bayross, HTML, DHTML, JavaScript, Perl, CGI, BPB, Third Revised Edition, 2006.
Reference Book(s):
1. Thomas A. Powell, The Completer reference HTML, Tata McHill, Second Edition, 2000.
2. John Pollock, JavaScript a Beginners Guide, Fifth Edition, Tata McGraw Hill, 2019.
Web Resource(s):
1. https://www.programiz.com/c-programming
2. https://www.geeksforgeeks.org/object-oriented-programming-in-cpp/
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Recall the fundamental concepts of Internet and its technologies K1
CO2 Illustrate the knowledge of HTML K2
CO3 Apply the knowledge of JavaScript K3
CO4 Analyze and evaluate the different functions and their uses K4, K5
CO5 Develop and Explain the web pages for real world problems K6
Relationship Matrix:
CO2 3 3 3 3 2 3 2 3 2 2 2.6
CO3 3 3 1 3 1 3 2 3 3 3 2.5
CO4 3 3 3 2 2 3 3 3 3 2 2.7
CO5 3 3 3 3 2 3 3 3 3 2 2.8
Correlation High
≥ 2.5 High
1. Develop a HTML document and perform the basic alignments on the headers and format the
document using suitable tags.
2. Develop a HTML document to display the Chemical equations.
3. Develop a HTML document to display the advantages and disadvantages of Internet using ordered
and unordered list tags facilities.
4. Develop a home page for your company with suitable name, logo, pictures, back ground design and
color text with links.
5. Design a web page of your meals menu for a week using table tag with its attributes.
6. Develop a simple application by using frame controls.
7. Develop a web page to display the Resume registration form with suitable controls.
8. Develop a JavaScript to compute the sum of an array of Integers.
9. Develop a JavaScript to perform multiplication & division of two numbers by getting from user
10. Develop a JavaScript that reads five integers and determines the largest and the smallest integers
in the group.
11. Develop a JavaScript for a recursive function to calculate the Fibonacci value of a given number.
12. Develop a JavaScript function to display current date and time using date object.
Course Outcomes
Upon successful completion of this course, the student will be able to:
Cognitive
CO No. CO Statement Level
(K-Level)
CO1 Demonstrate the basic alignments and chemical equations K2
CO2 Construct a home page for a company K3
Analyze and Examine the result of the sum of array of integers, perform
CO3 K4
multiplication and division of two numbers
CO4 Compare the result of recursive function K5
CO5 Develop a web page to display resume registration with suitable controls K6
Relationship Matrix:
CO2 3 3 2 2 1 3 2 2 2 2 2.2
CO3 3 3 1 3 2 3 3 3 3 3 2.7
CO4 3 3 3 3 3 3 3 3 3 2 2.9
CO5 3 3 3 3 2 3 3 3 3 2 2.8
Correlation High