MSCIT
MSCIT
MSCIT
Programme Structure of M. Sc. (Information Technology) as per New Education Policy (NEP-2020)
W.E.F Session 2022-23
PROGRAMME CREDIT NEP
Total Credit 100 100
CBCS Programme 08 47% (47 Credits)
Core Programme & Electives 39
Foundation Programme -- 53% (53 Credits)
Skill Development 53
LIST OF ELECTIVES
Elective-I Elective-II
Elective-III Elective-IV
MIT205(A) Machine Learning MIT303(A) Selected Topics in Information
Technology
MIT205(B) Advanced JAVA Programming MIT303(B) Soft Computing
Elective-V
MIT304(A) Internet of Things
MIT304(B) Block Chain Technology
SEMESTER-I
PROGRAMME TYPE: CBCS PROGRAMME CREDIT: 04
MIT101- FUNDAMENTALS OF INFORMATION TECHNOLOGY AND C PROGRAMMING
TEXT BOOK(S)
1. D S Yadav, “Foundations of IT”, New Age, Delhi
REFERENCE BOOKS
1. Curtin, “Information Technology : Breaking News”, TMH
2. Rajaraman, “Introduction to Computers”, PHI
3. Peter Nortans “Introduction to Computers”, TMH.
4. Leon & leon “Fundamental of information Technology”, Vikas
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
UNIT –5 GRAPHS
Graphs, graph operations, graph storage structures, graph algorithms.
TEXT BOOKS
1. Gottfried, “Schaum’s Outline series in C Programming”, McGraw Hill.
2. Horowitz, E. and Sahni, S., “Fundamentals of Data Structures”, Galgotia
Publications. 2002
REFERENCE BOOKS
1. Kernighan and Ritche, “The C programming Language”, PHI. 1999
2. Lipschultz, “Schaum’s Outline series in Data Structures”, McGraw Hill.
3. Hutchison, R., “Programming in C”, McGraw Hill. 1999.
4. Johnsonbaugh,R.and Kalin M.,“Applications programming in C”,PHI.
5. Rajaraman, V., “Computer programming in C”, PHI. 2003
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
TEXT BOOK(S)
1. Behrouz A Forouzan, “Data communication and networking” Tata McGraw Hill –
2004.
REFERENCE BOOKS
1. Andrew S. Tanenbaum, “Computer Networks” PHI – 2003
2. William Stallings, “Data and computer communications” PHI 1997
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
UNIT-3 PIPELINING
Pipelined datapaths, pipelined control, pipeline hazards, pipeline implementations,
Dynamic instruction scheduling , taking advantage of more instruction-level parallelism,
Branch prediction
TEXT BOOK(S)
1. D. Patterson and J. Hennessy, Computer Organization and Design: The
Hardware/Software Interface, Third Edition.
REFERENCE BOOKS
1 J. Hennessy and D. Patterson, Computer Architecture: A Quantitative Approach
(3rd Edition), Morgan Kaufmann Publishers, 2003.
2. Mark Hill, et al, Readings in Computer Architecture, Morgan Kaufmann
Publishers.
3. Kai Hwang, Advanced Computer Architecture, McGraw Hill, 1993.
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
Introduction to Python and installation, data types: Int, float, Boolean, string, and list; variables,
expressions, statements, precedence of operators, comments; modules, functions--- function and its use,
flow of execution, parameters and arguments.
Boolean values and operators, conditional (if), alternative (if-else), chained conditional (if-elif-else);
Iteration: while, for, break, continue.
Fruitful functions: return values, parameters, local and global scope, function composition, recursion;
Strings: string slices, immutability, string functions and methods, string module; Python arrays, Access
the Elements of an Array, array methods.
list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list parameters, list
comprehension; Tuples: tuple assignment, tuple as return value, tuple comprehension; Dictionaries:
operations and methods, comprehension;
Files and exception: text files, reading and writing files, command line arguments, errors and exceptions,
handling exceptions, modules (datetime, time, OS , calendar, math module), Explore packages.
TEXT BOOKS:
1.
Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‘‘, 2nd edition, Updated
for Python 3, Shroff/O‘Reilly Publishers, 2016.
2. Guido van Rossum and Fred L. Drake Jr, ―An Introduction to Python – Revised and updated for
Python 3.2, Network Theory Ltd., 2011.
REFERENCE BOOKS:
1. Allen B. Downey, "Think Python: How to Think Like a Computer Scientist”, 2nd Edition, Green Tea Press,
2015.
2. Wesley J Chun, “Core Python Applications Programming”, 3rd Edition, Pearson Education India, 2015.
3. Roberto Tamassia, Michael H Goldwasser, Michael T Goodrich, “Data Structures and Algorithms in Python”,
1st Edition, Wiley India Pvt Ltd, 2016..
4. ReemaThareja, “Python Programming using problem solving approach”, Oxford University press, 2017.
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
SECOND SEMESTER-II
PROGRAMME TYPE: CBCS PROGRAMME CREDIT: 04
MIT-201 NETWORK SECURITY
REFERENCE BOOKS:
1. Cryptography and Network Security- Behrouz A Forouzan, Debdeep Mukhopadhyay,
Mc-GrawHill, 3rd Edition, 2015
2. Cryptography and Network Security- William Stallings, Pearson Education, 7th
Edition
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
UNIT-5 COMPILER
The phases of a compiler, the role of the lexical analyzer, a simple approach to the lexical
analysis- transition diagram. The syntactic specification of a programming language-
Context frees grammar derivations and parse tree, unambiguous grammar. Basic parsing
techniques- bottom-up and top-down parses, representation of a parse tree,
TEXT BOOKS
1. D. M. Dhamdhere, System Programming & Operating Systems, Tata McGraw
Hill, 1993 (Reprinted 1994, 1995).
2. Silberschatz Galvin et. al.– “Operating system concepts” - John Wiley & Sons –
2004
REFERENCE BOOKS
1. Milan Milenkovic – “Operating System Concepts and Design” - McGraw Hill –
2003
2. Andrew S. Tennenbaum – “Modern Operating System” – PHI – 1997.
3. Deital - “An Introduction to Operating System” – Pearson Education–1990
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
UNIT-1 INTRODUCTION
Purpose of Database system - Advantages of DBMS over File Processing System –
View of Data - Data Abstraction - Data Independence – Data models – Database
languages – Database Administrator – Database users – DBMS system structure
TEXT BOOK(S)
1. Ramez Elmasri and Shamkant B. Navathe, “Fundamentals of Database
Systems”, Fourth Edition, Pearson Addison Wesley;
REFERENCE BOOKS
1 Peter Rob and Carlos Coronel, Thomson Learning, “Database Systems Design,
Implementation and Management”, 5th edition, Programme Technology,
2. “Modern Database Management (6th Edition)”, Prentice Hall.
3. Jeffrey A. Hoffer, Mary B. Prescott, and Fred R. McFadden, “Database
Systems, A Practical Approach to Design, Implementation, and
Management”, Thomas M. Connolly and Caroline E. Begg, Addison-Wesley.
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
UNIT 1: BASICS
Analog and digital data transmission, radio spectrum, channel capacity, Nyquist Bandwidth, Shannon
capacity formula, Modulation, Multiplexing, SDMA, FDMA, TDMA, CDMA, comparison of
S/T/F/CDMA. , Noise and Interference. Antennas, Characteristic antenna quantities; Radio Wave
Propagation: Types and modes, Free Space Propagation Model; Propagation Mechanisms: Reflection,
Diffraction, and Scattering.
Propagation modeling: Outdoor/Indoor Propagation models, Small scale Multipath propagation- Flat
fading, Frequency selective fading, Rayleigh fading, Ricean Fading, Nakagami fading, Shadowing,
lognormal shadowing fading model, outage probability, coverage estimation under shadowing, and
multipath fading. Average Probability of Error –– Combined Outage and Average Error Probability –
Doppler Spread – Inter symbol Interference
UNIT 4: 5G NETWORKS
Evolution of Wireless Technologies, Need Something Beyond 4G, 5G NR: New Levels of Capability
and Efficiency, 5G NR Service Classes Overview, Enhanced Mobile Broadband (eMBB), Massive
Machine-Type Communications (m-MTC), Ultra Reliable Low Latency Communications (URLLC) and
use cases, The 5G NR Spectrum, Motivation & Challenges Behind mmWave Deployments, Advantages
of mmWave, 5G Radio Access Network (RAN)
Wireless Adhoc Network and its applications, Wireless sensor networks, Satellite communication
network, 5G and satellite communication networks
TEXT BOOK(S):
Decision Trees: ID3, Classification and Regression Trees, Regression: Linear Regression, Multiple
LinearRegression, Logistic Regression, Neural Networks: Introduction, Perception, Multilayer
Perception,Support Vector Machines: Linear and Non-Linear, Kernel Functions, K Nearest
Neighbors.Introduction to clustering, K-means clustering, K-Mode Clustering.
Model Combination Schemes, Voting, Error-Correcting Output Codes, Bagging: Random Forest
Trees,Boosting: Adaboost, Stacking.Gaussian mixture models - The Expectation-Maximization (EM)
Algorithm, Information Criteria, Nearestneighbour methods - NearestNeighbour Smoothing, Efficient
Distance Computations: the KD-Tree, Distance Measures.
Introduction, Learning Task, Q Learning, Non deterministic Rewards and actions, temporal
differencelearning, Relationship to Dynamic Programming, Active reinforcement learning,
Generalization in reinforcement learning. Motivation, Basics of Sampling Theory: Error Estimation and
Estimating Binomial Proportions, TheBinomial Distribution, Estimators, Bias, and Variance
Neurons and biological motivation, Linear threshold units. Perceptrons: representational limitation and
gradient descent training, Multilayer networks and backpropagation, Hidden layers and constructing
intermediate, distributed representations. Overfitting, learning network structure, recurrent networks.
Support Vector Machines: Maximum margin linear separators. Quadractic programming solution to
finding maximum margin separators. Kernels for learning non-linear functions. Probability theory and
Bayes rule. Bayes nets and Markov nets for representing dependencies. Instance-Based Learning
TEXT BOOKS:
1. Ethem Alpaydin, “Introduction to Machine Learning”, MIT Press, Prentice Hall of India, 3rd
Edition2014.
REFERENCE BOOKS:
1. CharuC.Aggarwal,“DataClassificationAlgorithmsandApplications”,CRCPress,2014.
2. Charu C. Aggarwal, “DATA CLUSTERING Algorithms and Applications”, CRC Press,
2014
3. Kevin P. Murphy ”Machine Learning: A Probabilistic Perspective”, The MIT Press, 2012
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
UNIT-2 JDBC
JDBC versus ODBC; JDBC driver types; JDBC-ODBC bridge; two tier versus three tier
models; Java Database Connectivity: JDBC overview , Architecture , Drivers, database
connection statements Result sets, transaction, Metadata and Aggregate functions ,
callable statements.
SEMESTER-III
PROGRAMME TYPE: CORE PROGRAMME CREDIT: 05
MIT301- COMPUTER GRAPHICS
TEXT BOOK(S)
1. D.P. Mukherjee, “Fundamentals of Computer Graphics and Multimedia”, PHI,
2002.
REFERENCE BOOKS
1. David Hillman, “Multimedia Technology & Applications”, Galgotia Publications.
2. Rajneesh Agrawal, “Multimedia Systems”, Excel Books.
3. Nigel Chapman & Jenny Chapman, “Digital Multimedia”, Wiley Publications.
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
UNIT – 1 INTRODUCTION
Neural Networks: History, overview of biological Neuro-system, Mathematical Models
of Neurons, ANN architecture, Learning rules, Learning Paradigms-Supervised,
Unsupervised and reinforcement Learning, ANN training Algorithms-perceptions,
Training rules, Delta, Back Propagation Algorithm, Multilayer Perceptron Model,
Hopfield Networks, Associative Memories, Applications of Artificial Neural Networks.
Introduction to Python and installation, data types: Int, float, Boolean, string, and list; variables,
expressions, statements, precedence of operators, comments; modules, functions--- function and its use,
flow of execution, parameters and arguments, Boolean values and operators, conditional (if), alternative
(if-else), chained conditional (if-elif-else); Iteration: while, for, break, continue.
Fruitful functions: return values, parameters, local and global scope, function composition, recursion;
Strings: string slices, immutability, string functions and methods, string module; Python arrays, Access
the Elements of an Array, array methods, list operations, list slices, list methods, list loop, mutability,
aliasing, cloning lists, list parameters, list comprehension; Tuples: tuple assignment, tuple as return
value, tuple comprehension; Dictionaries: operations and methods, comprehension.
Data Formatting, Exploratory Data Analysis, Filtering and hierarchical indexing using
Pandas. Data Visualization: Basic Visualization Tools, Specialized Visualization Tools,
Seaborn Creating and Plotting Maps.
Numpy and Scipy Package, Understanding and creating N-dimensional arrays, Basic
indexing and slicing, Boolean indexing, Fancy indexing, Universal functions, Data
processing using arrays, File input and output with arrays.
Text Books
1. David Ascher and Mark Lutz, Learning Python, Publisher O’Reilly Media.
Reference Books
1. Allen Downey ,JeffreyElkner ,Chris Meyers,: Learning with Python, Dreamtech Press.
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
2. David Taieb ,”Data Analysis with Python: A Modern Approach “ 1st Edition, Packt Publishing.
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
IoT Access Technologies: Physical and MAC layers, topologyand Security of IEEE 802.15.4, 802.11ah
and Lora WAN, Network Layer: IP versions,Constrained Nodes and Constrained Networks,6LoWPAN,
ApplicationTransportMethods: SCADA, Application Layer Protocols: CoAP and MQTT.
UNIT III: DESIGN AND DEVELOPMENT
Introduction, Structured Versus Unstructured Data, Data in Motionversus Data at Rest, IoT Data
Analytics Challenges, Data Acquiring, Organizing inIoT/M2M,Computing Using a Cloud Platform for
IoT/M2MApplications/Services, Everything as a service and Cloud Service Models.
IoT applications in home, infrastructures, buildings, security, Industries, Home appliances, other IoT
electronicequipments, Industry 4.0 concepts.
Text Books:
1. IoT Fundamentals: Networking Technologies, Protocols and Use Cases for Internet of
Things, David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton and Jerome Henry,
Cisco Press, 2017
Reference Books:
1. The Internet of Things – Key applications and Protocols, Olivier Hersent, David
Boswarthick, Omar Elloumi and Wiley, 2012 (for Unit2).
2. “From Machine-to-Machine to the Internet of Things – Introduction to a New Age
of Intelligence” ,Jan Ho ̈ ller , VlasiosTsiatsis, Catherine Mulligan, Stamatis,
Karnouskos, Stefan Avesand. David Boyle and Elsevier, 2014.
3. Architecting the Internet of Things,DieterUckelmann, Mark Harrison, Michahelles
and Florian (Eds), Springer,2011.
DEPARTMENT OF INFORMATION TECHNOLOGY
Babasaheb Bhimrao Ambedkar University, Lucknow
UNIT –1 INTRODUCTION
Introduction to Artificial Intelligence, Simulation of sophisticated & Intelligent Behavior
in different area problem solving in games, natural language, automated reasoning, visual
perception.
TEXT BOOK(S)
1. Elaine Rich and Kevin Knight, Artificial Intelligence, Mc Graw Hill,
2nd Edition, 1991.
REFERENCE BOOKS
1. Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach,
Prentice Hall, 2nd edition, 2003.
2. Herbert A. Simon, The Sciences of the Artificial, MIT Press, 3rd Edition (2nd
printing), 1998.
3. Guy Steele, Common Lisp: The Language, Digital Press, 2nd Edition, 1990.