MG University Syllabus Computer Science
MG University Syllabus Computer Science
SYLLABUS
MGU-UGP (Honours)
Faculty: Science
Page 1 of 222
Contents
Sl.No Title
1 Preface
Page 2 of 222
Semester 4 Course 6 Introduction to Database Management Systems
22 (Minor for Others)
Internship
Page 3 of 222
46 Semester 7 Course 4 Advanced Operating System Concepts
54 PROJECT/Dissertation
Page 4 of 222
Preface
The Outcome-Based Syllabus (OBS) presented herein is designed for the MGU UGP Honours
Programme in Computer Science. This syllabus is a result of comprehensive research, analysis,
and collaboration among educators, industry professionals, and stakeholders to ensure
alignment with the dynamic landscape of Computer Science education and industry demands.
The primary objective of this syllabus is to equip students with the knowledge, skills, and
competencies necessary to excel in the field of computer science and its diverse applications. By
focusing on outcomes, this syllabus aims to foster critical thinking, problem-solving abilities,
creativity, and adaptability among students, preparing them for the challenges and
opportunities of the digital era.
Key features of the Syllabus include:
● Alignment with Industry Needs: The syllabus is designed to reflect current industry
trends, technologies, and best practices, ensuring that graduates are well-prepared for
careers in various sectors including software development, cybersecurity, data science,
artificial intelligence, and more.
● Emphasis on Core Concepts: Core principles and foundational concepts of computer
science form the backbone of the syllabus, providing students with a strong theoretical
understanding that underpins practical applications.
● Integration of Practical Experience: Hands-on experience, laboratory work, projects, and
internships are integral components of the syllabus, enabling students to apply theoretical
knowledge in real-world scenarios and develop practical skills.
● Interdisciplinary Approach: Recognizing the interdisciplinary nature of computer
science, the syllabus incorporates elements from related fields such as mathematics,
engineering, and cognitive science, fostering a holistic understanding of computational
systems and their impact on society.
● Continuous Evaluation and Feedback: The syllabus emphasizes continuous assessment
and feedback mechanisms to track student progress, identify areas for improvement, and
adapt teaching methodologies accordingly, ensuring the effectiveness of the educational
process.
● Flexibility and Adaptability: The syllabus is designed to be flexible and adaptable to
accommodate advancements in technology, changes in industry requirements, and
feedback from stakeholders, thereby ensuring its relevance and currency over time.
We believe that the Outcome-Based Syllabus presented here will serve as a guiding framework
to empower students to become competent, ethical, and innovative professionals in the field of
Computer Science and Computer Applications. It is our hope that this syllabus will inspire a
lifelong passion for learning and exploration in the ever-evolving realm of technology.
Page 5 of 222
Board of Studies & External Experts
Board of Computer Application (UG), Mahatma Gandhi University, Kottayam
External Experts
Prof. (Dr.) Bindu V R, Professor and Head, School of Computer Sciences, Mahatma
1
Gandhi University, Kottayam
Page 6 of 222
Syllabus Index
Name of the Major: Computer Science
Semester: 1
Art of
Computing and DSC A 4 5 3 0 2 0
MG1DSCCSC100 Problem Solving
Semester: 2
Type of
the Hour Distribution
Title of the Course Hours/ /week
Course Code Credit
Course DSC, week
MDC,
SEC etc. L T P O
Python
DSC A 4 5 3 0 2 0
MG2DSCCSC100 Programming
Data
Visualization
MG2MDCCSC100 using Python MDC 3 4 2 0 2 0
Mastering
MG2MDCCSC101 Spreadsheets
Page 7 of 222
Semester: 3
Type of
the Hour Distribution
Course Hours/ /week
Course Code Title of the Course Credit
DSC, week
MDC,
SEC etc. L T P O
Database
Management DSC A 4 5 3 0 2 0
MG3DSCCSC200 Systems
Data Structures
DSC A 4 5 3 0 2 0
MG3DSCCSC201 using C
Introduction to
Data Science(Data
Science and
Analytics Specializ
MG3DSECSC200 ation)
Introduction to
Mobile and Web
Technologies (Web
and Mobile
Technologies
DSE 4 4 4 0 0 0
MG3DSECSC201 Specialization)
Introduction to
Embedded
Systems (
Embedded
Systems and User
Interface Design
MG3DSECSC202 Specialization)
Cloud Computing
MDC 3 3 3 0 0 0
MG3MDCCSC200 Essentials
White Hat
VAC 3 3 3 0 0 0
MG3VACCSC200 Hacking
Page 8 of 222
Semester: 4
OOPs Concepts
DSC A 4 5 3 0 2 0
MG4DSCCSC200 using JAVA
Computer
DSC A 4 4 4 0 0 0
MG4DSCCSC201 Networks
Data Mining
(Data Science
and
Analytics Special
MG4DSECSC200 ization)
Mobile App
Development
(Web and Mobile
Technologies
MG4DSECSC201 Specialization) DSE 4 5 3 0 2 0
System
Programming (
Embedded
Systems and
User Interface
Design
MG4DSECSC202 Specialization)
Introduction to
Database
Management DSC B 4 5 3 0 2 0
Systems(Minor
MG4DSCCSC202 for Others)
Foundations of
MG4SECCSC200 Data Science
Computer SEC 3 3 3 0 0 0
Hardware
MG4SECCSC201 Maintenance
Page 9 of 222
Visualization
Tools for Data
MG4SECCSC202 Analytics
Green
Computing VAC 3 3 3 0 0 0
MG4VACCSC200 Techniques
Page 10 of 222
Semester: 5
Type of Hour
the Distribution
Hours
Course Cred /week
Course Code Title of the Course /
DSC, it
week
MDC,
SEC etc. L T P O
DSC 4 4 4 0 0 0
MG5DSCCSC300 Software Engineering
DSC 4 4 4 0 0 0
MG5DSCCSC301 Operating Systems
4 4 4 0 0 0
MG5DSECSC300 Computer Security
DSE
Resource Optimization
4 4 4 0 0 0
MG5DSECSC301 Techniques
Artificial
Intelligence
(Data Science
and
Analytics Spe
MG5DSECSC302 cialization)
Web
Designing
using PHP
(Web and
Mobile
Technologies Any
Specialization
Two DSE 4 4 4 0 0 0
MG5DSECSC303 )
Design
Principles of
User
Computer
Interaction (
Embedded
Systems and
User Interface
Design
Specialization
MG5DSECSC304 )
Software Development
SEC 3 5 1 0 4 0
MG5SECCSC300 Lab 1
Page 11 of 222
Semester: 6
Type of Hour
the Distribution
Hours
Course Cred /week
Course Code Title of the Course /
DSC, it
week
MDC,
SEC etc. L T P O
Software Development
DSC 4 7 1 0 6 0
MG6DSCCSC301 Lab 2
Big Data
Analytics
(Data Science
and
Analytics Sp
MG6DSECSC300 ecialization)
Internet of
Things (Web
and Mobile
Technologies
Specializatio
Any
MG6DSECSC301 n)
Two DSE 4 4 4 0 0 0
Understandi
ng MP and
MC
Architecture
( Embedded
Systems and
User
Interface
Design
Specializatio
MG6DSECSC302 n)
User Centric
Computing and VAC 3 3 3 0 0 0
MG6VACCSC300 Software Standards
Page 12 of 222
Semester: 7
Type
of the Hour
Course Distribution
Hours/ /week
Course Code Title of the Course DSC, Credit
week
MDC,
SEC
etc. L T P O
Advanced Java
DCC 4 5 3 0 2
MG7DCCCSC400 Programming
Advanced Database
Management DCC 4 4 4 0 0
MG7DCCCSC401 Systems
Advanced Data
DCC 4 4 4 0 0
MG7DCCCSC402 Structures
Advanced
Operating System DCE 4 4 4 0 0
MG7DCECSC400 Concepts
Digital Image
DCE 4 4 4 0 0
MG7DCECSC401 Computing
Big Data
Management Using DCE 4 4 4 0 0
MG7DCECSC402 R
Page 13 of 222
Semester: 8
Type of Hour
the Distribution
Course Hours /week
Course Code Title of the Course DSC, Credit /
MDC, week
SEC L T P O
etc.
Advanced Computer
DCC 4 5 3 0 2
MG8DCCCSC400 Networks
Computational
Research DCC 4 5 3 0 2
MG8DCCCSC401 Methodology
Neural Networks
DCE 4 5 3 0 2
MG8DCECSC400 and Deep Learning
PROJECT/Dissertati
PRJ 12
MG8PRJCSC400 on
Page 14 of 222
SEMESTER I
Page 15 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill
(S), Interest (I) and Appreciation (Ap)
Page 16 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
Page 17 of 222
Control Flow Structures and Data Structures 18Hrs
3
3.1 Decision Statements- If, if-else, nested if-else, if-else-if 6 3
ladder. Multi Branching Statement (Switch), Break
and Continue, Unconditional Branching (Go to
Statement).
3.2 Loop control- for loops, nested for loops, while loops, 6 3
do while loop. Nested Looping statements.
Page 18 of 222
Assessment Types MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
1. Written test
2. Assignments
CCA for Practical: 15 Marks
1. Practical assignments
2. Lab Record
3. Observation of practical skills
4. Viva
B. Semester End Examination
1. Logic - 10 Marks
2. Successful Compilation - 5 Marks
3. Output - 5 Marks
4. Viva - 10 Marks
5. Record - 5 Mark
REFERENCES
SUGGESTED READINGS
1. Gottfried, B. S. (2018). “Programming with C" (4th ed.). Schaum’s Outline Series,
TMH.
2. Pradeep K. Sinha and Priti Sinha (2004), “Computer Fundamentals -Concepts,
Systems & Applications”, 8th Edition, BPB Publications.
Page 19 of 222
Mahatma Gandhi University
Kottayam
Programme
Course Name Cyber Laws and Online Safety
Type of Course MDC
Course Code MG1MDCCSC100
Course Level 100
Course Summary This comprehensive course on Cyber Laws, IT Act, and Online Security is
designed to provide participants with a thorough understanding of the
legal and security aspects in cyberspace. By the end of this course,
participants will not only have a comprehensive understanding of cyber
laws, cybercrimes, and online security but will also possess practical skills
to navigate the digital realm safely and responsibly.
Semester 1 Credits 3
Total Hours
Course Details Learning
Approach Lecture Tutorial Practical Others
2 0 1 0 60
Pre-requisites, if
any
Page 20 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
CO
Module Units Course description Hrs
No.
Online Security
Page 21 of 222
2.3 Secure Browsing Practices: Recognizing and 2 2
Avoiding phishing Attacks, Identifying Secure
Websites (HTTPS).
Page 22 of 222
3.5 Phishing Awareness Campaign: Task students with 6
creating a phishing awareness campaign.
3
Secure Online Transactions: Ask students to
research and compile a guide on best practices for
secure online transactions. This should cover topics
such as secure online shopping, banking, and
payment card safety.
1. Written test
2. Assignments
Page 23 of 222
ESE for Practical: 35 Marks
1. Report - 15 Marks
2. Viva - 20 Marks
REFERENCES:
1. Vakul Sharma, “Information Technology Law and Practice”, 3rd ed. 2011,
Universal Law Pub., New Delhi.
2. Adv. Prashant Mali, “Cyber Law & Cyber Crimes”, Snow White Publications
Pvt. Ltd, 2nd ed. 2015.
3. Michael Cross , “Social Media Security: Leveraging Social Networking While
Mitigating Risk”, Elsevier, 2014.
4. William Stallings & Lawrie Brown “ Computer Security – Principles and Prctice”
3rd ed., Pearson Pub., 2017.
SUGGESTED READINGS:
1. “Cyber Law in India” by Pavan Duggal
2. “Cyber Security: APractitioner’s Guide” by Eric Cole
3. “Principles of Intellectual Property” by Stephen M McJohn
4. “The Indian Cyber Law” by Sandeep Agrawal
Page 24 of 222
Mahatma Gandhi University
Kottayam
Programme
Course Name Internet and Web Technologies
Type of Course
MDC
Course Code MG1MDCCSC101
Course Level 100
Course The course covers the fundamentals of computer networks, including
Summary types, topologies, communication mediums, networking tools,
security, and an introduction to the Internet, HTML, and webpage
design.
Semester 1 Credits 3
Total Hours
Course Details Learning
Approach Lecture Tutorial Practical Others
2 0 1 0 60
Pre-requisites, if
any
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C),
Skill (S), Interest (I) and Appreciation (Ap)
Page 25 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
Page 26 of 222
Text Formatting: Create a webpage
3.1 demonstrating various text formatting options
such as bold, italics, underline, strikethrough, and
superscript/subscript using HTML tags. 6 3
Page 27 of 222
Teaching and Classroom Procedure (Mode of transaction)
Learning Approach
Lecture, Practical, Demonstration through ICT tools
1. Written test
2. Assignments
CCA for Practical: 15 Marks
1. Practical assignments
2. Lab Record
3. Observation of practical skills
4. Viva
B. Semester End Examination
REFERENCES:
SUGGESTED READINGS:
1. Thomas. A. Powell, “HTML & CSS: The Complete Reference”, 5th Edition, Tata
McGraw Hill.
2. Andrew S. Tanenbaum, David J. Wetherall, “Computer Networks”, 5th Edition,
Pearson.
Page 28 of 222
SEMESTER II
Page 29 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
Course Name Python Programming
Semester 2 Credits 4
Total Hours
Course Details Learning
Approach Lecture Tutorial Practical Others
3 0 1 0 75
Pre-requisites,
if any
Page 30 of 222
COURSE CONTENT
Page 31 of 222
Functions: Built-in-functions, User defined
3.5 functions, Function Calls, The return 3 3
Statement and void Function
Files: Opening a file – Modes for opening a
3.6 file and Attributes of file object, Closing a file, 3 3
Writing to a file, Reading from a file,
Renaming a file, Deleting a file
4 Lab Practice 30 4
Page 32 of 222
Teaching and Classroom Procedure (Mode of transaction)
Learning Approach
• Use of ICT tools in conjunction with traditional classroom
teaching methods
• Interactive sessions
• Class discussions
• Lab exercises
1. Written test
2. Assignments
CCA for Practical: 15 Marks
1. Practical assignments
2. Lab Record
3. Observation of practical skills
4. Viva
B. Semester End Examination
1. Logic - 10 Marks
2. Successful Compilation - 5 Marks
3. Output - 5 Marks
4. Viva - 10 Marks
5. Record - 5 Marks
Page 33 of 222
REFERENCES
SUGGESTED READINGS
Page 34 of 222
Mahatma Gandhi University
Kottayam
Programme
Course Name Data Visualization using Python
Type of
MDC
Course
Course Code MG2MDCCSC100
Course Level 100
This course offers a comprehensive introduction to data visualization
principles and practices. Students will learn the importance and
applications of data visualization, develop skills using popular libraries
Course
like Matplotlib, Seaborn, and Plotly, and explore best practices for
Summary
effective visual representation. By the end of the course, students will
apply these techniques to real-world datasets and create compelling data
visualization projects.
Semester 2 Credits 3
Total Hours
Page 35 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
CO
Module Units Course description Hrs
No.
Introduction to Data Visualization
1.1 Overview of data visualization concepts, 5 1
Importance and applications of data visualization.
Introduction to Matplotlib: Basic plotting with
1.2 Matplotlib, Customizing plots: labels, colors, 5 1
1
styles.
Plot types: line plots, scatter plots, bar plots,
1.3 Subplots and layouts, Annotations and text, 5 1
Plotting with pandas.
Introduction to Seaborn:
2.1 Seaborn basics and advantages, Statistical plotting 5 2
with Seaborn, Seaborn themes and aesthetics.
2 Advanced Seaborn: Multi-plot grids, Categorical
2.2 5 2
plots.
2.3 Seaborn extensions: Swarm plots, Violin plots. 5 2
Page 36 of 222
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
1. Written test
Assessment Types
2. Assignments
1. Result - 20 Marks
2. Viva - 10 Marks
3. Record - 5 Marks
REFERENCES
SUGGESTED READINGS
1. Jake VanderPlas, “Python Data Science Handbook Essential Tools for Working with
Data”, O'Reilly Media, 2016.
2. "Interactive Data Visualization for the Web" by Scott Murray
3. "Storytelling with Data: A Data Visualization Guide for Business Professionals" by
Cole Nussbaumer Knaflic
4. Additional Resources: Online documentation and tutorials for Matplotlib, Seaborn,
and Plotly.
Page 37 of 222
Mahatma Gandhi University
Kottayam
Programme
Course Name Mastering Spreadsheets
Type of Course MDC
Course Code MG2MDCCSC101
Course Level 100
Course This course covers fundamental spreadsheet skills, advanced formula
Summary application, data visualization techniques, pivot table analysis, and
macro automation for effective data processing, analysis, and
visualization.
Semester 2 Credits 4
Total Hours
Course Details Learning Lecture Tutorial Practical Others
Approach
2 0 1 0 60
Pre-requisites,
if any
Page 38 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
Page 39 of 222
Data Visualization with Charts: Explore different
3.3 types of charts to represent data by adjusting
chart parameters and customizing visual
elements for clarity and impact. 8 3
1. Written test
2. Assignments
1. Procedure - 10 Marks
2. Output - 10 Marks
Page 40 of 222
2. Viva - 10 Marks
3. Record - 5 Marks
REFERENCES
1. Documentation Team, LibreOffice. LibreOffice 7.1 Calc Guide. N.p., Jean Hollis
Weber, 2021.
SUGGESTED READINGS
1. Documentation Team, LibreOffice. “Getting Started with LibreOffice 6.0”. Friends of
OpenDocument, INC, 2018.
2. https://documentation.libreoffice.org/assets/Uploads/Documentation/en/GS7.3/GS73-
GettingStarted.pdf
Page 41 of 222
SEMESTER III
Page 42 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
Course Name Database Management Systems
Type of Course DSC A
Course Code MG3DSCCSC200
Course Level 200
This course provides a comprehensive exploration of fundamental
concepts in database management. The course delves into the
Course
Relational Model, Entity-Relationship Modeling, SQL, normalization.
Summary
The course also covers transaction processing, desirable properties of
transactions
Semester 3 Credits 4
Total Hours
Page 43 of 222
COURSE CONTENT
CO
Module Units Course description Hrs
No.
Page 44 of 222
Normalization: Informal Design Guidelines for
Relational Schemas –Functional Dependencies –
Normal forms : First Normal Form, Second Normal 8
2.2 2
Form, Third Normal Form – General Definitions of
Second and Third Normal Forms –Boyce-Codd Normal
Form.
Page 45 of 222
Teaching and Classroom Procedure (Mode of transaction)
Learning
• Use of ICT tools in conjunction with traditional classroom
Approach
teaching methods
• Interactive sessions
• Class discussions
• Lab exercises
1. Written test
2. Assignments
CCA for Practical: 15 Marks
1. Practical assignments
2. Lab Record
3. Observation of practical skills
4. Viva
Page 46 of 222
REFERENCES
1. Ramez Elmasri and Shamkant B. Navathe (2010). Database Systems (6th Edition).
Pearson Education.
SUGGESTED READINGS
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts, 7th
Edition, McGraw Hill
2. C.J Date- An Introduction to Database Systems, Eighth edition, Pearson
Education,2003.
3. Reghu Ramakrishnan and Johannes Gehrke- Database Management Systems, Third
edition, Mc Graw Hill International Edition.
4. Dipin Desai, An Introduction to Database Systems, First Edition, Galgotia
Publications.
Page 47 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
Course
Data Structures using C
Name
Type of
DSC A
Course
Course
MG3DSCCSC201
Code
Course
200
Level
This course provides the concepts of fundamental data structures and their
implementations in C. Starting with an introduction to structured data,
Course
students delve into arrays, stacks, queues, linked lists and trees. The course
Summary
covers memory allocation, operations, applications and emphasizes
practical examples and hands-on programming.
Semester 3 Credits 4
Total Hours
Page 48 of 222
COURSE CONTENT
CO
Module Units Course description Hrs
No.
Function Calls , Parametrized function calls , Function
1.1 returns , Recursive functions,types , Scope concepts - 3 1
local, global
Introduction to Data Structures, Definition,
1.2 classification of data structures, Primitive and Non- 2 1
primitive
1
Operations on data structures, Arrays, Representation
1.3 3 1
of array in memory,
Linear array operations, Search-Searching techniques-
1.4 Linear search, Binary Search, Sort - Sorting 4 1
Techniques,Bubble sort, Merge sort, Recursion.
Stack, Definition, Array representation of stack,
2.1 3 2
Operations on stack
Infix, prefix and postfix notations, Conversion of an
2.2 arithmetic expression from infix to postfix, Postfix 5 2
2 evaluation, Applications of stack
Queue- Definition, Array representation of queue,
2.3 Simple queue operations, Circular queues, Double 5 2
ended queue, Priority queue..
Dynamic memory allocation and pointers, Linked list-
definition, Components of linked list, Representation
3.1 5 3
of linked list, Advantages and disadvantages of linked
lists
Types of linked list, Singly linked list - Operations on
3.2 5 3
singly linked list
3
Trees - Concept of recursion, trees, tree terminology,
3.3 binary trees, representation of binary trees, Types of 5 3
binary tree. creation and operations on binary tree,
binary search trees, Creation of binary search tree,
3.4 5 3
tree traversing methods – examples
4 Practicals
30Hrs
Page 49 of 222
4.1 Implement array insertion, Deletion 5 4
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
CCA for Theory: 25 Marks
1. Written test
Assessment Types 2. Assignments
CCA for Practical: 15 Marks
1. Practical assignments
2. Lab Record
3. Observation of practical skills
4. Viva
B. Semester End Examination
Page 50 of 222
Part C: Essay Questions(2 out of 3 Questions) -
(2*10=20 Marks)
1. Logic - 10 Marks
2. Successful Compilation - 5 Marks
3. Output - 5 Marks
4. Viva - 10 Marks
5. Record - 5 Marks
REFERENCES
SUGGESTED READINGS
Page 51 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
Course
Introduction to Data Science
Name
Type of
DSE
Course
Course
MG3DSECSC200
Code
Course
200
Level
This course covers key concepts from data collection to modeling,
Course emphasizing practical skills in preprocessing, exploratory analysis, and
Summary linear regression. With real-world applications and security considerations,
learners gain essential knowledge for success in data science.
Semester 3 Credits 4
Total Hours
Page 52 of 222
COURSE CONTENT
CO
Module Units Course description Hrs
No.
Introduction to Data Science - Need of data Science -
1.1 5 1
Evolution of Data Science – Data Science Roles
Data Science Life Cycle - Applications of Data Science
1
1.2 in various fields – Prerequisites & Tools for Data 7 1
Science - Data Security Issues.
Introduction to Data - Types of data - Sources of data –
2.1 Data Collection methods - Basic Statistical Descriptions 7 2
of Data
2
Data Pre-Processing Overview: Data Cleaning, Data
2.2 Integration and Transformation, Data Reduction, Data 5 2
Discretization.
Exploratory Data Analytics – Importance of EDA –
3.1 5 3
Types of EDA
Univariate Analysis, Bivariate Analysis, Multivariate
3 3.2 5 3
Analysis
Specialized EDA Techniques - Steps for performing
3.3 7 3
EDA - Tools for Performing EDA.
Data Science Modelling – Steps in Data Science
4.1 Modelling - Simple Linear Regression - Multiple Linear 6 4
Regression
Linear Model Selection and Diagnostics. - Model
4
Evaluation and Metrics in Data Science - Common
4.2 Evaluation Metrics: Confusion matrix - Mean Absolute 10 4
Error (MAE) - Mean Squared Error (MSE) - Root Mean
Squared Error (RMSE)
4.3 Cross Validation: K-fold cross-validation - stratified 3 4
cross-validation.
Page 53 of 222
Classroom Procedure (Mode of transaction)
● Use of ICT tools in conjunction with traditional classroom
Teaching and teaching methods
Learning Approach
● Interactive sessions
● Class discussions
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 30 Marks
1. Written tests
2. Assignments
REFERENCES
1. Jojo Moolayil, “Smarter Decisions : The Intersection of IoT and Data Science”, PACKT,
2016.
2. Cathy O’Neil and Rachel Schutt , “Doing Data Science”, O'Reilly, 2015.
3. David Dietrich, Barry Heller, Beibei Yang, “Data Science and Big data Analytics”,
EMC 2013
SUGGESTED READINGS
1. Raj, Pethuru, “Handbook of Research on Cloud Infrastructures for Big Data
Analytics”, IGI Global
2. Tilman M. Davies “ The Book of R” 2016, No Starch Press
3. T. M. Mitchell, “Machine Learning”, McGraw Hill, 2017
Page 54 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
4 0 0 0 60
Pre-requisites,
if any
Page 55 of 222
COURSE OUTCOMES (CO)
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill
(S), Interest (I) and Appreciation (Ap)
COURSE CONTENT
Content for Classroom transaction (Units)
Web Technologies
Page 56 of 222
2 2.1 Web Architecture-Client-server model, Front-end vs. 5 2
back-end, Web protocols (HTTP/HTTPS).
Mobile Technologies
Page 57 of 222
Teaching and Learning Classroom Procedure (Mode of transaction)
Approach ● Use of ICT tools in conjunction with traditional classroom
teaching methods
● Interactive sessions
● Class discussions
REFERENCES
1. "Mobile Application Development: A Practical Approach" by Jeff McWherter and Scott
Gowell
2. "Web Security for Developers: Real Threats, Practical Defense" by Malcolm McDonald
SUGGESTED READINGS
1. "HTML and CSS: Design and Build Websites" by Jon Duckett
2. "JavaScript and JQuery: Interactive Front-End Web Development" by Jon Duckett
3. "Responsive Web Design with HTML5 and CSS" by Ben Frain
Page 58 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
Course Name Introduction to Embedded Systems
Type of
DSE
Course
Course Code MG3DSECSC202
Course Level 200
This course covers the basics of computer architecture and embedded
systems, including memory concepts, program execution, and the
Course
differences between microprocessors and microcontrollers, as well as
Summary
their applications in various fields such as automotive electronics,
robotics, and biomedical applications.
Semester 3 Credits 4
Total
Hours
Learning Lecture Tutorial Practical Others
Course Details
Approach
4 0 0 0 60
Pre-requisites,
Basic knowledge in Computer Fundamentals.
if any
Page 59 of 222
COURSE CONTENT
CO
Module Units Course description Hrs
No.
Computer architecture
Embedded systems
Page 60 of 222
Mobile phone, automotive electronics, radio
4.1 frequency identification (RFID), wireless sensor 6 4
4 networks(WISENET).
4.2 Robotics, biomedical applications, brain machine 10 4
interface, Concept of embedded programming
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 30 Marks
1. Written tests
2. Assignments
REFERENCES
1. Lyla B Das, Embedded systems: An Integrated Approach, 1st Ed., Pearson, 2013
SUGGESTED READINGS
1. Shibu, K.V., Introduction to Embedded Systems, 1st Ed., TMH, 2009
2. Kanta Rao B, Embedded Systems, 1st Ed., PHI
3. Frank Vahid & Tony Givargis, Embedded System Design, 2nd Edition, John Wiley.
Page 61 of 222
Mahatma Gandhi University
Kottayam
Programme
Course Name Python for Data Analytics
Type of DSC B
Course
Course Code MG3DSCCSC202
Course Level 200
Course This course is designed to teach students how to analyze different types
Summary of data using Python. Students will learn how to prepare data for analysis,
perform simple statistical analysis, create meaningful data visualizations
and predict future trends from data.
Semester 3 Credits 4
Total Hours
Course Details Learning
Approach Lecture Tutorial Practical Others
3 0 1 0 75
Pre-requisites,
if any
Page 62 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
Page 63 of 222
3.2 Introduction to Data visualization: Matplotlib
Library, pyplot, Data visualization using
matplotlib - bar plot, line plot, histogram, pie 6 3
chart, box plots, density plots and scatter plot.
Page 64 of 222
Teaching and Classroom Procedure (Mode of transaction)
Learning Approach Lecture, Practical
1. Written test
2. Assignments
CCA for Practical: 15 Marks
1. Practical assignments
2. Lab Record
3. Observation of practical skills
4. Viva
REFERENCES
1. Wes Mckinney, “Python for Data Analysis: Data Wrangling with pandas, NumPy, and
Jupyter” 3rd Edition, O'Reilly, 2022. Free online access:
https://wesmckinney.com/book/
SUGGESTED READINGS
1. Fabio Nelli, "Python Data Analytics Data Analysis and Science Using Pandas,
Matplotlib, and the Python Programming Language", Edition 1, 2015, Apress.
2. William McKinney, "Python for Data Analysis: Data Wrangling with Pandas,
NumPy, and Ipython", Edition 2, 2017, Shroff/O'Reilly.
Page 65 of 222
Mahatma Gandhi University
Kottayam
Programme
Course Name Cloud Computing Essentials
Type of MDC
Course
Course Code MG3MDCCSC200
Course Level 200
Course This course provides a comprehensive overview of cloud computing,
Summary covering its definition, models, architecture, services, applications,
virtualization technologies, and a comparative analysis of leading cloud
service providers, with a case study on Amazon Web Services.
Semester 3 Credits 3
Total Hours
Course Details Learning
Approach Lecture Tutorial Practical Others
3 0 0 0 45
Pre-requisites,
if any
Page 66 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
Page 67 of 222
Teaching and Classroom Procedure (Mode of transaction)
Learning
Approach Lecture, Demonstration through ICT tools
1. Written test
2. Assignments
B. Semester End Examination
REFERENCES
1. Buyya R., Broberg J., Goscinski A., “Cloud Computing: Principles and Paradigm”,
First Edition, John Wiley& Sons, 2011.
SUGGESTED READINGS
1. Sosinsky B., “Cloud Computing Bible”, First Edition, Wiley Edition, 2011.
2. Rittinghouse, John W., and James F. Ransome, “Cloud Computing:
Implementation, Management, and Security”, CRC Press, 2017.
Page 68 of 222
Mahatma Gandhi University
Kottayam
Programme
Course Name White Hat Hacking
Type of Course VAC
Course Code MG3VACCSC200
Course Level 200
Course
This course delivers the basic idea about ethical hacking
Summary
Semester 3 Credits 3
Total Hours
Page 69 of 222
COURSE CONTENT
CO
Module Units Course description Hrs
No.
Understanding the importance of security-Concept of
ethical hacking and essential Terminologies: Threat,
1 1.1 15 1
Attack – Vulnerabilities- Target of Evaluation– Exploit-
Phases involved in hacking.
Footprinting - Introduction to foot printing-
Understanding the information gathering
methodology of the hackers-Tools used for the
2 2.1 15 2
reconnaissance phase -Port Scanning – Introduction-
using port scanning tools- Ping sweeps- Scripting
Enumeration.
Aspect of remote password guessing- Role of
eavesdropping -Various methods of password
cracking- Keystroke Loggers- Understanding Sniffers -
3 3.1 Comprehending Active and Passive Sniffing- ARP 15 3
Spoofing and RedirectionDNS and IP Sniffing- HTTPS
Sniffing.
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 25 Marks
1. Written test
2. Assignments
B. Semester End Examination
Page 70 of 222
Written Test (50 Marks)
Part A: Very Short Answer Questions (Answer
all) - (10*1=10 Marks)
Part B: Short Answer Questions(4 out of 6
Questions) - (4*5=20 Marks)
Part C: Essay Questions(2 out of 3 Questions) -
(2*10=20 Marks)
REFERENCES
1. Kimberly Graves (2010). Certified Ethical Hacker. Wiley India Pvt Ltd.
2. Michael T. Simpson (2010). Hands-on Ethical Hacking & Network Defence.
Course Technology.
SUGGESTED READINGS
1. Patrick Engebretson, “The Basics of Hacking and Penetration Testing” Ethical
Hacking and Penetration Testing Made Easy, Syngress Media, Second Revised
Edition, 2013.
2. RajatKhare, "Network Security and Ethical Hacking", Luniver Press, 2006.
3. Ramachandran V, “Wireless Penetration Testing Beginner’s Guide “ 3rd edition
Packt Publishing, 2011.
4. Thomas Mathew, "Ethical Hacking", OSB publishers, 2003.
Page 71 of 222
SEMESTER IV
Page 72 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
Type of
DSC A
Course
Course Code MG4DSCCSC200
Course Level 200
Course
Programming concepts of JAVA language
Summary
Semester 4 Credits 4
Total Hours
Page 73 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
CO
Module Units Course description Hrs
No.
Concepts of Object Oriented Programming, Benefits
1.1 of OOP, 1 1
Page 74 of 222
Swing components-ImageIcon, JLabel, JTextField,
3.3 JTextArea, JButton, JCheckBox, JRadioButton, JList, 4 3
JComboBox, JTable, JTabbedPane, JScrollPane,
Page 75 of 222
Classroom Procedure (Mode of transaction)
Teaching and
• Use of ICT tools in conjunction with traditional classroom
Learning Approach
teaching methods
• Interactive sessions
• Class discussions
• Lab exercises
MODE OF ASSESSMENT
1. Logic - 10 Marks
2. Successful Compilation - 5 Marks
3. Output - 5 Marks
4. Viva - 10 Marks
5. Record - 5 Marks
Page 76 of 222
REFERENCES
SUGGESTED READINGS
1. Cay S. Horstmann & Gary Cornell – Core Java Volume 1 – Fundamentals, Eighth
edition.
2. K. Somasundaram – Programming in Java 2 , First edition, Jaico Publishing House.
Page 77 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
Course Name Computer Networks
Type of
DSC A
Course
Course Code MG4DSCCSC201
Course Level 200
This course provides a concise overview of key networking concepts and
protocols, covering network topologies, layered architecture, circuit-
Course
switched and packet-switched networks, error detection, routing
Summary
algorithms, and transport protocols like UDP and TCP, as well as internet
protocols such as FTP, SMTP, Telnet, HTTP, and DNS.
Semester 4 Credits 4
Total Hours
Learning Lecture Tutorial Practical Others
Course Details
Approach
4 0 0 0 60
Pre-requisites,
Basic Knowledge of Computers
if any
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill
(S), Interest (I) and Appreciation (Ap)
Page 78 of 222
COURSE CONTENT
CO
Module Units Course description Hrs
No.
Introduction to Computer Networks , Network
15 hrs
Architecture Models
Network definition; network topologies; types of
1 1.1 network, types of connections, protocols and 7 1
standards.
1.2 Layered architecture approach, OSI Reference 8 1
Model, TCP/IP Reference Model.
Switching 15 hrs
Page 79 of 222
Classroom Procedure (Mode of transaction)
• Use of ICT tools in conjunction with traditional class
Teaching and room teaching methods
Learning Approach • Interactive sessions
• Class discussions
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA) - 30
Marks
Assessment Types
CCA for Theory: 30 Marks
1. Written tests
2. Assignments
REFERENCES
1. B. A. Forouzan, Data Communications and Networking (Fourth edition). THM,
2007
SUGGESTED READINGS
1. A. S. Tanenbaum: Computer Networks, Fourth edition, PHI , 2002
2. Stallings, W. (2013). Data and Computer Communications. Pearson Education India.
3. Kurose, J. F., & Ross, K. W. (2017). Computer Networking: A Top-Down Approach.
Pearson Education India.
Page 80 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
Course
Data Mining
Name
Type of
DSE
Course
Course Code MG4DSECSC200
Course Level 200
This Course provides the concept of Data Mining techniques and its
implementation. Introducing the basic concept of Data Mining and Data
Course warehouse, Association Rule Mining and Supervised and Unsupervised
Summary classification techniques. Implementation of the above Data Mining
techniques using some open databases explores hands-on programming to
analyse different real world problems.
Semester 4 Credits 4
Total Hours
Page 81 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
Unit CO
Module Course description Hrs
s No.
Page 82 of 222
Practicals 30Hr
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
CCA for Theory: 25 Marks
1. Written test
Assessment Types
2. Assignments
CCA for Practical: 15 Marks
1. Practical assignments
2. Lab Record
3. Observation of practical skills
4. Viva
B. Semester End Examination
Page 83 of 222
Part B: Short Answer Questions(4 out of 6
Questions) - (4*5=20 Marks)
Part C: Essay Questions(2 out of 3 Questions) -
(2*10=20 Marks)
REFERENCES
1. Jiawei Han and Micheline Kamber(2006), Data Mining :Concepts and Techniques(2nd
ed.).Elsevier
SUGGESTED READINGS
1. Witten and Frank, Data Mining Practical Machine Learning Tools and Techniques,2nd ed.
Elsevier,2005
2. Soman, Divakar and Ajay, Data Mining Theory and Practice, PHI, 2006
3. Margaret H Dunham, Data Mining:Introductory and Advanced Topics, Person
Page 84 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
Course Name Mobile App Development
Pre-requisites,
if any
Page 85 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
CO
Module Units Course description Hrs
No.
Page 86 of 222
SMS Messaging -Sending Email-Displaying Maps-
3.2 5 3
Getting Location Data- Monitoring a Location.
Consuming Web Services Using HTTP-
3.3 5 3
Consuming JSON Services
Lab Experiments
1 .Develop an application that uses GUI components, Font
and Colours
2. Develop an application that uses Layout Managers and
event listeners.
3. Develop a native calculator application.
4. Writean application that draws basic graphical primitives
on the screen.
4 5. Develop an application that makes use of RSS Feed. 30 Hrs 4
6. Implement an application that implements Multi
threading
7. Develop a native application that uses GPS location
information.
8. Implement an application that writes data to the SD card.
9.Implement an application that creates an alert upon
receiving a message.
Page 87 of 222
Classroom Procedure (Mode of transaction)
● Use of ICT tools in conjunction with traditional classroom
Teaching and Learning teaching methods
Approach ● Interactive sessions
● Class discussions
● Lab exercises
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
CCA for Theory: 25 Marks
REFERENCES
Page 88 of 222
SUGGESTED READINGS
1. Dawn Griffiths, David Griffiths, “Head First Android Development: A Brain-
Friendly Guide”, 2017.
2. Neil Smyth , “Android Studio 3.0 Development Essentials: Android”, 8th Edition.
3. Pradeep Kothari, “Android Application Development (With Kitkat Support)”, Black
Book 2014.
WEB REFERENCES:
https://developer.android.com/guide
https://en.wikipedia.org/wiki/Android_10
Develop App for Free
https://flutter.dev/
http://ai2.appinventor.mit.edu
https://en.wikipedia.org/wiki/Android_version_history https://aws.amazon.co
m/mobile/mobile-application-development/
(Unit1) https://en.wikipedia.org/wiki/Mobile_app_development
Page 89 of 222
Mahatma Gandhi University
Kottayam
Programme BSc (Honours) Computer Science
Course Name System Programming
Type of
DSE
Course
Semester 4 Credits 4
Total Hours
Learning Lecture Tutorial Practical Others
Course Details
Approach
3 0 1 0 75
Pre-requisites,
if any
Page 90 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
Page 91 of 222
3
3.2 Design of a Linker 2 3
Page 92 of 222
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
CCA for Theory: 25 Marks
1. Result - 15 Marks
2. Viva - 10 Marks
3. Record - 10 Marks
REFERENCE
SUGGESTED READING
1. John J Donovan - System Programming, First edition, Tata McGraw Hill 2009.
Page 93 of 222
Mahatma Gandhi University
Kottayam
Programme
Course Name Introduction to Database Management Systems
Type of Course DSC B
3 0 1 0 75
Pre-requisites,
if any
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
Page 94 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
MYSQL
3 3.1 Introduction- Features- advantages, Datatypes- 5 3
numeric-string-date /time-boolean, Variables,
MYSQL database-table-view.
Page 95 of 222
MYSQL Commands- DDL-Create-Alter, Drop,
3.2 DML-Insert, Select, Update, Delete DCL-Grant, 10 3
Revoke, Command clauses- where, order by,
group by, having, like, between, MYSQL
functions- aggregate functions.
Page 96 of 222
Assessment MODE OF ASSESSMENT
Types A. Continuous Comprehensive Assessment (CCA)
1. Written test
2. Assignments
REFERENCES
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, “Database System Concepts”,
Sixth Edition, Tata McGraw-Hill 2006 (Module 1 & 2).
2. Vikram Vaswani, “MySQL: The Complete Reference”, 1st Edition, McGraw Hill
Education, 2004 (Module 3 & 4).
SUGGESTED READINGS
1. C.J.Date, Introduction to Database Systems, 8th Ed. , Pearson Publications
2. Elvis C. Foster, Shripad Godbole, “Database Systems-A Pragmatic Approach”, Apress,
2014.
3. Elmasri and Navathe, “Fundamentals of Database Systems” 6th Ed., Pearson, 2010
Page 97 of 222
4. Seyed, M. M. et.al, “Learning MySQL: Get a handle on your data”, O'Reilly, 2006.
5. Ian Gilfillan, “Mastering MySQL 4”, Wiley, 2003
Page 98 of 222
Mahatma Gandhi University
Kottayam
Programme
Course Name Foundations of Data Science
Type of Course SEC
Course Code MG4SECCSC200
Course Level 200
This course covers the fundamentals of data analysis, including the
collection and presentation of data, measures of central tendency, and
Course
measures of dispersion. Students will learn various statistical
Summary
techniques and methods, providing a comprehensive understanding
of statistical concepts and their applications.
Semester 4 Credits
3 Total
Hours
Learning Lecture Tutorial Practical Others
Course Details
Approach
3 0 0 0 45
Pre-requisites, if
any
Page 99 of 222
COURSE CONTENT
Content for Classroom transaction (Units)
CO
Module Units Course description Hrs
No.
Collection of Data,Classification of Data Frequency 1
Distribution
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 25 Marks
1. Written test
2. Assignments
B. Semester End Examination
REFERENCES
1. A.Abebe, J. Daniels, J.W.Mckean(2000). Statistics and Data Analysis.(Module 1)
2. David M. Lane. Introduction to Statistics. Rice University (Module 1, Module 2)
3. Gupta S.C and Kapoor V K (2002).Fundamentals of Mathematical Statistics (11th edition).
(Module 3)
SUGGESTED READINGS
1. Banfield J.(1999), Rweb: Web-based Statistical Analysis, Journal of Statistical Software.
2. Bhattacharya,G.K. and Johnson, R.A.(19977), Statistical Concepts and Methods, New
York, John Wiley & Sons.
3. Statistics, Tmt. S. EzhilarasiThiru, 2005, Government of Tamilnadu.
4. Weiss, N.A., Introductory Statistics. Addison Wesley, 1999.
3 0 0 0 45
Pre-requisites,
if any
1. Written test
2. MCQ
3. Quiz
4. Assignments
B. Semester End Examination
REFERENCES
1. David A. Patterson and John L. Hennessy, "Computer Organization and Design",
Elsevier
2. Scott Mueller, "Upgrading and Repairing PCs", 4th Ed.
SUGGESTED READINGS
Semester 4 Credits 3
Total Hours
Course Learning
Details Approach Lecture Tutorial Practical Others
3 0 0 0 45
Pre-
requisites, if
any
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
1. Written test
2. MCQ
3. Quiz
4. Assignments
B. Semester End Examination
REFERENCES
SUGGESTED READINGS
Semester 4 Credits 3
Total Hours
CO
Module Units Course description Hrs
No.
Introduction to Green computing: carbon foot print, scoop
on power - Green IT Strategies: Drivers, Dimensions, and
1.1 8 1
Goals – Environmentally Responsible Business: Policies,
Practices, and Metrics.
Paperless : Paper problems, Environment issues, Cost:
1 Paper and office, Storage, Practicality, Going paperless,
Organizational realities, Changing Over, Paperless billing,
1.2 Handheld Computers vs. the Clipboard, Unified 7 1
Communications, Intranets, What to Include, Building an
Intranet, Electronic Data Interchange (EDI), Value Added
Networks, Advantages & Disadvantages
Green Assets: Buildings, Data Centers, Networks and
2.1 Devices - Green Information Systems: Design and 7 2
Development Models - Green Enterprise Architecture –
Environmental Intelligence – Green Supply Chains
2 Socio cultural aspects of Green IT – Green Enterprise
Transformation Roadmap –Materials recycling – Best
2.2 ways for Green PC – Green Data center – Green Grid 8 2
framework.
1. Written test
2. MCQ
3. Quiz
4. Assignments
B. Semester End Examination
REFERENCES
SUGGESTED READINGS
Course Summary A key aspect of the new MGU UGP programme is induction into actual
work situations. All Students will undergo internships in a firm,
industry, or organization or training in labs with faculty and
researchers in their own or other institutions during the summer
vacation.
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
COURSE CONTENT
Content for Classroom transaction (Units)
· Discussions
1. Review 1
2. Review 2
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types CCA for Theory: 30 Marks
1. Written tests
2. Assignments
REFERENCES:
1. K K Aggarwal, Yogesh Singh - Software Engineering, Third Edition, New Age
International Publications.
2. Ian Somerville - Software Engineering, Ninth Edition, Pearson Education.
SUGGESTED READINGS
1. Roger S Pressman - Software Engineering: A Practitioner's Approach, Sixth Edition,
McGraw-Hill Higher Education.
2. Pankaj Jalote - An Integrated Approach to Software Engineering, Second Edition,
Narosa Publishing Company.
Semester 5 Credits 4
Total Hours
1.1 2 1
Introduction: OS Definition, Functions, Types of OS
1 1.2 3 1
User Operating System Interface
1.3 5 1
System Calls, Types of System Calls.
2.1 2 2
Process: Basic Concepts.
2.2 2 2
2 Types of schedulers, Operations on Processes
2.3 Inter process communication 4 2
2.4 Scheduling Criteria, Scheduling Algorithms. 7 2
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types CCA for Theory: 30 Marks
1. Written tests
2. Assignments
Type of DSE
Course
Course 300
Level
4 0 0 0 60
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create
(C), Skill (S), Interest (I) and Appreciation (Ap)
COURSE CONTENT
Content for Classroom transaction (Units)
Module Units Course description Hrs CO No.
2 2.1 15 2
Cryptography Techniques: Cipher Methods: Caesar
cipher, One time pad. Mono alphabetic Cipher, Play
fair cipher. Poly alphabetic cipher, Vigenère Cipher,
Transposition ciphers, Cryptographic Algorithms:
Symmetric & Asymmetric- Basic idea of
Cryptographic tools: PKI- Digital Signatures.
Assessment Types
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
CCA for Theory: 30 Marks
1. Written tests
2. Assignments
SUGGESTED READINGS
1.Behrouz A. Forouzan, Dedeep Mukhopadhyay “Cryptography & Network Security”,
,Tata McGraw Hill, New Delhi, 2010.
2. Atul Kahate, “Cryptography and Network Security”, Second Edition, Tata McGraw Hill
CO
Module Units Course description Hrs
No.
OR:Introduction,origin and development,nature and
features, scientific methods, modeling, Advantages and
1.1 8 1
limitations of models,methodology, OR and decision
making, applications, opportunities and shortcomings
1
Linear Programming Problem:Mathematical formulation
1.2 of LPP, Graphical solution method and exceptional cases, 7 1
General LPP, Canonical and standard form of LPP
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 30 Marks
1. Written tests
2. Assignments
B. Semester End Examination
REFERENCES
1. Kanthi Swarup,P.K Gupta,Man Mohan,Operations Research,16th edition, Sultan Chand
& sons.
SUGGESTED READINGS
1. Hamdy A Taha,Operations Research:An Introduction,9th edition,Pearson
2. Prem Kumar Gupta and D.S Hira,Problems in OPerations Research,Sultan Chand &
Sons
3. K.V Mital and C.Mohan,Optimization methods in Operations Research and system
Analysis,Third Edition,New Age International.
Semester 5 Credits 4
Total
Hours
Course Details Learning Lecture Tutorial Practical Others
Approach
4 0 0 0 60
Learning
CO
Expected Course Outcome Domains* PO
No.
No
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill
(S), Interest (I) and Appreciation (Ap)
COURSE CONTENT
Content for Classroom transaction (Units)
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 30 Marks
1. Written tests
2. Assignments
References
1. Artificial Intelligence A Modern Approach, Third Edition, Stuart Russell and
Peter Norvig, Pearson Education
2. S.N.SivanandamS.N.Deepa ,”Principles of soft computing “ second edition,
Wiley India Pvt. Ltd
SUGGESTED READINGS
4
Semester 5 Credits
Total
g Hours
Learning Lecture Tutorial Practical Others
Course Details
Approach
4 0 0 0 60
Pre-requisites, if any
CO
Module Units Course description Hrs
No.
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types CCA for Theory: 30 Marks
1. Written tests
2. Assignments
REFERENCES
1. Ivan Bayross - “HTML, DHTML, JavaScript, Pearl & CGI ”, BPB Publication. (Module
1,2)
2. Dave W Mercer, Allan Kent, Steven D Nowicki, David Mercer, Dan Squier, Wankyu
Choi- “Beginning PHP5”, Wiley Publishing, Inc (Module 3)
3. Adrian W. West, Steve Prettyman, Practical PHP 7, MySQL 8, and MariaDB Website
Databases, A Simplified Approach to Developing Database-Driven Websites, Second
Edition, Apress (Module 4)
SUGGESTED READINGS
1. Thomas A. Powell- “HTML & CSS: The Complete Reference”, 5th Edition, McGraw Hill
2. Mike O'Kane, Essential Algorithms, Syntax, and Control Structures Using PHP, HTML,
and MariaDB/MySQL, Carolina Academic Press, Fourth Edition.
3. Julie C. Meloni, Teach Yourself PHP, MySQL® and Apache All in One, Fifth Edition.
CO
Module Units Course description Hrs
No.
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 30 Marks
1. Written tests
2. Assignments
REFERENCES
SUGGESTED READINGS
1. Shneiderman, Plaisant, Cohen and Jacobs, Designing the User Interface: Strategies for
Effective Human Computer Interaction, 5th Edition, Pearson Publishers, 2010.
2. Hans-Jorg Bullinger, ”Human-Computer Interaction”, Lawrence Erlbaum Associates,
Publishers
3. Jakob Nielsen,”Advances in Human-computer Interaction”,Ablex Publishing
Corporation
4. Thomas S. Huang,” Real-Time Vision for Human-Computer Interaction”, Springer
5. Preece et al, Human-Computer Interaction, Addison-Wesley, 1994
Semester 5 Credits 3
Total
Hours
Pre-requisites, Must have learnt any one of Python, Java, PHP or C, Require knowledge
if any in Software Engineering Techniques
CO Learning PO
Expected Course Outcome
No. Domains * No
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
COURSE CONTENT
Content for Classroom transaction (Units)
CO
Module Units Course description Hrs
No.
1. Viva - 25 Marks
2. Report - 10 Marks
Semester 6 Credits
4
Total Hours
COURSE CONTENT
CO
Module Units Course description Hrs
No.
Introduction to Cloud Computing –Definition of Cloud –
1.1 7 1
Evolution of Cloud Computing
1
1.2 Cloud Characteristics –Advantages and Challenges 8 1
MODE OF ASSESSMENT
Assessment Types A. Continuous Comprehensive Assessment (CCA)
CCA for Theory: 30 Marks
1. Written tests
REFERENCES
1. Toby Velte, Anthony Velte, Robert Elsenpeter(2009). "Cloud Computing -A Practical
Approach”.Tata Mcgraw Hill.
SUGGESTED READINGS
Semester 6 Credits 4
Total
Hours
Lecture
Learning Tutorial Practical Others
Course Details
Approach
1 0 3 0 105
CO Learning PO
Expected Course Outcome
No. Domains * No
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill
(S), Interest (I) and Appreciation (Ap)
COURSE CONTENT
Content for Classroom transaction (Units)
CO
Module Units Course description Hrs
No.
1. Viva
Assessment Types
2. Review
CCA for Practical: 25 Marks
1. Review
2. Demonstration
3. Report
4. Viva
1. Viva - 25 Marks
2. Report - 10 Marks
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill
(S), Interest (I) and Appreciation (Ap)
COURSE CONTENT
CO
Module Units Course description Hrs
No.
Introduction to Hadoop
Frameworks
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types CCA for Theory: 30 Marks
1. Written tests
2. Assignments
REFERENCES
1. Seema Acharya, Subhasini Chellappan(2015). "Big Data Analytics". Wiley. (Module
I,2,3,4).
2. Tom White(2012). “ Hadoop: The Definitive Guide”(Third Edition). O’reilly Media.
(Module 3)
SUGGESTED READINGS:
1. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”,
Cambridge University Press, 2012.
2. Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data
Streams with Advanced Analytics”, John Wiley & sons, 2012.
3. Glenn J. Myatt, “Making Sense of Data”, John Wiley & Sons, 2007.
4. Pete Warden, “Big Data Glossary”, O’Reilly, 2011.
Semester 6 Credits 4
Total Hours
1
1.3 Enabling Technologies in IoT, History of IoT, The 4 1
Identifiers in IoT
About the Internet in IoT, IoT frameworks, IoT and
1.4 M2M. 4 1
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 30 Marks
1. Written tests
2. Assignments
B. Semester End Examination
REFERENCES
1. Vijay Madisetti and Arshdeep Bahga (2014). “Internet of Things (A Hands-on-
Approach)”(1st Edition). VPT.
SUGGESTED READINGS
1. Daniel Minoli, ― “Building the Internet of Things with IPv6 and MIPv6: The Evolving
World of M2M Communications”, ISBN: 978-1-118-47347-4, Willy Publications
2. Pethuru Raj and Anupama C. Raman, "The Internet of Things: Enabling
Technologies,Platforms, and Use Cases", CRC Press
3. Hakima Chaouchi, ― “The Internet of Things Connecting Objects to the Web” ISBN :
978-1-84821-140-7, Wiley Publications
4. Olivier Hersent, David Boswarthick, and Omar Elloumi, ― “The Internet of Things: Key
Applications and Protocols”, WileyPublications
5. J. Biron and J. Follett, "Foundational Elements of an IoT Solution", O'Reilly Media,
2016.Keysight Technologies, “The Internet of Things: Enabling Technologies and Solutions
for Design and Test”, Application Note, 2016.
Web links:
1. https://onlinecourses.nptel.ac.in/noc17_cs22/course
2. http://www.cse.wustl.edu/~jain/cse570-15/ftp/iot_prot/index.html
Semester
6 Credits 4 Total
Hours
Learning Lecture Tutorial Practical Others
Course Details
Approach
4 0 0 0 60
Pre-requisites, if
Knowledge about digital fundamentals.
any
CO
Module Units Course description Hrs
No.
Microprocessor architecture and its operations – concept
1.1 of clock pulse-basic operations of microprocessor – read 5 1
,write operations. Opcode and operands - accumulator
and flags- . 8086 Internal architecture.
1 Basic 8086 microcomputer system - 8086 bus, Read
1.2 machine cycle,Write machine cycle. .Operating modes- 5 1
Register organization ,.
1.3 Memory segmentation, Instruction sequencing. 8086 5 1
interrupts
Assembly language programming – program
2.1 development steps, 8086 instructions – data transfer 8 2
instructions, arithmetic instructions, bit manipulation
2
instructions, string instructions,
2.2 Program development steps- program execution, Sample 7 2
programs
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types CCA for Theory: 30 Marks
1. Written tests
2. Assignments
REFERENCES
SUGGESTED READING
Semester 6 Credits 3
Total
Hours
Learning Lecture Tutorial Practical Others
Course Details
Approach
3 0 0 0 45
Pre-requisites, if
Basic knowledge of Python Programming
any
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 25 Marks
1. Written test
REFERENCES
SUGGESTED READINGS
1. Han, Jiawei, Jian Pei, and Micheline Kamber, “Data mining: concepts and techniques”,
3 rd Edition, Elsevier, 2011.
Semester 6 Credits 3
Total
Hours
Pre-requisites, if
any
CO Learning
Expected Course Outcome PO No
No. Domains *
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill
(S), Interest (I) and Appreciation (Ap)
COURSE CONTENT
Content for Classroom transaction (Units)
3.4 7
Applications of NLP-Machine Translation, Information 4
Retrieval and Extraction, Text Categorization and
Summarization, Automatic Speech Recognition, Text to
Speech.
1. Written test
2. Assignments
REFERENCES
1. Daniel Jurafsky and James H Martin. Speech and Language Processing, 2e, Pearson
Education, 2009
SUGGESTED READINGS
1. James Allen, Natural Language Understanding, 2e, The Benjamin/Cummings
Publishing Company Inc., Redwood City, CA.
2. U. S. Tiwary and Tanveer Siddiqui. Natural language processing and Information
retrieval, OUP, 2008
Semester 6 Credits 3
Total Hours
CO
Module Units Course description Hrs
No.
Introduction to user centric design: historical evolution,
1.1 issues and challenges and current trend – User centric 5 1
computing
User centric design evaluation: overview of evaluation
1
1.2 techniques, expert evaluation, user evaluation, model- 6 1
based evaluation with case studies
Introduction to alternative augmentative
1.3 4 1
communication(AAC) – Team based approach
Introduction to Assistive technologies - Assistive Devices
2.1 - Information and Communication technology (ICT) - 5 2
History of assistive technologies
Benefits of ICT - ICT Used at institution level: Online
2.2 education, Teleconferencing, Mobilephone based 3 2
2 education, E-resources
ICT for different disabilities: Intellectual disability,
locomotor impairment and cerebral palsy, hearing
2.3 impairment, Visual impairment, and autism - Comparison 7 2
of present and future of ICT
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 25 Marks
1. Written tests
2. Assignments
B. Semester End Examination
References
1. Dr.Samit Bhattacharya, Human Computer Interaction
2. Narsimhan N, E. Accessibility Policy handbook for persons with disabilities.
Hemkunt Publishers
SUGGESTED READINGS
1. Singh J P, Technology for the blind concept and context, Kanishka Publishers
2. Dr. Hemlata, Technology for inclusion of persons with disabilities, Kanishka
Publishers.
3. Software Engineering: A Practitioner’s Approach, 9th edition – Roger S Pressman,
Bruce R Maxim; McGraw Hill
Semester 7 Credits 4
Total
Hours
Learning Practica Other
Course Details Lecture Tutorial
Approach l s
3 0 1 0 75
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
CO
Module Units Course description Hrs
No.
JDBC – Components of JDBC, JDBC architecture, various kinds
1.1 5 1
of JDBC drivers,
1 The Structured Query Language, The Connection Interface, The
1.2 5 1
Statement Interface, The PreparedStatement Interface,
1.3 Scrollable and Updatable ResultSets, RowSets, Transactions. 5 1
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
1. Logic - 10 Marks
2. Successful Compilation - 5 Marks
3. Output - 5 Marks
4. Viva - 10 Marks
5. Record - 5 Marks
SUGGESTED READINGS
1. Herbert Schildt Java 2 The Complete Reference, Tata McGraw Hill (5th Edn.)
3. James. P. Cohoon, Programming java 5.0, Jack. W. Davison (Tata McGraw Hill)
6. Bernard Van Haecke, JDBC: Java Database Connectivity, , IDG Books India (2000)
Semester 7 Credits 4
Total
Hours
Learning Lecture Tutorial Practical Others
Course Details
Approach
4 0 0 0 60
Pre-requisites, if
Basic understanding of relational database and SQL
any
CO
Module Units Course description Hrs
No.
Introduction to Transaction Processing: Transaction and
1.1 System Concepts, Characterizing Schedules based on 3 1
Recoverability and Seriability,
Two-Phase Locking Technique for Concurrency Control,
1.2 4 1
Recovery Concepts
Overview of Object-Oriented Database Concepts,
1 1.3 Object-Oriented Data Modeling, Object Definition 4 1
Language(ODL), Object Query Language
XML: Extensible
2.1 Markup Language-Structured, Semistructured, and 5 2
Unstructured Data, XML Hierarchical (Tree) Data Model
XML Schema Definition, Storing and Extracting XML
2 2.2 5 2
Documents from Databases
• Lecture
Teaching and Learning • Problem Solving
Approach • Presentation
• Discussions
• Case Studies
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 30 Marks
1. Written tests
2. Assignments
B. Semester End Examination
ESE for Theory: 70 Marks (2 Hrs)
REFERENCE
CO
Module Units Course description Hrs
No.
1. Written tests
2. Assignments
B. Semester End Examination
ESE for Theory: 70 Marks (2 Hrs)
Written Test (70 Marks)
Part A: Very Short Answer Questions (Answer
all) - (10*2=20 Marks)
Part B: Short Answer Questions (6 out of 8
Questions) - (6*5=30 Marks)
Part C: Essay Questions (2 out of 3 Questions) -
(2*10=20 Marks)
References
Suggested Readings
1. "Advanced Data Structures" by Peter Brass, 1st Edition, Cambridge University Press
2. "Algorithm Design" by Jon Kleinberg and Éva Tardos, 1st Edition, Pearson Education
3. "Approximation Algorithms" by Vijay V. Vazirani, 1st Edition, Springer
4. "Algorithms" by Robert Sedgewick and Kevin Wayne, 4th Edition,Addison-Wesley
Professional
Semester 7 Credits 4
Total Hours
Learning Lecture Tutorial Practical Others
Course Details
Approach
4 0 0 0 60
Pre-requisites, if
Basic knowledge in Operating System concepts.
any
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
CO
Module Units Course description Hrs
No.
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 30 Marks
1. Written tests
2. Assignments
B. Semester End Examination
ESE for Theory: 70 Marks (2 Hrs)
Written Test (70 Marks)
Part A:Very Short Answer Questions (Answer all) -
(10*2=20 Marks)
Part B: Short Answer Questions (6 out of 8 Questions) -
(6*5=30 Marks)
Part C: Essay Questions (2 out of 3 Questions) - (2*10=20
Marks)
REFERENCES
1. Mukesh Singhal, Niranjan G.( 2001). Shivaratri Advanced Concepts In Operating
Systems: Distributed Database And Multiprocessor Operating Systems. Tata
McGrawHill Edition,. (Module 1)
2. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne(2018). Operating System
Concepts(10th Edition). John Wiley & Sons. ISBN: 9781118063330.(Module 2)
3. Sheusi, J. C. (2013). Android Application Development for Java Programmers. Cengage
Learning. - Module-4
4. Stevens, W. R., & Rago, S. A. (2013). Advanced Programming in the UNIX® Environment
(3rd ed.). Addison-Wesley. - Module 3
SUGGESTED READINGS
1. Dhamdhere, Dhananjay M. Operating systems: a concept-based approach, 2E. Tata
McGraw-Hill Education, 2006.
2. Tanenbaum, Andrew S., and Albert S. Woodhull. Operating systems: design and
implementation. Vol. 68. Englewood Cliffs: Prentice Hall, 1997.
3. W. Stallings, Operating Systems, Internals & Design Principles , 5th Edition, Prentice
Hall of India. 2008.
4. Pradhan, A., & Deshpande, A. V. (2014). Composing Mobile Apps: Learn, Explore and
Apply using Android. Wiley Publications. ISBN: 978-81-265-4660-2. Pradhan, A., &
Deshpande, A. V. (2014). Composing Mobile Apps: Learn, Explore and Apply using Android.
Wiley Publications. ISBN: 978-81-265-4660-2.
Semester
7 Credits 4 Total Hours
Learning Lecture Tutorial Practical Others
Course Details\
Approach 4 0 0 0 60
Pre-requisites, if
any
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill
(S), Interest (I) and Appreciation (Ap)
CO
Module Units Course description Hrs
No.
Introduction to Digital Image Processing
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types CCA for Theory: 30 Marks
1. Written tests
2. Assignments
B. Semester End Examination
ESE for Theory: 70 Marks (2 Hrs)
Written Test (70 Marks)
REFERENCES
1. Rafael C. Gonzalez, Richard E. Woods.(2010). Digital Image Processing(Third
Edition).Pearson.
SUGGESTED READINGS
Semester 7 Credits 4
Total Hours
CO
Module Units Course description Hrs
No.
Introduction to Big Data Analytics: Big Data Overview –
1.1 Data Structures - Analyst Perspective on Data 5 1
Repositories - State of the Practice in Analytics
1
BI versus Data Science - Current analytical architecture -
1.2 Emerging big data Ecosystem - Key Roles for the New Big 5 1
Data Ecosystem.
2.1 Data Analytics Lifecycle: Data Analytics Lifecycle 5 2
Overview – Key roles for a successful Analytics project
Background and overview of data analytics life cycle.
2 Phase 1: Discovery, Phase 2: Data Preparation, Phase 3:
2.2 Model Planning, Phase 4: Model Building, Phase 5: 10 2
Communicate Results, Phase 6: Operationalize. (Phases in
detail by including all sub topics.)
3.1 Introduction to R – Basics - RStudio - R Data Types - 5 3
Operators - Basic Read and Write functions
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 30 Marks
1. Written tests
2. Assignments
B. Semester End Examination
ESE for Theory: 70 Marks(2 Hrs)
Written Test (70 Marks)
Part A: Very Short Answer Questions (Answer all) -
(10*2=20 Marks)
Part B: Short Answer Questions (6 out of 8 Questions)
- (6*5=30 Marks)
Part C: Essay Questions (2 out of 3 Questions) -
(2*10=20 Marks)
REFERENCES
1. EMC Education Services. “Data Science and Big Data Analytics”, WILEY
2. Tilman M. Davies.(2016). “ The Book of R”. No Starch Press
3. Seema Acharya.(2018). “Data Analytics Using R”. McGraw Hill Education
4. "R for Data Science" by Hadley Wickham and Garrett Grolemund.
SUGGESTED READINGS
1. "Big Data: A Revolution That Will Transform How We Live, Work, and Think" by
Viktor Mayer-Schönberger and Kenneth Cukier.
2. "Data Science for Business: What You Need to Know about Data Mining and Data-
Analytic Thinking" by Foster Provost and Tom Fawcett.
3. "Predictive Analytics: The Power to Predict Who Will Click, Buy, Lie, or Die" by Eric
Siegel.
4. "Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing and
Presenting Data" by EMC Education Services.
5. "Hands-On Programming with R: Write Your Own Functions and Simulations" by
Garrett Grolemund
Semester 8 Credits 4
Total
Hours
Learning Lecture Tutorial Practical Others
Course Details
Approach
3 0 1 75
Pre-requisites,
Preferably completed course on Networking Fundamentals
if any
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill
(S), Interest (I) and Appreciation (Ap)
CO
Module Units Course description Hrs
No.
High Performance Switching and Routing ,Introduction to
1.1 High Performance Switching and Routing, Performance 7 1
considerations and IP address lookup.Algorithms and
Optimization
1 Hardware implementation of address lookup and
optimization techniques.
1.2 Packet Classification and QoS , Packet Classification 8 1
Fundamentals , Methods and importance of packet
classification.Quality of Service (QoS), Traffic shaping,
differentiation, and QoS implementations.
Network Softwarization , Introduction to Network
Softwarization, Overview of SDN, NFV, and
2.1 programmable networks. Deep Dive into SDN and NFV, 7 2
Software Defined Networking (SDN), Northbound and
Southbound interfaces, SDN controllers, Mininet lab
2 exercises
Network Function Virtualization (NFV) , Architecture,
concepts, and practical applications. Data Center
2.2 Networking (DCN), Introduction to DCN. Understanding 8 2
DCN and various network topologies. DCN Deep Dive ,
Container Network Interfaces (CNIs) and advanced DCN
concepts.
Information-Centric Networking (ICN), Content
3.1 Distribution and Architectures for ICN 7 3
Principles and architectures of ICN.
3 Advanced ICN Topics. Content Naming, Routing,
3.2 Caching. In-depth study of content naming, routing, 8 3
caching in ICN. Security in ICN
Security aspects and challenges in ICN.
Practical Exercises in Switching, Routing, SDN, NFV,
4 DCN, and ICN 30 4
Hands-on implementation, simulations, and lab exercises
covering the course topics.
5 (Teacher specific content)
MODE OF ASSESSMENT
1. Written test
Assessment Types
2. Assignments
1.Demonstration - 20 Marks
2.Viva - 10 Marks
3.Record - 5 Mark
1. H. Jonathan Chao, Bin Liu, (2007). High Performance Switches and Routers.
John Wiley & Sons, Inc. ISBN-10: 0-470-05367-4(Module 1)
2. Gabriel M. de Brito, Pedro B. Velloso, Igor M. Moraes, Wiley-ISTE.(2013).
Information-Centric Networks: A New Paradigm for the Internet (Focus Series in
Networks and Telecommunications).(1st edition).ISBN: 9781848214491(Module 2)
3. B. Wissingh, C. Wood, A. Afanasyev, L. Zhang, D. Oran and C. Tschudin, RFC
8793.(2020). Information-Centric Networking (ICN): Content Centric Networking
(CCNx) and Named Data Networking (NDN) Terminology. (Module 3)
SUGGESTED READINGS
Semester 8 Credits 4
Total Hours
COURSE CONTENT
Content for Classroom transaction (Units)
CO
Module Units Course description Hrs
No.
Meaning, Objectives, Motivation, Types, Approaches and
Significance of Research, Research Methods versus
1.1 5 1
Methodology, Research and Scientific Method, Research
Process,
1 Reading and Reviewing-Research literature, Finding
1.2 Research Papers, Critical Reading, Developing a literature 5 1
Review,
Guidelines for Research Skills and Awareness, Validity of
1.3 5 1
Research,Criteria of Good Research.
Data analysis in Research:Introduction, Need for Data
2.1 2 2
Collection, Methods of Data Collection
Principles for Accessing Research Data, Data Processing,
2.2 2 2
Data Analysis, Presentation of Data,
Error Analysis, Scientific Models. Scientific Methodology -
2.3 3 2
Introduction Rules and Principles of Scientific Method.
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
SUGGESTED READINGS
1. Krishnan Nallaperumal, “Engineering Research Methodology : A Computer Science
and Engineering and Information and Communication Technologies Perspective. ” (First
Edition)
2. Justin Zobel,Writing For Computer Science, Springer (Third Edition)
3. K Prathapan,Research Methodology for Scientific Writing ,I.K International
Publishing House Pvt.Ltd
4. S.P Satarkar, S.V., 2000. Intellectual Property Rights and Copy right. Ess Publication
Semester 8 Credits 4
Total
Hours
Lecture Tutorial Practical Others
Course Details Learning Approach
3 0 1 0 75
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
COURSE CONTENT
Content for Classroom transaction (Units)
CO
Module Units Course description Hrs
No.
2
Transfer Learning:-Leveraging pre-trained models for specific
2.2
tasks. Fine-tuning models for custom datasets.
6 2
Practical:
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
REFERENCES
1. "Deep Learning" by Ian Goodfellow, Yoshua Bengio, and Aaron
Courville;[Module1]
2. "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow" by
Aurélien Géron.[Module 1]
3. "Deep Learning for Computer Vision" by Rajalingappaa Shanmugamani;[Module2]
4. "Deep Reinforcement Learning" by Pieter Abbeel and John Schulman.[Module 3]
5. "Generative Deep Learning" by David Foster; [Module4]
SUGGESTED READINGS
1. “Deep Learning with Python" by François Chollet.
2. "Reinforcement Learning: An Introduction" by Richard S. Sutton and Andrew G.
Barto;
Semester 8 Credits 4
Total
Hours
Lecture Tutorial Practical Others
Course Details Learning Approach
3 0 1 0 75
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
COURSE CONTENT
Content for Classroom transaction (Units)
CO
Module Units Course description Hrs
No.
Fuzzy Classification. 4 2
Practical
Implement following Pattern Recognition Methods
1. Bayesian Decision Theory
2. Bayesian Parameter Estimation
3. Nearest Neighbour Rule
4. Fuzzy Classification
4 4.1 5. Support Vector Machine 30 4
6. Multilayer Neural Networks
7. Boltzmann Learning
8. Decision Trees
9. CART
10. ID3,C4.5
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types
CCA for Theory: 25 Marks
1. Written test
REFERENCES
1. R.O.Duda, P.E.Hart and D.G.Stork, Pattern Classification, Second edition, John
Wiley, 2006
SUGGESTED READINGS
1. S Thodoridis,K Koutroumbas, Pattern Recognition,Fourth Edition, ELSEVIER
Publication.
Semester 8 Credits 4
Total Hours
CO
Module Units Course description Hrs
No.
Overview of Generative Models, Introduction to generative
1.1 models and their role in artificial intelligence. Understanding 4 1
the difference between generative and discriminative models
Types of Generative Models, Probabilistic models: Gaussian
Mixture Models (GMM), Hidden Markov Models
1.2 3 1
(HMM).Variational Autoencoders (VAEs) and their
1 applications.
Introduction to Generative Adversarial Networks (GANs).
Applications, Ethical Considerations and Privacy concerns
1.3 related to generative models. Understanding bias and 3 1
fairness in generative AI. Responsible use of generative
models in various domains.
Introduction to GANs
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
1. Ian Goodfellow, Yoshua Bengio, and Aaron Courville(2016) . Deep Learning" . MIT
Press
SUGGESTED READING:
Course Summary Students are required to take up research projects under the guidance
of a faculty member. The students are required to complete the
Research Project in the eighth semester.
Credits 12
Pre-requisites, if
any
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill
(S), Interest (I) and Appreciation (Ap)
COURSE CONTENT
Content for Classroom transaction (Units)
Sl.N
Name of Participant Designation Address
o
Pavanatma College,
7 Mr. Bineesh Jose Assistant Professor
Murickassery
Nitmala College,
17 Ms. Preethy George Assistant Professor
Muvattupuzha
Associate
18 Dr. Jeeva Jose B P C College, Piravom
Professor
M E S College, Marampally,
21 Lt. Ibrahim Salim M Assistant Professor
Aluva
Associate
24 Dr sheba K V B P C College, Piravom
Professor
Associate
25 Dr Nimmol P John B P C College, Piravom
Professor
M E S College, Marampally,
35 Dr Jaseena K U Assistant Professor
Aluva
K M M College, Thrikkakkara,
40 Ms. Archana S Assistant Professor
Vazhakkala, Ernakulam
Associate
41 Ms. Simmi John D B College, Keezhoor
Professor
Associate
43 Dr Anu Paul B P C College, Piravom
Professor
Pavanatma College,
44 Mr. Joyson George Assistant Professor
Murickassery
STAS Chuttippara,
46 Ms. Arya S Assistant Professor
Pathamthitta
M E S College, Marampally,
47 Dr. Julie M David Assistant Professor
Aluva
M E S College, Marampally,
48 Dr. Shereena V B Assistant Professor
Aluva
Nirmala College,
49 Ms. Arya S Nair Assistant Professor
Muvattupuzha
St Mary's College,
57 Ms Jisha John Assistant Professor
Thuruthyppady
Associate
58 Ms Maya N N.S.S College, Changanacherry
Professor
Associate
59 Mr Anilkumar A C N.S.S College, Rajakumari
Professor
Ms Athira Sara
60 Assistant Professor STAS Chuttippara,
Mathew Pathamthitta
Associate
67 Ms. Shiny John M A College, Kothamangalam
Professor