Professional Documents
Culture Documents
Corrected Proposed - Mizoram - Uni - Syllabus - M.Sc. - AI
Corrected Proposed - Mizoram - Uni - Syllabus - M.Sc. - AI
Corrected Proposed - Mizoram - Uni - Syllabus - M.Sc. - AI
About Programme:
M.Sc –AI is a two year master’s program which delivers intensive training in programming
and the fundamentals of artificial intelligence through a range of specialist modules.
Artificial Intelligence (AI) is rapidly changing the world and the advances being made in this
fast-paced field of computer science creates a demand for highly-skilled individuals
possessing the skills and knowledge with which our MSc programme is designed to equip
you.AI is a key growth area aiming, among other things, to automate the completion of
highly complex tasks and increase productivity.
As a result, AI has broad application in a variety of industries and is already a growing part
of many existing industries.
The specialist nature of this degree will provide you with the skills to meet the needs of the
industries that are recognizing the transformative potential of AI, from healthcare to
manufacturing to the automotive industry.
GENERAL INSTRUCTIONS:
1. Minimum Eligibility:
Any passed Graduate or equivalent through ( 10 +2 + 3) and Mathematics in Higher
Secondary of recognized University/ Board . Additionally, In case of Post graduate
Diploma qualified in Computer science or statistics, Mathematics is not mandatory.
Applicants with relevant work experience of minimum two years shall get relaxation in the
eligibility conditions for all PG programmes.
2. Duration:
i. Minimum: Two academic year from the year of joining the course
ii. Maximum Duration for the completion of the course: The Candidate shall have to
complete the course within Four academic years from the year of joining the course
iii. Class Improvement Facility: The University permits the students to improve their class and
percentage during the duration of 4 years. Candidates who could not complete the course within
the period of FOUR years from the year of joining the course are permitted to avail the facility
of ‘Re-registration’ on payment of prescribed fee for two more years.
3. Medium of Instruction: English Only (except Language papers)
COURSE STRUCTURE FOR M.Sc(A.I)
FIRST YEAR
First Semester
TOTAL MARKS
Second Semester
Total Marks
SECOND YEAR
THIRD SEMESTER
TOTAL MARKS
TOTAL MARKS
Learning Objective:
Learning Outcomes:
Explain what constitutes "Artificial" Intelligence and how to identify systems with
Artificial Intelligence.
Explain how Artificial Intelligence enables capabilities that are beyond conventional
technology
Use classical Artificial Intelligence techniques, such as search algorithms
Ability to apply Artificial Intelligence techniques for problem solving.
Explain the limitations of current Artificial Intelligence techniques
Unit V Expert systems – Architecture of expert systems, Roles of expert systems – Knowledge
Acquisition – Meta knowledge, Heuristics. Typical expert systems – MYCIN, DART, XOON,
Expert systems shells.
Suggested Readings:
Artificial Intelligence – A Modern Approach (3rd Edition):By – Stuart Russell and Peter
Norvig
Artificial Intelligence Engines: A Tutorial Introduction to the Mathematics of Deep
Learning By – James V Stone
Artificial Intelligence By Example By – Denis Rothman
Artificial Intelligence and Machine Learning By – Chandra S.S.V
Artificial Intelligence Basics: A Non-Technical Introduction By – Tom Taulli
Artificial Intelligence: An Essential Beginner’s Guide to AI, Machine Learning,
Robotics, The Internet of Things, Neural Networks, Deep Learning, Reinforcement
Learning and Our Future By – Neil Wilkins
SEMESTER I
Computer Organization and Digital Architecture
M.Sc.-AI-102 Credit-4
Learning Objective:
To understand the basics involved in data representation and digital logic circuits used in
the computer system.
To know the general concepts in digital logic design, including logic elements, and their
use in combinational and sequential logic circuit design.
To expose students to the basic architecture of processing, memory and i/o organization
in a computer system.
Learning Outcomes:
Unit II: Combinational and Sequential Circuit: Adder, Subtractor , BCD adder, multiplexer,
De-multiplexer, encoder, decoder, Sequential Circuits: Flip-Flop (SR, JK, D, T, Master-slave),
Application of flip-flop-- Asynchronous counter up-to 4 bit, decade counter, mod-n-counter,
Synchronous counter—ring counter, Johnson’s count, Up down counter, Register.
Unit III: Memory Organization and I/O interface: Types of memory RAM ROM, EPROM,
DRAM, SRAM, Addressing Modes, Associative memory, main memory, virtual memory,
secondary memory, I/O interface, polling, interrupts, DMA, mode of data transfer
Unit IV: CPU Organization: CPU organization, instruction format, addressing mode, RISC,
CISC, Von- Neumann- Architecture Pipeline & vector processing, Pipeline structure, speedup,
efficiency, throughput and bottlenecks. Arithmetic pipeline and Instruction pipeline.
Suggested Readings:
Modern Digital Electronics, R.P.Jain, 4e, Tata Mc Graw Hill.
Computer Organization & Architecture, William Stallings, 8e, Pearson Education.
Computer Architecture & Organization, John P. Hayes, 3e, Tata McGraw Hill.
Computer Organization, 5e, Carl Hamacher, ZconkoVranesic&SafwatZaky, Tata
McGraw Hill.
Digital Computer Fundamentals, Bartee C. Thomas , McGraw-Hill International Edition
Computer System Architecture, M. Morris Mano, Pearson Education.
Computer Architecture & Organization, Nicholas Carter, McGraw Hill.
Computer Architecture & Organization, 2e, Miles Murdocca& Vincent Heuring, Wiley
India.
Programming with C
M.Sc-AI-103 Credit-4
Learning Objective:
Learning Outcomes:
UNIT-II C Statements – selection statements – if nested if’s, the if-else –if ladder the
conditional expressions, switch statement nested switch statements, iteration statements – the for
loop, for loop variations, the while loop, the do-while loop, declaring variable with in selection
and iteration statements, jump statement, the return statement, the go to submit, break statement,
exit ( ) function, the continue statement, expression statement. Block statements.
UNIT – III Arrays – Array what is an array? – Array Declaration, Array Initialization –
Accessing individual elements of an array – Two Dimensional Arrays – Multi Dimensional
Array, Passing an array element to a function – Rules of using an array. What are strings? String
I/O, string Manipulation.
UNIT – IV Functions – The General Form of a Function, Math functions, elements of function,
function categories, types of functions, Function Arguments Call by value, Call by Reference,
return statement. Uses of functions. C pre – processor, storage classes – Automatic – Register,
Static and external. Pointers – definition, pointer variables, pointer expressions, arithmetic
pointers, pointers and arrays, initializing pointers and functions and problems with pointers.
UNIT – V Structures and File system– Definition, accessing structure members, structure
assignments, array of structures, passing structures, structure pointers, uses of structures Unions
– definitions, difference between structure and union, type def. Files – introduction to streams
and files, basics of files – file pointer, opening and closing files, writing and character, file
functions.
Suggested Readings:
Learning Objective:
Learning Outcomes:
Students demonstrate an ability to analyze a problem and identify and define the
computing requirements appropriate to its solution.
Students demonstrate an ability to design, implement, and evaluate a computer-based
system, process, component, or program to meet desired needs.
Unit-IV-File Systems: A Simple file system – General model of a file system – Symbolic file
system – Access control verification – Logical file system – Physical file system – allocation
strategy module – Device strategy module, I/O initiators, Device handlers – Disk scheduling,
Design of IO systems, File Management, directory management.
Case Study : Study of different Operating, Systems(Linux, Windows, Android OS,MAC OS,
iOS)
Suggested Readings:
Learning Objectives:
Learning Outcomes:
• Explain the basic concepts of relational data model, entity-relationship model, relational
database design, relational algebra and SQL.
• Convert the ER-model to relational tables, populate relational database and formulate SQL
queries on data.
Unit I Relational Databases :Purpose of Database System – Views of data – Data Models –
Database System Architecture – Entity Relationship model – ER Diagrams - Introduction to
relational databases - The relational Model – Keys. Functional Dependencies – Non-loss
Decomposition – Functional Dependencies – First – Second - Third Normal Forms -
Dependency Preservation – Boyce/Codd Normal Form - Multi-valued Dependencies and Fourth
Normal Form – Join Dependencies and Fifth Normal Form
Unit V Spatial Database and Data base security: Representation of Spatial data, Spatial data
operators and indexing, , Security architecture, Database application security models
Suggested Readings:
Learning Objectives:
Experiments:
Introduction to computer programming- use of editors
compilation, debugging
Basic C programs
String Manipulation
File Management,
Control and loops,
Programs using if conditions;
Switch case,
Loops
Arrays
Functions
Files,
Command line arguments
String manipulations
Learning Objective:
To explore the features of a Database Management Systems
To interface a database with front end tools
To understand the internals of a database system
Learning Outcome:
Ability to use databases for building web applications.
Gaining knowledge about the internals of a database system.
Experiments
Basic SQL
Intermediate SQL
Advanced SQL
ER Modeling
Database Design and Normalization
Accessing Databases from Programs using JDBC
Building Web Applications using PHP & MySQL
Indexing and Query Processing
Query Evaluation Plans
Concurrency and Transactions
Big Data Analytics using Hadoop
References
Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System Concepts”,
6th edition, Tata McGraw Hill, 2011
RamezElmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”, 4 th Edition,
Pearson/Addisionwesley, 2007
SEMESTER II
Machine Learning
M.Sc-AI-201 Credit-4
Unit 1 Introduction : Machine Learning, , Varieties of Machine Learning, Learning Input-
Output Functions , Types of Learning , Input Vectors, Outputs, Training Regimes, Noise
Performance Evaluation , Learning Requires Bias , Sample Applications ,Sources, Boolean
Functions, Re, Boolean Algebra, Diagrammatic Res, Classes of Boolean Functions ,Terms and
Clauses ,DNF Functions, CNF Functions, Decision Lists Symmetric and Voting
Functions, Linearly Separable Functions
Unit -2 Using Version Spaces for Learning: Version Spaces and Mistake Bounds
Version Graphs ,Learning as Search of a Version Space, The Candidate Elimination Method,
Neural Networks, Threshold Logic Units, Definitions and Geometry, Special Cases of Linearly
Separable Functions , Error-Correction Training of a TLU , Weight Space, The Widrow-Hoff
Procedure , Linear Machines, Networks of TLUs, Statistical Learning, Learning Belief Networks
,Nearest-Neighbor Methods
Unit 4 : Computational Learning Theory: Notation and Assumptions for PAC Learning
Theory,PAC Learning ,The Fundamental Theorem, Some Properly PAC-Learnable Classes, The
Vapnik-Chervonenkis Dimension, Linear Dichotomies, Capacity 84 VC Dimension and PAC
Learning , Unsupervised Learning, Clustering Methods, Hierarchical Clustering Methods
Suggested Readings:
UNIT-III: Linked Lists : Single Linked List and Chains, Representing Chains in C++, Defining
a Node in C++- Designing a Chain Class in C++- Pointer manipulation in C++- Chain
Manipulation Operations, The Template Class Chain, Implementing Chains with Templates-
Chain Iterators- Chain Operations- Reusing a Class, Circular Lists, Available Space Lists,
Linked Stacks and Queues, Polynomials, Polynomial Re- Adding Polynomials- Circular List Re
of Polynomials, Equivalence Classes, Sparse Matrices, Sparse Matrix Re- Sparse Matrix Input
Deleting a Sparse Matrix, Doubly Linked Lists, Generalized Lists, Re of Generalized Lists-
Recursive Algorithms for Lists- Reference Counts, Shared and Recursive Lists
UNIT-IV: Trees: Introduction, Re of Trees, Binary Trees, The Abstract Data Type, Properties
of Binary Tress, Binary Tree Res, Binary Tree Traversal and Tree Iterators, Introduction, Inorder
Traversal Preorder Traversal, Postorder Traversal, Thread Binary Trees, Threads, Inorder
Traversal of a Threaded Binary Tree, Inserting a Node into a Threaded Binary Tree, Heaps,
Priority Queues, Definition of a Max Heap, Insertion into a Max Heap, Deletion from a Max
Heap, Binary Search Trees, Definition, Searching a Binary Search Tree, Insertion into a Binary
Search Tree, Deletion from a Binary Search Tree, Height of Binary
Search Tree.
UNIT-V: Graphs and Sorting: The Graph Abstract Data Type, Introduction,Graph Re,
Elementary Graph Operation, Depth First Search, Breadth First Search, Spanning Trees,
Biconnected Components, Minimum Cost Spanning Trees, Kruskal S Algorithm, Prim s
Algorithm Sollin’ s Algorithm, Shortest Paths and Transitive Closure, Single Source/All
Destination: Nonnegative Edge Cost, Single Source/All Destination: General Weights, All-Pairs
Shortest Path, Transitive Closure.Sorting: Insertion Sort, Quick Sort, Merge Sort Merging,
Iterative Merge Sort, Recursive Merge Sort, Heap Sort.
Suggested Readings:
1. Data structures, Algorithms and Applications in C++, S.Sahni, University Press (India)
Pvt.Ltd, 2nd edition, Universities Press Orient Longman Pvt. Ltd.
2. Data structures and Algorithms in C++, Michael T.Goodrich, R.Tamassia and .Mount, Wiley
student edition, John Wiley and Sons.
3. Data structures and Algorithm Analysis in C++, Mark Allen Weiss, Pearson Education. Ltd.,
Second Edition.
4. Data structures and algorithms in C++, 3rd Edition, Adam Drozdek, Thomson
5. Data structures using C and C++, Langsam, Augenstein and Tanenbaum, PHI.
6. Problem solving with C++, The OOP, Fourth edition, W.Savitch, Pearson education.
M.Sc-AI-203 Credit -4
Unit 1 : Introduction: Analogy of Telephone Network Management, Data and
Telecommunication Network Distributed computing Environments, TCP/IPBased Networks:
The Internet and Intranets, Communications Protocols and Standards- Communication
Architectures, Protocol Layers and Services; Case Histories of Networking and Management –
The Importance of topology , Filtering Does Not Reduce Load on Node, Some Common
Network Problems; Challenges of Information Technology Managers, Network Management:
Goals, Organization, and Functions- Goal of Network Management, Network Provisioning,
Network Operations and the NOC, Network Installation and Maintenance; Network and System
Management, Network Management System platform, Current Status and Future of Network
Management.
Unit 4 : Broadband Access Networks, Broadband Access Technology; HFCT Technology: The
Broadband LAN, The Cable Modem, The Cable Modem Termination System, The HFC Plant,
The RF Spectrum for Cable Modem; Data Over Cable, Reference Architecture; HFC
Management – Cable Modem and CMTS Management, HFC Link Management, RF Spectrum
Management, DSL Technology; Asymmetric Digital Subscriber Line Technology – Role of the
ADSL Access Network in an Overall Network, ADSL Architecture, ADSL Channeling
Schemes, ADSL Encoding Schemes; ADSL Management – ADSL Network Management
Elements, ADSL Configuration Management, ADSL Fault Management, ADSL Performance
Management, SNMP-Based ADSL Line MIB, MIB Integration with Interfaces Groups in MIB-2,
ADSL Configuration Profiles
Unit 5 : Network Management Applications: Configuration Management- Network
Provisioning, Inventory Management, Network Topology, Fault Management- Fault Detection,
Fault Location and Isolation 24 Techniques, Performance Management – Performance Metrics,
Data Monitoring, Problem Isolation, Performance Statistics; Event Correlation Techniques –
Rule-Based Reasoning, Model-Based Reasoning, CaseBased Reasoning, Codebook correlation
Model, State Transition Graph Model, Finite State Machine Model, Security Management –
Policies and Procedures, Security Breaches and the Resources Needed to Prevent Them,
Firewalls, Cryptography, Authentication and Authorization, Client/Server Authentication
Systems, Messages Transfer Security, Protection of Networks from Virus Attacks, Accounting
Management, Report Management, Policy- Based Management, Service Level Management.
Suggested Readings :
Engineering Mathematics
M.Sc-AI-204 Credit -4
Unit I: Ordinary Differential Equations :Basic concepts and definitions of 1st order
differential equations; Formation of differential equations; solution ofdifferential equations:
variable separable, homogeneous, equations reducible to homogeneous form, exact differential
equation, equations reducible to exact form, linear differential equation, equations reducible to
linear form (Bernoulli’s equation); orthogonal trajectories, applications of differential equations.
Unit II: Linear Differential equations of 2nd and higher-order: Second-order linear
homogeneous equations with constant coefficients; differential operators; solution of
homogeneous equations; Euler-Cauchy equation; linear dependence and independence;
Wronskian; Solution of nonhomogeneous equations: general solution, complementary function,
particular integral; solution by variation of parameters; undetermined coefficients; higher order
linear homogeneous equations; applications.
Unit III: Differential Calculus(Two and Three variables): Taylor’s Theorem, Maxima, and
Minima, Lagrange’s multipliers
Unit IV: Matrices, determinants, linear system of equations: Basic concepts of an algebra of
matrices; types of matrices; Vector Space, Sub-space, Basis, and dimension, linear the system of
equations; consistency of linear systems; the rank of a matrix; Gauss elimination; the inverse of a
matrix by Gauss Jordan method; linear dependence and independence, linear transformation;
inverse transformation; applications of matrices; determinants; Cramer’s rule.
Suggested Reading :
1. G.B. Thomas and R.L. Finney, Calculus and Analytic geometry, 9th Edition, Pearson,
2002.
2. Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons, 2006.
3. Jain and Iyengar, Advanced Engineering Mathematics, Narosa Publishing House
4. Ramana B.V., Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11thReprint,
2010.
5. D. Poole, Linear Algebra: A Modern Introduction, 2nd Edition, Brooks/Cole, 2005.
6. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 36th Edition, 2010.
Programming in Python
M.Sc-AI-205 Credit -4
Unit 1 -Introduction to Python Programming Language. : Introduction to Python Language,
Strengths and Weaknesses, IDLE, Dynamic Types, Naming Conventions, String Values,
String Operations, String Slices, String Operators, Numeric Data Types, Conversions, Built In
Functions
Unit 2- Data Collections and Language Component : Introduction, Control Flow and Syntax,
Indenting, The if Statement, Relational Operators, Logical, Operators, True or False, Bit
Wise Operators, The while Loop, break and continue,The for Loop, Lists, Tuples, Sets,
Dictionaries, Sorting Dictionaries, Copying Collections.
Unit 3-Object and Classes : Classes in Python, Principles of Object Orientation, Creating
Classes Instance Methods File Organization Special Methods Class Variables Inheritance
Polymorphism Type Identification Custom Exception Classes
Unit 4-Functions and Modules : Introduction Defining Your Own Functions Parameters
Function Documentation Keyword and Optional Parameters Passing Collections to a Function
Variable Number of Arguments Scope Functions - "First Class Citizens" Passing Functions to
a Function Mapping Functions in a Dictionary Lambda Modules Standard Modules – sys
Standard Modules – math Standard Modules – time The dir Function
Unit 5-I/O and Error Handling In Python : Introduction Data Streams Creating Your Own
Data Streams Access Modes Writing Data to a File Data From a File Additional File Methods
Using Pipes as Data Streams Handling IO Exceptions Working with Directories Metadata
Errors Run Time Errors The Exception Model Exception Hierarchy Handling Multiple
Exceptions
Suggested Readings:
1) Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming
2) Python Cookbook: Recipes for Mastering Python 3
3) Learn Python in 1 Day: Complete Python Guide with Examples
4) Python Programming: An Introduction to Computer Science
5) Python Pocket Reference: Python in Your Pocket
6) Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn,
and TensorFlow
Suggested Readings:
1. Data structures, Algorithms and Applications in C++, 2nd Edition, Sartaj Sahni,
Universities Press.
2. Data structures and Algorithms in C++, Adam Drozdek, 4th edition, Cengage learning.
3. Data structures with C++, J. Hubbard, Schaum’s outlines, TMH.
4. Data structures and Algorithms in C++, M.T. Goodrich, R. Tamassia and D. Mount, Wiley
India.
5. Data structures and Algorithm Analysis in C++, 3rd edition, M. A. Weiss, Pearson.
6. Classic Data Structures, D. Samanta, 2nd edition, PHI.
Programming in Python
M.Sc-AI-291 Credit -2
Experiments:
Running instructions in Interactive interpreter and a Python Script
Write a program to purposefully raise Indentation Error and Correct it
Write a program to compute distance between two points taking input from the user
(Pythagorean Theorem)
Write a program add.py that takes 2 numbers as command line arguments and prints its
sum.
Write a Program for checking whether the given number is a even number or not.
Write a program using a for loop that loops over a sequence. What is sequence ?
Write a program using a while loop that asks the user for a number, and prints a
countdownfrom that number to zero.
By considering the terms in the Fibonacci sequence whose values do not exceed four
million,find the sum of the even-valued terms.
Write a program to count the numbers of characters in the string and store them in a
dictionary data structure
Write a program to use split and join methods in the string and trace a birthday with a
dictionary data structure.
Write a program combine_lists that combines these lists into a dictionary.
Write a program to print each line of a file in reverse order.
Write a program to compute the number of characters, words and lines in a file.
Write a function ball_collide that takes two balls as parameters and computes if they
arecolliding. Your function should return a Boolean representing whether or not the
balls arecolliding.
Write a function nearly_equal to test whether two strings are nearly equal. Two strings
a and bare nearly equal when a can be generated by a single mutation on b.
Write a function cumulative_product to compute cumulative product of a list of
numbers.
Write a program that defines a matrix and prints
Write a program to perform addition of two square matrices
Install packages requests, flask and explore them. using (pip)
Class variables and instance variable
o Robot
o ATM Machine
Suggested Readings:
1) Python Programming: An Introduction to Computer Science
2) Python Pocket Reference: Python in Your Pocket
3) Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn,
and TensorFlow
SEMESTER III
Robotics and A.I
M.Sc.-A.I-301 Credit-4
Unit 1: Introduction:Brief history, robot technology, Basic Terminologies, classification, and
characteristics, physical configuration, structure of industrial robot, Automation. Robot Grippers:
Types of Grippers, Design aspect for gripper, Force analysis for various basic gripper systems
including Mechanical, Hydraulic and Pneumatic systems.
Unit 2 Robot Sensors: Transducers and Sensors, Sensors in Robot, Tactile sensor, Proximity
and range sensors, Sensing joint forces, Robotic vision system, Image grabbing, Image
processing and analysis , Image segmentation, etc. Kinematics: Transformation matrices and
their arithmetic, link and joint description, Denavit-Hartenberg parameters, frame assignment to
links, direct kinematics. Dynamics: Introduction to Dynamics , Trajectory generations ,
Manipulator Mechanism Design
Unit 3 Robot Cell Design: Robot work cell design and control, Safety in Robotics, Robot cell
layouts, Multiple Robots and machine interference, Robots cycle time analysis, Industrial
application of robots,
Suggested Reading:
1. Introduction to Robotics Analysis, Systems, Applications by Saeed B Niku PHI.
2. Fundamentals of Robotics Analysis and Control, Robert J Schilling, PHI.
3. K.S. Fu, R. C. Gonzalez and C.S.G. Lee, obotics Control, Sensing, Vision and Intelligence,
McGraw Hill, 2008.
4. D. Richard, Klafter, and A. Thomas, Chmielewski, Michael Negin, Robotics Engineering-An
Integrated Approach, Prentice-Hall of India Pvt. Ltd., 2009.
5. A. Ghosal, Robotics Fundamental Concepts and Analysis, Oxford University Press India,
2006.
6. S. R. Deb, Robotics Technology and Flexible Automation, Tata McGraw -Hill, 2009.
7. M. P. Groover, Mitchell Weis, Roger, N. Nagel, Nicholas G. Odrey, Industrial Robotics
Technology, Programming and Applications, McGraw Hill, Int. 2008.
Unit II: Output Primitives and Clipping operations,Algorithms for drawing 2D Primitives lines
(DDA and Bresenham„s line algorithm), circles (Bresenham„s and midpoint circle algorithm),
Antialiasing and filtering techniques. Line clipping (cohen-sutherland algorithm), Curve clipping
algorithm, and polygon clipping with Sutherland, Hodgeman algorithm, Area fill algorithms for
various graphics primitives: Scanline fill algorithm,boundary fill algorithm, flood fill algorithm,
Polygon re, various method of Polygon Inside test: Even-Odd method, winding number method,
Character generation techniques.
Module IV: Object modeling and Visible Surface detection fractal geometry methods, fractal
dimensions, Geometric construction of deterministic self-similar fractals, Iterated function
system to generate fractals. Bezier curves and Bezier surfaces, Bsplinecurves and surfaces,
Visible surface detection method: Basic illumination, diffuse reflection, specular reflection,
shadows. Ray tracing method, Depth-buffer method, A-buffer method, Depth-sorting method
(painter„s algorithm), Binary search partition method, Scan line method,
Suggested Readings:
1. Foley et. al., “Computer Graphics Principles & practice”, 2nd ed. AWL, 2000.
2. D. Hearn and P. Baker, “Computer Graphics”, Prentice Hall, 1986.
3. R. Plastock and G. Kalley, “Theory and Problems of Computer Graphics”,
Schaum‟sSeries,McGraw Hill, 1986
4. R.H. Bartels, J.C. Beatty and B.A. Barsky, “An Introduction to Splines for use in
Computer
5. Graphics and Geometric Modeling”, Morgan Kaufmann Publishers Inc., 1987.
6. C.E. Leiserson, T.H. Cormen and R.L. Rivest, “Introduction to Algorithms”, McGraw-
Hill Book Company, 1990.
7. W. Newman and R. Sproul, “Principles of Interactive Computer Graphics, McGraw-Hill,
1973.
8. F.P. Preparata and M.I. Shamos, “Computational Geometry: An Introduction”, Springer-
VerlagNew York Inc., 1985.
9. D. Rogers and J. Adams, “Mathematical Elements for Computer Graphics”, MacGraw-
HillInternational Edition, 1989
M.Sc-AI-303 Credit -4
Unit 1- Introduction to IoT: Sensing, Actuation, Networking basics, Communication Protocols,
Sensor Networks, Machine-to-Machine Communications, IoT Definition, Characteristics. IoT
Functional Blocks, Physical design of IoT, Logical design of IoT, Communication models &
APIs
Unit -2 -M2M to IoT-The Vision-Introduction, From M2M to IoT, M2M towards IoT-the
global context, A use case example, Differing Characteristics. Definitions, M2M Value Chains,
IoT Value Chains, An emerging industrial structure for IoT
Unit 4- Web of Things - Web of Things versus Internet of Things – Two Pillars of the Web –
Architecture Standardization for WoT– Platform Middleware for WoT – Unified Multitier WoT
Architecture – WoT Portals and Business Intelligence
Unit 5- Domain specific applications of IoT: , IoT applications for industry: Future Factory
Concepts, Brownfield IoT, Smart Objects, Smart Applications.Study of existing IoT
platforms /middleware, IoT- A, Hydra etc. Home automation, Industry applications, Surveillance
applications
Suggested Readings:
3. Cuno Pfister, Getting Started with the Internet of Things, O‟Reilly Media, 2011, ISBN: 978-1-
4493- 9357-1
Deep Learning
M.Sc-AI-304 Credit -4
Unit I : Introduction to Deep Learning: Deep Learning, neural network, reasons to go Deep
Your choice of Deep Net, An old problem: The Vanishing Gradient, Deep Learning Models:
Restricted Boltzmann Machines, Deep Belief Nets, Convolutional Networks, Recurrent Nets
Unit II : Additional Deep Learning Models: Autoencoders, Recursive Neural Tensor Nets,
Deep Learning Use Cases, Deep Learning Platforms and Software Libraries : Deep Learning
Platform, H2O.ai, Dato GraphLab, Deep Learning Library, Theano, Caffe, TensorFlow
Unit III: ConvNetsBasic concepts of Convolutional Neural Networks starting from filetering.
Convolution and pooling operation and arithmatics of these, ConvNet Architectures Discussions
on famous convnet architectures - AlexNet, ZFNet, VGG, C3D, GoogLeNet, ResNet,
MobileNet-v1.
Unit V : Explainability and Bias : Discussion on explainability and bias in Deep Learning
system. The need for explanation, introspection vs justification, activation maximization and
activation map based explanation generation, Black-box explanation generation etc. Bias in AI
and in image captioning task.
Suggested Readings:
1. Deep LearningBy Ian Goodfellow, YoshuaBengio and Aaron Courville
2. Deep Learning TutorialBy LISA Lab, University of Montreal
3. Deep Learning: Methods and Applications By Li Deng and Dong Yu
4. First Contact with TensorFlow, get started with Deep Learning Programming By Jordi Torres
5. Neural Networks and Deep Learning By Michael Nielsen
6. A Brief Introduction to Neural Networks By David Kriesel
Game Theory of Artificial Intelligence
M.Sc-AI-305 Credit -4
Unit IIntroduction to Game Theory: What is game theory? Theory of rational choice,
Interacting decision makers
Unit IIStrategic Games and Nash Equilibrium: Strategic games: examples, Nash equilibrium:
concept and examples, Best response functions, Dominated Actions, Symmetric games and
symmetric equilibria, Illustrations of Nash Equilibrium Cournot’s model of duopoly market
Unit III Bertrand’s model of duopoly market : Electoral Competition, War of
AttritionAuctions, Accident Laws
Unit IV Mixed Strategy Nash Equilibrium : Introduction, Strategic games with randomisation,
Mixed strategy Nash equilibrium: concept and examples, Dominated Actions , Formation of
Players’ beliefs
Unit V :Extensive Games and Nash Equilibrium: Introduction to extensive games, Strategies
and outcomes, Nash equilibrium, Subgame perfect Nash equilibrium Backward induction,
Illustrations of Extensive Games and Nash Equilibrium : Stackelberg model of duopoly markets,
Ultimatum game
Suggested Readings :
1. Osborne, M.J.An Introduction to Game Theory, Oxford University Press, 2004
2. Mas-Colell,A., M.D. Whinston and J.R. Green Microeconomic Theory, OxfordUniversity
Press, 1995
3. Gibbons, R.A Primer in Game Theory,Pearson Education, 1992
M.Sc-AI-391 Credit -2
Experiments:
Configure the working of robots
Use the robot end effecters
Control servo and non-servo system
Use the different types of sensor in robotics.
Interface sensors using µP or µC
Measure various parameters of Electro-Mechanical Instruments Pressure, Flow, Speed
and Moisture
Interface Actuators using µP or µC
Interface Drives using µP or µC
Interface Stepper Motor using µP or µC
Interface PLC and prepare Ladder Diagram
Use robot trainer to perform different tasks
Use Robot programming commands
Suggested Readings:
Robotics for Engineers Koren Yoram McGraw - Hill Education, New Delhi, 1 st Edition
Textbook On Industrial Robotics Hedge, G S Laxmi Publications, New Delhi, ,1st
Edition Industrial Robotics: Technology, Programming and Applications Groover Mikell
P. McGraw - Hill Education, New Delhi 2 nd Edition
Robotics Fu K. S., Gonzalez R C., Lee C S G . McGraw - Hill Education, New Delhi Pvt
Ltd Robotic Engineering Richard k lafter PHI, New Delhi, 2012
SEMESTER IV
Human-Computer Interface
MSc-AI-401 Credits -4
Unit I : Introduction :Objective ,Historical Evolution,Roots of HCI in India, guidelines in HCI :
Shneiderman’s Eight Golden Rules, Norman’s Seven Principles, Heuristic Evaluation, Interface
Design Guidelines
Unit II :Interactive System Design: Concept of Usability Engineering, Usability, Usability
Study, Usability Testing , Acceptance Testing, Software Tools, HCI and Software Engineering,
Prototyping, Human Computer Interface
Unit III: User Centered Design (UCD): GUI Design & Aesthetics, HCI in Indian Industries,
HCI Analogy, Interactive Devices : Touch Screen, Gesture Recognition, Speech Recognition,
Keyboard, Response Time
Unit IV:Design Process And Task Analysis: HCI Design, Design Methodologies, Participatory
Design, Task Analysis, Engineering Task Models, Concur Task Tree (CTT),DIALOG DESIGN
Dialog :Introduction to Formalism ,Visual Thinking, Direct Manipulation Programming, Item
Sequence, Menu Layout, Form Fill-in Dialog Boxes, Human Computer Interface
Unit V: Information Search And Visualization : Database Query, Multimedia Document
Searches, Information Visualization Advanced Filtering, Hypertext and Hypermedia, Object
Action Interface Model for Website Design, Object oriented programming: Object Oriented
Programming Paradigm (OOPP) Objects, Object Oriented Modeling of User Interface Design
Suggested Readings :
1. Dix A, Finlay J,Abowd G D and Beale R Human Computer Interaction, 3rd edition,
Pearson Education, 2005
2. Preece J, Rogers Y,SharpH,Baniyon D, Holland S and Carey T Human Computer
Interaction,Addison-Wesley, 1994
3. BShneiderman; Designing the User Interface,Addison Wesley 2000 (Indian Reprint)
M.Sc-AI-402 Credit -4
Unit I : The Security Environment: Threats, vulnerabilities, andConsequences, Advanced
persistent threats, The state of security today, Why security matters to DoD, Principles of
Cybersecurity, The interrelated components of thecomputing environment Cybersecurity models
(the CIAtriad, the star model, the Parkerianhexad)Variations on a theme: computersecurity,
information security, andinformation assurance
Unit III : Security Plans and Policies : Levels of planning, Planning misalignment, The
System Security Plan (SSP), Policy development and implementation, Laws and Regulatory
Requirements, Timeline of U.S. laws related toinformation securityThe Federal Information
SecurityManagement Act (FISMA) Security Standards and Controls: Security standards and
controlsCertification and accreditation
Unit IV: Risk Management:Principles of risk, Types of risk, Risk strategies, The Risk
Management Framework(RMF), Security Metrics and Key PerformanceIndicators (KPIs):The
challenge of security metrics, What makes a good metric, Approaches to security metric,
Metrics and FISMA, Physical Security and EnvironmentalEvents: Physical and environmental
threats, Physical and environmental Controls, Contingency Planning:Developing a contingency
plan, Understanding the different types of contingency plan, Responding to events
Suggested Readings :
2. The Art of Invisibility: The World’s Most Famous Hacker Teaches You How to Be Safe in the
Age of Big Brother and Big Data Author: Kevin Mitnick
3. Ghost in the Wires: My Adventures as the World’s Most Wanted Hacker Author(s): Kevin
Mitnick, William L. Simon
4. The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography
5. Cult of the Dead Cow: How the Original Hacking Supergroup Might Just Save the World
Author(s): Joseph Menn
M.Sc-AI-403 Credit -4
M.Sc-AI-404 Credits -4
UNIT- III : Infrastructure as a Service (IAAS) & Platform and Software as a Service
(PAAS / SAAS):Virtual machines provisioning and Migration services, On the Management of
Virtual machines for Cloud Infrastructures, Enhancing Cloud Computing Environments using a
cluster as a Service, Secure Distributed Data Storage in Cloud Computing. Aneka, Comet Cloud,
T-Systems’, Workflow Engine for Clouds, Understanding Scientific Applications for Cloud
Environments.
Suggested Readings:
1. Cloud Computing: Principles and Paradigms by Rajkumar Buyya, James Broberg and
Andrzej M. Goscinski, Wiley, 2011.
2. Distributed and Cloud Computing, Kai Hwang, GeofferyC.Fox, Jack J.Dongarra,
Elsevier, 2012.
3. Cloud Computing : A Practical Approach, Anthony T.Velte, Toby J.Velte, Robert
Elsenpeter, Tata McGraw Hill, rp2011.
4. Enterprise Cloud Computing, Gautam Shroff, Cambridge University Press, 2010.
5. Cloud Computing: Implementation, Management and Security, John W. Rittinghouse,
James F.Ransome, CRC Press, rp2012.
6. Cloud Application Architectures: Building Applications and Infrastructure in the
Cloud, George Reese, O’Reilly, SPD, rp2011.
M.Sc-AI-404 Credits -4
List of Expriments
M.Sc-AI-491 Credits -8