sylabus
sylabus
sylabus
Syllabus
(w.e.f. 2023)
Preamble
M.Sc. Computer Science program helps students to master their computer skills
in programming and in managing databases and networks. The students are made
globally competent and innovative.
Vision
Mission
To provide learning ambience with professional training to create and apply knowledge of
computer science in various fields.
To impart necessary skills to develop innovative products and moral values to find solution
to real life problems.
Programme Outcome
Semester - I
Semester- II
Course Course Code Course Title Contact Credits Max Marks
Hours /
Week CIA ESE Total
Core IV 23PCSC21 Data Mining and 5 5 25 75 100
Warehousing
Core V 23PCSC22 Advanced Java 5 5 25 75 100
Programming
Elective III 23PCSE21 Artificial Intelligence & 4 3 25 75 100
Machine Learning
Elective IV 23PCSE22 Internet of Things 4 3 25 75 100
Core 23PCSCR1 Data Mining Lab using R 4(2+2) 2 40 60 100
Practical I
Core 23PCSCR2 Advanced Java Lab 4(2+2) 2 40 60 100
Practical II
Skill 23PCSSE1 Basic of Web Design 4 2 25 75 100
Enhancement
Course
Total 30 22
Semester –III
Semester – IV (Science)
Course Course Course Title Contact Credits Max Marks
Code Hours /
Week CIA ESE Total
Core IX 23PCSC41 Advanced 5 5 25 75 100
Operating Systems
Core X 23PCSC42 Data Science 5 5 25 75 100
& Analytics
Core Practical 23PCSCR5 Machine Learning 4 2 40 60 100
V using Python
Programming Lab
Core Practical 23PCSCR6 IoT with Simulation & 4 2 40 60 100
VI Arduino
Core Project 23PCSP41 Major Project 12 10 25 75 100
30 24
Core Practical 6 24 12
Elective Theory 3 13 9
Elective Practical 1 5 3
Project 1 12 10
MOOC 1 +2
Self-Study Course/MOOC/ 1 +2
Internship
120 90 +4
SEMESTER – I
CORE I- ANALYSIS & DESIGN OF ALGORITHMS
Course Code : 23PCSC11 Hrs / Week : 7 Hrs / Sem : 105 Credits : 5
Course Objectives:
1. Enable the students to learn the Elementary Data Structures and algorithms.
2. Presents an introduction to the algorithms, their analysis and design
3. Discuss various methods like Basic Traversal And Search Techniques, divide and
conquer method, Dynamic programming, backtracking
4. Understood the various design and analysis of the algorithms.
Course Outcomes:
CO. Upon Completion of this course, students will be able to CL
No.
CO-1 estimate the correctness of algorithms using loop K1
invariance.
CO-2 explain important algorithmic design paradigms and apply K2
when algorithm design situation calls for it.
CO-3 compare between different data structures and pick up K4
appropriate data structures for a design situation
CO-4 demonstrate the major graph algorithms and employ when K3
appropriate
CO-5 recommend the correct algorithm for problems. K5
SEMESTER – I
CORE I- ANALYSIS & DESIGN OF ALGORITHMS
Course Code : 23PCSC11 Hrs / Week : 7 Hrs / Sem : 105 Credits : 5
Unit:1 FUNDAMENTALS
Introduction: - Algorithm Definition and Specification – Space complexity-Time
Complexity- Asymptotic Notations - Elementary Data Structure: Stacks and Queues –
Binary Tree - Binary Search Tree - Heap – Heap sort- Graph.
Unit:2 TRAVERSAL AND SEARCH TECHNIQUES
Basic Traversal And Search Techniques: Techniques for Binary Trees-Techniques for Graphs
-Divide and Conquer: - General Method – Binary Search – Merge Sort – Quick Sort.
Text Books
1. Ellis Horowitz, “Computer Algorithms”, Galgotia Publications.
2. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, "Data Structures and Algorithms".
Reference Books
1. Goodrich,“DataStructures&Algorithms in Java”,Wiley3rd edition.
2. Skiena,”The Algorithm Design Manual”,SecondEdition,Springer,2008
3. AnanyLevith,”Introduction to the Design and Analysis of algorithm”,PearsonEducation
Asia, 2003.
4. Robert Sedgewick, Phillipe Flajolet,”An Introduction to the Analysis of Algorithms”,
Addison-Wesley Publishing Company,1996.
CO-1 2 3 1 3 1 3 3 1 2 1
CO-2 1 2 3 1 1 1 2 3 1 1
CO-3 3 2 2 1 1 1 2 2 3 1
CO-4 1 2 2 3 2 3 2 2 1 2
CO-5 1 2 3 2 1 2 2 3 1 1
Course Objectives:
1. Present the object model, classes and objects, object orientation, machine view and
model management view.
2. Enables the students to learn the basic functions, principles and concepts of
object oriented analysis and design.
3. Enable the students to understand C++ language with respect to OOAD
Course Outcomes:
Text Books
“Object Oriented Analysis and Design with Applications”, Grady Booch, Second Edition,
1
Pearson Education.
“Object-Oriented Programming with ANSI & Turbo C++”,Ashok N. Kamthane, First Indian
2
Print -2003, Pearson Education.
Reference Books
1 Balagurusamy“Object Oriented Programming with C++”,TMH,SecondEdition,2003.
1 https://onlinecourses.nptel.ac.in/noc19_cs48/preview
2 https://nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs19/
https://www.tutorialspoint.com/object_oriented_analysis_design/ooad_object_oriented_analysis
3
.htm
Course Programme Outcomes (PO) Programme Specific Outcomes (PSO)
Outcomes
CO-1 2 3 2 1 1 1 3 2 2 1
CO-2 3 2 2 1 1 1 2 2 3 1
CO-3 2 3 2 1 3 1 3 2 2 3
CO-4 2 2 3 1 1 1 2 3 2 1
CO-5 1 1 2 3 2 3 2 2 1 2
Course Objectives:
1. Presents an introduction to Python, creation of web applications, network
applications and working in the clouds
2. Use functions for structuring Python programs
3. Understand different Data Structures of Python
4. Represent compound data using Python lists, tuples and dictionaries
Course Outcomes:
Unit:1 INTRODUCTION
Python:Introduction–Numbers–Strings–Variables–Lists–Tuples–Dictionaries–Sets–
Comparison.
Unit:2 CODE STRUCTURES
Code Structures: if, elseif, and else – Repeat with while – Iterate with for –
Comprehensions – Functions – Generators – Decorators – Namespaces and Scope – Handle
Errors with try and except – User Exceptions.
Unit:3 MODULES, PACKAGES AND CLASSES
Modules, Packages, and Programs: Standalone Programs – Command-Line Arguments –
Modules and the import Statement – The Python Standard Library.
Objects and Classes: Define a Class with class – Inheritance – Override a Method – Add a
Method – Get Help from Parent with super–In self Defense –Get and Set Attribute Values
with Properties –Name Mangling for Privacy – Method Types – Duck Typing – Special
Methods –Composition.
Unit:4 DATA TYPES AND WEB
Data Types: Text Strings–Binary Data. Storing and Retrieving Data: File Input/Output–
Structured Text Files – Structured Binary Files - Relational Databases – NoSQL Data Stores.
Web: Web Clients –Web Servers–Web Services and Automation.
Unit:5 SYSTEMS AND NETWORKS
Systems:Files–Directories–Programs and Processes–Calendars and Clocks.
Concurrency: Queues– Processes–Threads–Green Threads and gevent–twisted–Redis.
Networks: Patterns – The Publish-Subscribe Model – TCP/IP – Sockets – ZeroMQ –Internet
Services – Web Services and APIs – Remote Processing – Big Fat Data and MapReduce –
Working in the Clouds.
Text Books
1. Bill Lubanovic, “Introducing Python”,O’Reilly,FirstEdition-SecondRelease,2014.
2. Mark Lutz, “Learning Python”, O’Reilly, Fifth Edition, 2013.
Reference Books
1. David M. Beazley, “Python Essential Reference”, Developer’s Library, Fourth
Edition,2009.
2. Sheetal Taneja, Naveen Kumar, “Python Programming-A Modular
Approach” ,Pearson Publications.
CO-1 3 2 1 2 1 2 2 1 3 1
CO-2 3 2 2 1 1 1 2 2 3 1
CO-3 3 2 1 2 1 2 2 1 3 1
CO-4 1 3 1 2 2 2 3 1 1 2
CO-5 1 3 1 1 2 1 3 1 1 2
Ave. 2.2 2.4 1.2 1.6 1.4 1.6 2.4 1.2 2.2 1.4
SEMESTER – I
ELECTIVE I- ADVANCED SOFTWARE ENGINEERING
Course Code : 23PCSE11 Hrs / Week : 5 Hrs / Sem : 75 Credits : 3
Course Objectives:
1. Introduce to Software Engineering, Design, Testing and Maintenance.
2. Enable the students to learn the concepts of Software Engineering.
3. Learn about Software Project Management, Software Design & Testing.
Course Outcomes:
Unit:1 INTRODUCTION
Introduction: The Problem Domain – Software Engineering Challenges - Software
Engineering Approach – Software Processes: Software Process – Characteristics of a
Software Process – Software Development Process Models – Other software processes.
Unit: 2 SOFTWARE REQUIREMENTS
Software Requirements Analysis and Specification : Requirement engineering – Type of
Requirements – Feasibility Studies – Requirements Elicitation – Requirement Analysis –
Requirement Documentation – Requirement Validation – Requirement Management – SRS -
Formal System Specification – Axiomatic Specification – Algebraic Specification - Case
study: Student Result management system. Software Quality Management –Software Quality,
Software Quality Management System, ISO 9000, SEI CMM.
Unit:3 PROJECT MANAGEMENT
Software Project Management: Responsibilities of a software project manager – Project
planning – Metrics for Project size estimation – Project Estimation Techniques – Empirical
Estimation Techniques – COCOMO – Halstead’s software science – Staffing level estimation
– Scheduling– Organization and Team Structures – Staffing – Risk management – Software
Configuration Management – Miscellaneous Plan.
Unit:4 SOFTWARE DESIGN
Software Design: Outcome of a Design process – Characteristics of a good software design –
Cohesion and coupling - Strategy of Design – Function Oriented Design – Object Oriented
Design - Detailed Design - IEEE Recommended Practice for Software Design Descriptions.
Text Books
“An Integrated Approach to Software Engineering”–Pankaj Jalote, Narosa Publishing House,
1
Delhi, 3rd Edition.
2 “Fundamentals of Software Engineering” –Rajib Mall, PHI Publication,3rd Edition.
Reference Books
“Software Engineering”–K.K.Aggarwal and Yogesh Singh, New Age International
1
Publishers, 3 rd edition.
2 “A Practitioners Approach-Software Engineering”-R.S.Pressman, McGraw Hill.
“Fundamentals of Software Engineering” –Carlo Ghezzi, M.Jarayeri, D.Manodrioli,PHI
3
Publication.
CO-1 3 3 2 1 1 1 3 2 3 1
CO-2 3 3 2 1 1 1 3 2 3 1
CO-3 1 2 3 3 2 3 2 3 1 2
CO-4 1 2 3 3 2 3 2 3 1 2
CO-5 1 2 3 3 2 3 2 3 1 2
Ave. 1.8 2.4 2.6 2.2 1.6 2.2 2.4 2.6 1.8 1.6
SEMESTER – I
Elective Practical - PRACTICAL I:ALGORITHM AND OOPS LAB
Course Code : 23PCSER1 Hrs / Week : 5 Hrs / Sem : 75 Credits : 3
Course Objectives:
1. This course covers the basic data structures like Stack, Queue, Tree, List.
2. This course enables the students to learn the applications of the data
structures using various techniques
3. It also enable the students to understand C++ language with respect to
OOAD concepts Application of OOPS concepts.
Course Outcomes:
LIST OF PROGRAMS
1) Write a program to solve the tower of Hanoi using recursion.
2) Write a program to traverse through binary search tree using traversals.
3) Write a program to perform various operations on stack using linked list.
4) Write a program to perform various operation in circular queue.
5) Write a program to sort an array of an elements using quick sort.
6) Write a program to solve number of elements in ascending order using heap sort.
7) Write a program to solve the knapsack problem using greedy method
8) Write a program to search for an element in a tree using divide& conquer strategy.
9) Write a program to place the 8 queens on an 8X8 matrix so that no two queens Attack.
10) Write a C++ program to perform Virtual Function
11) Write a C++ program to perform Parameterized constructor
12) Write a C++ program to perform Friend Function
13) Write a C++program to perform Function Overloading
14) Write a C++program to perform Single Inheritance
15) Write a C++program to perform Employee Details using files.
Course Programme Outcomes (PO) Programme Specific Outcomes (PSO)
Outcomes
CO-1 3 2 2 1 1 1 2 2 3 1
CO-2 2 3 2 1 1 1 3 2 2 1
CO-3 1 1 3 2 2 2 2 3 1 2
CO-4 1 2 3 1 2 1 2 3 1 2
CO-5 1 2 1 3 2 3 2 1 1 2
Ave. 1.6 2 2.2 1.6 1.6 1.6 2.2 2.2 1.6 1.6
SEMESTER – II
CORE IV- DATAMINING AND WAREHOUSING
Course Code : 23PCSC21 Hrs / Week : 5 Hrs / Sem : 75 Credits : 5
Course Objectives:
1. Enable the students to learn the concepts of Mining tasks, classification, clustering
and Data Warehousing.
2. Develop skills of using recent data mining software for solving practical problems.
3. Develop and apply critical thinking, problem-solving, and decision-making skills.
Course Outcomes:
Unit:2 ALGORITHMS
Classification: Introduction –Statistical based algorithms -distance based algorithms-
decision tree-based algorithms-neural network–based algorithms–rule-based
algorithms–combining techniques.
Text Books
1. Margaret H. Dunham, “Data Mining:Introductory and Advanced Topics”, Pearson
education,2003.
2. C.S.R. Prabhu , “Data Warehousing Concepts ,Techniques, Products and Applications”,
PHI, Second Edition.
Reference Books
1. Arun K.Pujari,“Data Mining Techniques”, Universities Press(India)Pvt. Ltd.,2003.
2. Alex Berson , Stephen J.Smith , “Data Warehousing, Data Mining and OLAP”,TMCH,
2001.
3. Jiawei Han & Micheline Kamber, Academic press.”Data Mining Concepts &Techniques”,
2001,
Related Online Contents[MOOC, SWAYAM, NPTEL ,Websites etc.]
1. https://www.javatpoint.com/data-warehouse
2. https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs12/
3. https://www.btechguru.com/training--it--database-management-systems--file-structures--
introduction-to-data-warehousing-and-olap-2-video-lecture--12054--26--151.html
CO-1 1 2 3 3 1 3 2 3 1 1
CO-2 1 2 3 3 1 3 2 3 1 1
CO-3 3 1 2 1 1 1 1 2 3 1
CO-4 1 2 3 3 1 3 2 3 1 1
CO-5 3 2 1 2 2 2 2 1 3 2
Ave. 1.8 1.8 2.4 2.4 1.2 2.4 1.8 2.4 1.8 1.2
SEMESTER – II
CORE V- ADVANCED JAVA PROGRAMMING
Course Code : 23PCSC22 Hrs / Week : 5 Hrs / Sem : 75 Credits : 5
Course Objectives:
1. Enable the students to learn the basic functions , principles and concepts of
advanced java programming.
2. Provide knowledge on concepts needed for distributed application Architecture.
3. Learn JDBC, Servlet packages, JQuery, Java Server Pages and JAR file format
Course Outcomes:
Unit: 3 DATABASES
Java in Databases-JDBC principles–database access-Interacting-database search–
Creating multimedia databases – Database support in web applications
Unit: 4 SERVLETS
Java Servlets: Java Servlet and CGI programming- A simple java Servlet-Anatomy of a
java Servlet-Reading data from a client-Reading http request header-sending data to a
client and writing the http response header-working with cookies
Java Server Pages: JSP Overview-Installation-JSP tags-Components of a JSP page-
Expressions- Scriptlets-Directives-Declarations-A complete example
Text Books
1. Jamie Jaworski,“ Java Unleashed”,SAMS Techmedia Publications,1999.
2. Campione, Walrath and Huml,“TheJavaTutorial”,AddisonWesley,1999.
Reference Books
1. JimKeogh,”TheCompleteReferenceJ2EE”,Tata Mc Graw Hill Publishing Company
Ltd,2010.
2. David Sawyer Mc Farland,“Java Script And JQuery-The Missing Manual”,Oreilly
Publications, 3rd Edition,2011.
3. Deitel and Deitel, “Java How to Program ”,Third Edition ,PHI/Pearson Education Asia.
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
1. https://www.javatpoint.com/servlet-tutorial
2. https://www.tutorialspoint.com/java/index.htm
3. https://onlinecourses.nptel.ac.in/noc19_cs84/preview
CO-1 3 1 2 1 2 1 2 2 3 2
CO-2 1 2 3 3 2 3 2 3 1 2
CO-3 1 2 3 1 2 1 2 3 1 2
CO-4 3 1 3 2 1 2 1 3 3 1
CO-5 1 3 1 2 2 2 3 1 1 2
Ave. 1.8 1.8 2.4 1.8 1.8 1.8 2 2.4 1.8 1.8
SEMESTER – II
Elective– III ARTIFICIALINTELLIGENCE & MACHINE LEARNING
Course Code : 23PCSE21 Hrs / Week :4 Hrs / Sem :60 Credits :3
Course Objectives:
1. Enable the students to learn the basic functions of AI, Heuristic Search Techniques.
2. ProvideknowledgeonconceptsofRepresentationsandMappingsandPredicate Logic.
3. Introduce Machine Learning with respect Data Mining , Big Data and Cloud.
4. Study about Applications & Impact of ML.
Course Outcomes:
Unit:1 INTRODUCTION
Introduction: AI Problems - Al techniques - Criteria for success. Problems, Problem
Spaces, Search: State space search - Production Systems - Problem Characteristics -
Issues in design of Search.
Unit:2 SEARCH TECHNIQUES
Heuristic Search techniques: Generate and Test - Hill Climbing- Best-First, Problem
Reduction, Constraint Satisfaction, Means-end analysis. Knowledge representation
issues: Representations and mappings -Approaches to Knowledge representations -
Issues in Knowledge representations - Frame Problem.
Unit:3 PREDICATE LOGIC
Using Predicate logic: Representing simple facts in logic - Representing Instance and
Isa relationships - Computable functions and predicates - Resolution - Natural
deduction. Representing knowledge using rules: Procedural vs Declarative knowledge-
Logic programming-Forward vs Backward reasoning -Matching-Control knowledge.
Unit:4 MACHINE LEARNING
Understanding Machine Learning:What Is Machine Learning? -Defining Big Data-Big
Data in Context with Machine Learning-The Importance of the Hybrid Cloud-
Leveraging the Power of Machine Learning-The Roles of Statistics and Data Mining
with Machine Learning-Putting Machine Learning in Context-Approaches to Machine
Learning.
Unit: 5 APPLICATIONS OF MACHINE LEARNING
Looking Inside Machine Learning: The Impact of Machine Learning on Applications-
Data Preparation-The Machine Learning Cycle.
Text Books
1. Elaine Rich and Kevin Knight ,"Artificial Intelligence" ,Tata Mc Graw Hill
Publishers company PvtLtd, Second Edition, 1991.
2. GeorgeFLuger,"ArtificialIntelligence",4thEdition, Pearson Education Publ,2002.
Reference Books
1.” Machine Learning For Dummies” ®,IBM Limited Edition by Judith Hurwitz,
Daniel Kirsch.
Related Online Contents [ MOOC, SWAYAM, NPTEL, Websitesetc.]
1. https://www.ibm.com/downloads/cas/GB8ZMQZ3
2. https://www.javatpoint.com/artificial-intelligence-tutorial
3. https://nptel.ac.in/courses/106/105/106105077/
CO-1 1 3 2 1 2 1 3 2 1 2
CO-2 3 2 1 2 2 2 2 1 3 2
CO-3 1 2 1 3 2 3 2 1 1 2
CO-4 1 2 3 1 2 1 2 3 1 2
CO-5 1 2 3 1 2 1 2 3 1 2
Course Objectives:
1. About Internet of Things where various communicating entities are controlled and
managed for decision making in the application domain.
2. Enable students to learn the Architecture of IoT and IoT Technologies
3. Developing IoT applications and Security in IoT, Basic Electronics for IoT, Arduino
IDE, Sensors and Actuators Programming NODE MCU using Arduino IDE.
Course Outcomes:
Unit:1 INTRODUCTION
Introduction to IoT: Evolution of IoT – Definition & Characteristics of IoT -
Architecture of IoT– Technologies for IoT – Developing IoT Applications –
Applications of IoT – Industrial IoT – Security in IoT
CO-1 3 1 2 2 1 2 1 2 3 1
CO-2 1 3 3 2 2 2 3 3 1 2
CO-3 1 3 3 2 2 2 3 3 1 2
CO-4 1 1 3 2 2 2 2 3 1 2
CO-5 1 2 3 3 2 3 2 3 1 2
Ave. 1.4 2 2.8 2.2 1.8 2.2 2.2 2.8 1.4 1.8
SEMESTER – II
CORE PRACTICAL I : DATAMINING LAB USING R
Course Code : 23PCSCR1 Hrs / Week :4 Hrs / Sem :60 Credits :2
Course Objectives:
1. To enable the students to learn the concepts of Data Mining algorithms
namely classification, clustering, regression
2. To understand & write programs using the DM algorithms
3. To apply statistical interpretations for the solutions Able to use visualizations
techniques for interpretations
Course Outcomes:
CO. No. Upon Completion of this course, students will be able to CL
LISTOF PROGRAMS
1. Implement Apriori algorithm to extract association rule of data mining.
2. Implement k-means clustering technique.
3. Implement anyone Hierarchal Clustering.
4. Implement Classification algorithm.
5. Implement Decision Tree.
6. Linear Regression.
7. Data Visualization.
Course Programme Outcomes (PO) Programme Specific Outcomes (PSO)
Outcomes
CO-1 3 2 1 2 1 2 2 1 3 1
CO-2 1 3 2 2 1 2 3 2 1 1
CO-3 1 3 2 2 2 2 3 2 1 2
CO-4 1 2 3 1 2 1 2 3 1 2
CO-5 1 2 3 1 2 1 2 3 1 2
Ave. 1.4 2.4 2.2 1.6 1.6 1.6 2.4 2.2 1.4 1.6
SEMESTER – II
CORE PRACTICAL II :ADVANCED JAVA LAB
Course Code : 23PCSCR2 Hrs / Week :4 Hrs / Sem :60 Credits :2
Course Objectives:
Course Outcomes:
LISTOF PROGRAMS
CO-1 3 2 1 2 1 2 2 1 3 1
CO-2 1 3 2 2 1 2 3 2 1 1
CO-3 1 3 2 2 2 2 3 2 1 2
CO-4 1 2 3 1 2 1 2 3 1 2
CO-5 1 2 3 1 2 1 2 3 1 2
Ave. 1.4 2.2 2.2 1.6 1.6 1.6 2.2 2.2 1.4 1.6
SEMESTER – II
Skill Enhancement Course - BASIC OF WEB DESIGN
Course Code :23PCSSE1 Hrs / Week :4 Hrs / Sem :60 Credits :2
Course Objectives:
1. To create standards-based websites that are accessible
2. To introduce the fundamentals of Internet, and the principles of web design.
3. To construct basic websites using HTML and Cascading Style Sheets.
4. To build dynamic web pages with validation using Java Script objects and by applying
different event handling mechanisms.
Course Outcomes:
CO. No. Upon Completion of this course, students will be able to CL
CO-1 describe the concepts of World Wide Web, and the K1
requirements of effective web design.
CO-2 understand HTML and HTML 5 tags. K2
CO-3 apply basic programming principles to the construction of K4
websites.
CO-4 organize a presentation of a document written in a mark up K3
language like HTML.
CO-5 evaluate dynamic language programming. K5
SEMESTER – II
Skill Enhancement Course - BASIC OF WEB DESIGN
Course Code :23PCSSE1 Hrs / Week :4 Hrs / Sem :60 Credits :2
Unit I
Introduction to Web Design Introduction of Internet, WWW, Website, Working of
Websites, Webpages, Front End, Back End, Client and Server Scripting Languages,
Responsive Web Designing, Types of Websites (Static and Dynamic Websites).
Unit II
HTML Basics HTML: Introduction, Basic Structure of HTML, Head Section and
Elements of Head Section, HTML 5 Introduction, HTML5 New Elements: Section,
Nav, Article, Aside, Audio Tag, Video Tag, HTML5.Form Validations: Require
Attribute. Autofocus Attribute, email, number type, date type , Range type, HTML
embed multimedia, HTML Layout, HTML Iframe
Unit III
CSS Introduction to CSS, Types of CSS, CSS Selectors: Universal Selector, ID
selector, Tag Selector, Class Selector, Sub Selector, Attribute Selector, Group Selector,
CSS Properties: Back Ground properties, Block Properties, Box properties, List
properties, Border Properties, Positioning Properties, CSS Lists CSS Tables, CSS Menu
Design CSS Image Gallery
Unit IV
JavaScript and Angular JS Introduction to Client Side Scripting Language, Variables in
Java Script, Operators in JS, Conditions Statements, JS Popup Boxes.
Unit V
JS Events, Basic Form Validations in JavaScript. Introduction to Angular JS:
Expressions, Modules and Directives.
Text Book:
1. “Mastering HTML, CSS &JavaScript Web Publishing”,Lemay Laura, BPB publications
Reference Books:
1. “HTML5, Black Book”, Kogent Learning Solution Inc, 2014
2. “HTML & CSS: The Complete Reference” by Thomas Powell
Course Programme Outcomes (PO) Programme Specific Outcomes (PSO)
Outcomes
CO-1 3 1 1 1 2 1 1 1 3 2
CO-2 1 2 3 1 1 1 2 3 1 1
CO-3 1 1 3 2 1 2 1 3 1 1
CO-4 1 1 3 2 1 2 1 3 1 1
CO-5 1 1 3 1 2 1 1 3 1 2
Ave. 1.4 1.2 2.6 1.4 1.4 1.4 1.2 2.6 1.4 1.4
SEMESTER – III
CORE VI - DIGITAL IMAGE PROCESSING
Course Code : 23PCSC31 Hrs / Week : 5 Hrs / Sem : 75 Credits : 5
Course Objectives:
Course Outcomes:
CO. No. Upon Completion of this course, students will be able to CL
CO-1 learn different techniques employed for the enhancement K1
of images.
CO-2 understand the need for image transforms. K2
CO-3 utilize theoretical knowledge and algorithms as the course K4
progresses to solve more complex problems (e.g. for image
restoration).
CO-4 analyze specific problems and propose appropriate solutions K3
through a combination of theoretical knowledge and
programming techniques.
CO-5 assess the performance of image processing algorithms and K5
systems.
SEMESTER – III
CORE VI- DIGITAL IMAGE PROCESSING
Course Code : 23PCSC31 Hrs / Week : 5 Hrs / Sem : 75 Credits : 5
Introduction: What is Digital image processing – the origin of DIP – Examples of fields
that use DIP – Fundamentals steps in DIP – Components of an image processing system.
Digital Image Fundamentals: Elements of Visual perception – Light and the
electromagnetic spectrum – Image sensing and acquisition – Image sampling and
Quantization – Some Basic relationship between Pixels – Linear & Nonlinear operations.
Image Enhancement in the spatial domain:- Background – some basic Gray level
Transformations – Histogram Processing – Enhancement using Arithmetic / Logic
operations – Basics of spatial filtering – Smoothing spatial filters – Sharpening spatial
filters – Combining spatial enhancement methods.
Text Books
Reference Books
1. Nick Efford,“Digital Image Processing a practical introducing using Java”,Pearson
Education, 2004.
CO-1 3 1 1 2 1 2 1 1 3 1
CO-2 3 2 1 1 1 1 2 1 3 1
CO-3 1 3 3 2 1 2 3 3 1 1
CO-4 1 2 3 3 1 3 2 3 1 1
CO-5 1 1 2 1 3 1 3 2 1 3
Course Objectives:
Course Outcomes:
CO. No. Upon Completion of this course, students will be able to CL
CO-1 learn the fundamental ideas behind Cloud Computing, the K1
evolution of the paradigm, its applicability; benefits, as well as
current and future challenges.
CO-2 explain the core concepts of the cloud computing, the characteristics, K2
advantages and challenges brought about by the various models in
cloud computing.
CO-3 apply the fundamental concepts in data centers to understand the K4
trade offs in power, efficiency and cost.
CO-4 analyse various cloud programming models and apply them to solve K3
problems on the cloud.
CO-5 evaluate open source cloud implementation for their feasibility in K5
Enterprise Application.
SEMESTER – III
CORE VII- CLOUD COMPUTING
Course Code : 23PCSC32 Hrs / Week : 5 Hrs / Sem : 75 Credits : 5
Evaluating web mail services- Evaluating instant messaging- Evaluating web conference
tools- creating groups on social networks- Evaluating online groupware-collaborating via
blogs and wikis.
Text Books
Reference Books
1. Anthony T. Velte, “Cloud Computing: A Practical Approach”, 1st Edition, Tata McGraw
Hill Education Private Limited, 2009.
CO-1 3 1 1 2 1 2 1 1 3 1
CO-2 3 1 1 2 1 2 1 1 3 1
CO-3 2 3 3 3 1 3 3 3 2 1
CO-4 1 2 3 3 1 3 2 3 1 1
CO-5 1 1 1 2 2 2 1 1 1 2
Course Objectives:
1. Enable students to learn the Introduction to Cryptography, Web Security and Case
studies in Cryptography.
2. To gain knowledge on classical encryption techniques and concepts of modular
arithmetic and number theory.
3. To explore the design issues and working principles of various authentication
Applications and various secure communication standards including Kerberos,
IPsec, and SSL/TLS and email.
Course Outcomes:
CO. No. Upon Completion of this course, students will be able to CL
CO-1 recall basic understanding of cloud computing, its services (through tools) K1
and deployments models.
CO-2 understand the current legal issues towards information. K2
CO-3 identify the security issues in the network and resolve it. K4
CO-4 analyze the vulnerabilities in any computing system. K3
CO-5 evaluate risks faced by computer systems. K5
SEMESTER – III
CORE VIII- NETWORK SECURITY AND CRYPTOGRAPHY
Course Code : 23PCSC33 Hrs / Week : 4 Hrs / Sem : 60 Credits : 4
Unit: 3 CRYPTOSYSTEM
Text Books
Reference Books
1. “Cryptography And Network Security Principles And Practice” Fourth Edition, William
Stallings, Pearson Education
2. “Modern Cryptography: Theory and Practice”, by Wenbo Mao, Prentice Hall PTR
3. “Network Security Essentials: Applications and Standards”, by William Stallings. Prentice Hall
4. “Cryptography: Theory and Practice” by Douglas R. Stinson, CRC press.
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
1. https://nptel.ac.in/courses/106/105/106105031/
2. http://www.nptelvideos.in/2012/11/cryptography-and-network-security.html
3. https://www.tutorialspoint.com/cryptography/index.htm
CO-1 3 1 1 1 2 1 2 1 3 2
CO-2 3 2 1 1 1 1 1 1 3 1
CO-3 1 3 3 2 1 2 1 3 1 1
CO-4 1 1 3 2 1 2 1 3 1 1
CO-5 1 1 1 1 2 1 2 1 1 2
Ave. 1.8 1.6 1.8 1.4 1.4 1.4 1.4 1.8 1.8 1.4
SEMESTER – III
CORE PRACTICAL III : DIGITAL IMAGE PROCESSING USING MATLAB
LAB
Course Code : 23PCSCR3 Hrs / Week :4 Hrs / Sem :60 Credits :2
Course Objectives:
Course Outcomes:
LIST OF PROGRAMS
CO-1 3 1 1 2 1 2 1 1 3 1
CO-2 3 2 1 1 1 1 2 1 3 1
CO-3 1 3 2 2 1 2 3 2 1 1
CO-4 1 2 3 1 1 1 2 3 1 1
CO-5 1 1 3 1 2 1 1 3 1 2
Course Objectives:
1. To learn different cipher techniques.
2. To implement the algorithms DES, RSA.
3. To use network security tools and vulnerability assessment tools.
Course Outcomes:
LIST OF PROGRAMS
1. Implement the DES algorithm logic.
2. Apply AES algorithm for practical applications.
3. Implement the Blowfish algorithm logic.
4. Implement RSA algorithm.
5. Implement the Diffie-Hellman Key Exchange mechanism
6. Demonstrate intrusion detection system (ids) using any tool eg. Snort or any other s/w.
7. Implement the Signature Scheme – Digital Signature Standard
Course Programme Outcomes (PO) Programme Specific Outcomes (PSO)
Outcomes
CO-1 3 2 2 1 1 1 2 2 3 1
CO-2 3 2 2 1 1 1 2 2 3 1
CO-3 1 2 3 3 1 3 2 3 1 1
CO-4 1 2 3 1 1 1 2 3 1 1
CO-5 1 1 2 1 3 1 3 2 1 3
Ave. 1.8 1.8 2.4 1.4 1.4 1.4 2.2 2.4 1.8 1.4
SEMESTER – III
DISCIPLINE SPECIFIC ELECTIVE V– MOBILE COMPUTING
Course Code : 23PCSE31 Hrs / Week :4 Hrs / Sem :60 Credits :3
Course Objectives:
Course Outcomes:
Long-Term Evolution (LTE) of 3GPP: LTE System Overview- Evolution from UMTS
to LTE -LTE/SAE Requirements-SAE Architecture-EPS: Evolved Packet System- E-
UTRAN, Voice over LTE (VoLTE), Introduction to LTE-Advanced Self Organizing
Network (SON-LTE)-SON for Heterogeneous Networks (HetNet)-Comparison
between Different Generations (2G, 3G, 4G and 5G)- Introduction to 5G.
Textbooks:
Reference Books:
1. Seppo Hamalainen, Henning Sanneck ,CinziaSartori, “LTE Self-Organizing Networks
(SON): Network Management Automation for Operational Efficiency”, Wiley
publications
2. Ashutosh Dutta, Henning Schulzrinne “Mobility Protocols and Handover Optimization:
Design, Evaluation and Application”, IEEE Press, Wiley Publication
3. Michael Gregg, “Build your own security lab”, Wiley India edition
Related Online Contents [ MOOC, SWAYAM, NPTEL, Websites etc.]
1. https://www.coursera.org/learn/smart-device-mobile-emerging-technologies
2. https://nptel.ac.in/courses/106/106/106106167/
3. https://www.tutorialspoint.com/mobile_computing/index.htm
4. https://www.javatpoint.com/mobile-computing
CO-1 2 1 1 2 3 2 3 1 2 3
CO-2 3 2 1 3 1 3 2 1 3 1
CO-3 2 2 3 1 1 1 2 3 2 1
CO-4 1 1 3 3 2 3 2 3 1 2
CO-5 1 2 3 2 1 2 2 3 1 1
Ave. 1.8 1.6 2.2 2.2 1.6 2.2 2.2 2.2 1.8 1.6
SEMESTER – III
SKILL ENHANCEMENT COURSE : WEB APPLICATION DEVELOPMENT &
HOSTING
Course Code : 23PCSSE2 Hrs / Week :4 Hrs / Sem :60 Credits :3
Course Objectives:
Course Outcomes:
LIST OF PROGRAMS
CO-1 3 2 1 3 1 3 2 1 3 1
CO-2 3 1 2 3 1 3 1 2 3 1
CO-3 1 3 3 2 1 2 3 3 1 1
CO-4 2 1 3 2 1 2 1 3 2 1
CO-5 2 2 3 1 1 1 2 3 2 1
Course Objectives:
1. Enable the students to learn the different types of operating systems and their
functioning .
2. Gain insight into the components and management aspects of real time and mobile
operating systems.
3. Learn case studies in Linux Operating Systems.
Course Outcomes:
Text Books
1. Abraham Silberschatz;Peter BaerGalvin, GregGagne,“Operating System Concepts”,
Seventh Edition, John Wiley & Sons, 2004.
2. Mukesh Singhal and Niranjan G. Shivaratri, “Advanced Concepts in Operating Systems
–Distributed, Database, and Multiprocessor Operating Systems”, Tata McGraw-Hill,
2001.
Reference Books
1. Rajib Mall,“Real-Time Systems:Theory and Practice”,Pearson Education India.
2. Pramod Chandra P.Bhatt, “An Introduction to Operating Systems Concept and
Practice”, PHI, Third edition, 2010.
3. Daniel.P.Bovet & Marco Cesati,“Understanding the Linux kernel”,3rd edition,O‟Reilly,
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
1. https://onlinecourses.nptel.ac.in/noc20_cs04/preview
2. https://www.udacity.com/course/advanced-operating-systems--ud189
3. https://developer.android.com/index.html.
CO-1 3 1 2 3 1 3 1 2 3 1
CO-2 3 1 2 3 1 3 1 2 3 1
CO-3 1 1 2 3 1 3 1 2 1 1
CO-4 1 1 3 2 1 2 1 3 1 1
CO-5 1 2 3 1 3 1 3 3 1 3
Ave. 1.8 1.2 2.4 2.4 1.4 2.4 1.4 2.4 1.8 1.4
SEMESTER – IV
CORE X- DATA SCIENCE & ANALYTICS
Course Code : 23PCSC42 Hrs / Week : 5 Hrs / Sem : 75 Credits : 5
Course Objectives:
1. To enable the students to understand the concepts of data science and apply data
analysis in various application areas
2. To provide comprehensive knowledge of programming tools required for Data
Science.
3. Gain knowledge to collect data and illustrate it efficiently and understandably
Course Outcomes:
Data Science- Data Science Relate to Other Fields- The Relationship between Data
Science and Information Science- Data: Introduction- Data Types- Data Collections-
Data Pre-processing–Techniques: Introduction – Data analysis and Data analytics-
Descriptive Analysis- Diagnostic analytics-predictive analytics- prescriptive analytics-
exploratory analysis – mechanistic analysis
Text Books
Reference Books
1. https://www.tutorialspoint.com/python_data_science/index.htm
2. https://www.javatpoint.com/data-science
3. https://nptel.ac.in/courses/106/106/106106179/
CO-1 2 1 1 1 1 1 1 1 2 1
CO-2 3 1 1 1 2 1 2 1 3 2
CO-3 1 1 3 2 1 2 1 3 1 1
CO-4 1 2 3 1 2 1 2 3 1 2
CO-5 2 1 3 1 2 1 2 3 2 2
Ave. 1.8 1.2 2.2 1.2 1.6 1.2 1.6 2.2 1.8 1.6
SEMESTER – IV
CORE PRACTICAL V : MACHINE LEARNING USING PYTHON
PROGRAMMING LAB
Course Code : 23PCSCR5 Hrs / Week :4 Hrs / Sem :60 Credits :2
Course Objectives:
1. This course presents an overview of elementary data items, lists, dictionaries, sets
and tuples.
2. To understand and write simple Python programs using machine learning techniques.
3. To understand the Supervised and un-supervised learning concepts using Python.
Course Outcomes:
CO-1 learn the concepts in Bayesian analysis from probability models and
K1
methods.
CO-2 understand the features of machine learning to apply on real world K2
problems.
CO-3 apply the concept of Machine learning. K3
CO-4 analyze the supervised and un-supervised learning techniques. K4
CO-5 design Python programs for various machine learning algorithms.
K6
LIST OF PROGRAMS
CO-1 3 2 1 2 1 2 2 1 3 1
CO-2 3 2 1 1 1 1 2 1 3 1
CO-3 1 2 3 3 1 3 2 3 1 1
CO-4 1 2 3 3 1 3 2 3 1 1
CO-5 1 1 1 3 1 3 1 1 1 1
Course Objectives:
1. This course can help bridge the skills gap in the industry.
2. To understand and write simple programs to simulate in wokwi micro python.
3. To developing IoT applications and Security in IoT,
4. To write programs for simulation with Sensors and Actuators.
Course Outcomes:
LIST OF PROGRAMS
CO-1 3 1 1 2 1 2 1 1 3 1
CO-2 3 2 1 1 1 1 2 1 3 1
CO-3 1 2 3 3 1 3 2 3 1 1
CO-4 1 2 3 1 1 1 2 3 1 1
CO-5 1 2 3 2 1 2 2 3 1 1