Computer & Communication Course
Computer & Communication Course
Established in the year 2001, the department has developed itself as a center of excellence, providing
opportunities for innovation and research, with well-equipped computer laboratories and dedicated
faculty.
The students are given freedom to organize contents or seminars and are encouraged to take part in
co-curricular and extra-curricular activities without compromising the quality of learning. The
academic curriculum for the courses offered in the department and the technical skills of the students
have been appreciated by the industries that visited MIT. Alumni are working as Software
Professional in top industries like Google, Microsoft, Oracle, Cisco, IBM, Intel, Samsung R&D,
Honeywell, Flipkart, Toshiba, KPIT Cummins, Deloitte etc., and higher job offers per student testify
the quality and excellence of the department.
285
B.Tech. in Computer and Communication Engineering
The current and future trends in Electronics and Telecommunication sector require engineers with
expertise in both Computer Science (Software Development) and Electronics Communication
focusing on Mobile Communication and Computing. The B.Tech. in Computer and Communication
broadly covers the subjects in Computer Science, Communication Networks, Cloud Computing and
Big Data Analytics. The program also includes the latest tools and technologies with certification
for real life application development. Highlight of this course is Professional Certification in:
• Wireless and Mobile Application Development
• Cloud Computing
• Rational Unified Process
Specialized Facilities
• Cloud Computing Laboratory
• Wireless Sensor Networks Laboratory
• High Performance Computing Laboratory
• Data Analytics Laboratory
• Training for CISCO Network Academy Program (CNAP) Certification
• Exclusive labs are set-up with CISCO network components, D-Link wireless network
components, HP Open View Software (Network Management Tool) and QualNet Simulation
286
Software
• The digital library, well-fortified with IEEE, ACM, Science Direct and other online journals
and magazines
• Training the students in various emerging technologies and software modeling tools like IBM
Rational Rose, Software Architect, IBM Infosphere etc.
Faculty List
Professor
Dr Manohar Pai M M, Ph.D.
Dr Radhika M Pai, Ph.D.
Dr Smitha N Pai, Ph.D.
Dr Preetham Kumar, Ph.D.
Associate Professor
Dr Ajith Shenoy K B, Ph.D.
Dr. Raghavendra Achar, Ph.D.
287
Mr Ghanashyama Prabhu, M.Tech.
Mrs Girija V Attigeri, M.Tech.
Mrs Sucheta Kolekar, M.Tech.
Mrs Diana Olivia, M.Tech.
Assistant Professors
Mrs Aparna Nayak, M.Tech
Mrs Swathi B P, M.Tech
Ms Anju R, M.Tech.
Ms Smitha A, M.Tech.
Mr Tribikram Pradhan, M.Tech.
Mrs. Anusha Hegde, M.Tech.
Mr. Arjun CV, M.Tech.
288
Ms. Nisha P Shetty, M.Tech.
Ms Pooja S, M.Tech.
289
B Tech in COMPUTER AND COMMUNICATION ENGINEERING 2014
290
ICT ICT
Cyber Security 3 0 0 3 Industrial Training 1
4102 4298
ICT ICT Project Work / Practice
Wireless Sensor & Adhoc Networks 4 0 0 4 12
4151 4299 School
ICT
Program Elective IV 3 0 0 3
****
ICT
Program Elective V 3 0 0 3
****
ICT
Program Elective –VI 3 0 0 3
****
ICT Network Design & Wireless
0 1 2 2
4161 Sensor Networks Lab
18 2 2 21 14
291
2. ICT 4010 : Human
Computer Interaction
3. ICT 4011 : Natural
Computing
4. ICT 4012 : Neural
Network And Fuzzy
Logic
292
B.TECH. IN COMPUTER & COMMUNICATION ENGG. 2014
III SEMESTER
MAT 2105 : ENGINEERING MATHEMATICS-III [2 1 0 3]
Partial ordering relations, Poset, Lattices , Basic Properties of Algebraic Systems defined by Lattices.
Distributive and complemented lattices, Boolean lattices and Boolean Algebra, Definition of well
formed formula, connectives, quantifications, Inference theory of propositional and predicate
calculus, Elementary configuration: Permutations and Combinations, Generating function, Principle
of inclusion and exclusion (statement only). Partitions, compositions, ordering of permutations
:Lexicographical and Fikes, Basic definitions, Degree, regular graphs, Eulerian and Hamiltonian
graphs, Trees and Properties of trees,Center, radius and diameter of a graph, Rooted and binary
trees,Matrices associated with graphs, Algorithms for finding shortest path: Dijkstraa's Algorithm.
Semi groups, Monoids, Groups- subgroups, Normal Subgroups, Cosets, Lagrange’s Theorem, Cyclic
groups.
References:
1. C.L.Liu : Elements of Discrete Mathematics, 1986, Mc Graw Hill.
2. J.P.Trembaly and R.Manohar: Discrete Mathematics Structures with application to computer
science, edn., 1987, Mc Graw Hill.
3. E.S.Page and L.B.Wilson : An introduction to computational combinatroics, edn., 1979,
Cambridge Univ. Press.
4. Narasingh Deo : Graph theory with Applications to computer science, PHI, 1987 edn.
Introduction, Data Types, Variable and Arrays, type conversion and casting, Operators and control
statements, Classes and Inheritance, Packages and Interfaces, Array list and Vectors , String
Handling, Exception Handling, Input/Output, Applet architecture, initialization and termination,
applet display methods, HTML applet tag, Passing parameters to applets.
References :
1. Patrick Naughton and Herbert Schildt, The Complete Reference – Java 2, 3rd Edition, Tata McGrawHill,
2000.
2. Aaron Walsh and John Fronckowiak, Java Programming Bible, 1st Edition, IDG Books, India, 2000,
3. E.Balaguruswamy, Programming with JAVA A Primer, 2nd Edition, Tata McGrawHill, 2000
293
ICT-2103: DATA STRUCTURES [3 1 0 4]
Introduction, Arrays-The Array as Abstract Data type, Sparse Matrix Representation, Transpose of a
sparse matrix, Representation of multidimensional arrays, The String abstract data type, Stacks and
Queues, Linked Lists: Singly linked lists, Circular lists, Dynamically Linked Stacks and Queues,
Polynomial representation and polynomial operations using singly linked list, singly circular linked
list, Doubly linked lists. Trees-Binary trees, Heaps, Binary Search Trees, Graphs-Depth First Search,
Breadth First Search, Connected components, Spanning trees, Insertion Sort, Quick Sort, Merge sort,
Heap sort, Radix sort. Linear search, Binary search.
References:
1. Ellis Horowit z, SartajSahni, Dinesh Mehta, Fundamentals of Data Structures in C++, 2nd Edition,
Galgotia Publications, Reprint 2004.
2. Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, 2ndEdition, Pearson Education,2005.
3. Michael T, Goodrich, Roberto Tamassia, David Mount, Data Structures and Algorithms in C++,2nd
Edition, John Wiley & Sons, 2011
References:
1. M. Morris Mano: “Digital design”, Prentice Hall India,3rd edition, 2002.
2. Ronald J. Tocci, Neal S. Widmer and Greegory L Moss ” Digital Systems: principles and Applications”,
Pearson Education India,10th Edition,2007
3. Mohamed Rafiquzzaman and Rajan Chandra, “Modern computer Architecture”, Galgotia publications Pvt
Ltd, 3rd edition, 2010.
References:
294
1. Simon S. Haykin, Digital Communication Systems, Wiley Publication, 2013.
2. Sklar B K, Digital Communications: Fundamentals & Applications, 2nd Edition, Pearson Education India,
2009.
3. John G. Proakis and Masoud Salehi, Digital communications, McGraw-Hill Higher Education, 2009.
4. Ramakrishna Rao, Digital Communication, Tata Mc-Graw Hill Co. Ltd., New Delhi.
5. Lathi B.P., Modern Digital and Analog Communication, 3rd Edition, Oxford University Press.
IV SEMESTER
MAT 2205: ENGINEERING MATHEMATICS-IV [2 1 0 3]
Basic Set theory, Axioms of probability, Sample space, conditional probability, total probability
theorem, Baye’s theorem,One dimensional and Two dimensional random variables, mean and
variance, properties, Chebyschev’s inequality, correlation coefficient. Distributions, Binomial,
Poisson, Normal and Chisquare, Functions of random variables: One dimensional and Two
dimensional, F & T distributions (only definition), Moment generating functions,Sampling theory,
Central limit theorem, Point estimation, MLE, Interval estimation, Test of Hypothesis : significance
level, certain best tests; Chi square test.
References:
1. P.L.Meyer : Introduction to probability and Statistical Applications.
2. Miller, Freund and Johnson, Probability and Statistics for Engineers, 4th Edn, PHI, 1990.
3. Hogg and craig ,Introduction to mathematical statistics.
295
ICT 2251: OPERATING SYSTEMS [4 0 0 4]
Introduction to Operating systems, Process management - Process concept, Threads, CPU
Scheduling, Process synchronization, Handling deadlocks, Memory management - Main memory,
Virtual memory, Storage Management - Disk scheduling. Fundamentals of real time systems, Real
time operating systems - Theoretical foundations of scheduling, System services for application
programs, Memory management issues, Selecting criteria and metric for a real time operating system.
References:
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts, 8th edition, Wiley,
2012.
2. William Stallings, Operating Systems: Internals and Design Principles, 7th edition, Pearson, 2013.
3. Phillip A Laplante, Seppo J Ovaska, Real time systems design and analysis, 4th edition, Wiley,2011
4. Jane W. S. Liu, Real time systems, 1st edition, Prentice Hall, 2000.
References :
1. Daryl Harms, Kenneth M. McDonald, and Vernon Ceder, The Quick Python Book, 2nd Edition, Manning
Publications, 2010
2. HuwCollingbourne, The Little Book of Ruby, 2nd Edition, Sapphiresteel Software, 2008
3. David Flanagan, Yukihiro Matsumoto, The Ruby Programming Language, 1st Edition, O’reilly, 2008
Reference:
296
1. Jonathan W. Valvano “Embedded systems: real-time interfacing to ARM Cortex_M microcontrollers”
Createspace Independent Publishing Platform volume 2 , fourth edition, June 2014, ISBN: 978-
1463590154,
2. Douglas V Hall “Microprocessor and Interfacing, Programming & Hardware”, 2nd Edition, Tata Mcgraw
Hill.
3. Jonathan W. Valvano “Embedded systems: Introduction to Arm(r) Cortex -M Microcontrollers: 5th edition,
June 2014, ISBN-10: 1477508996
Reference:
1. Behrouz A. Forouzan, TCP/IP Protocol Suite, Tata McGraw Hill, 4th Edition, 2010.
2. Tannenbaum, A.S, COMPUTER NETWORKS, prentice Hall of India [EE Edition] ., 4th Edition,
2003.
3. Behrouz A. Forouzan, Data Communications and Networking, Tata McGraw Hill, 4th Edition,
2010.
4. Leon Garcia and Widjala, Communication Networks, Tata McGraw Hill, 2nd Edition, 2004.
5. William Stalings, “High Speed Networks and Internet”, Pearson Education, 2nd Edition, 2008.
References :
297
motor, DAC, ADC. In addition to above list of experiments students are required to develop mini
project using Raspberry pi board.
V SEMESTER
ICT 3151: FUNDAMENTALS OF ALGORITHM ANALYSIS & DESIGN [3 0 0 3]
Performance Analysis, Asymptotic notations, Greedy Techniques, Divide and Conquer, Dynamic
Programming, Backtracking, Branch and Bound, Advanced Data structures, hashing, Introduction to
NP-Completeness, Approximation algorithm.
References :
1. SartajS ahni, Data Structures, Algorithms and Applications In C++, 2nd Edition, Silicon Press, 2004.
2. Mark Allen Weiss, Data Structures And Algorithm Analysis In C, 2ndEdition,Pearson Education, 2007
3.Thomas H Cormen, Charles E Leiserson& Ronald L Rivest, Introduction toAlgorithms,3rd Edition,
Prentice– Hall India, 2009
4. AnanthGrama, Anshul Gupta, Vipin Kumar, George Karypis, Introduction To Parallel Computing:
Design And Analysis Of Algorithms,2nd Edition, Pearson Education Limited, 2003,
298
versus parallel problems, Types of Parallelism, GPUs and CPUs, Amdahl’s Law, Flynn’s taxonomy,
Evolution of graphics pipelines, GPU computing and future trends, Introduction to CUDA C,
Function declaration, Threads, Blocks, Grids, Kernels, Warps, Kernel launch, Runtime APIs, CUDA
program structure, CUDA programs, Error handling, Memory access efficiency, CUDA Memory
hierarchy, Memory as a limiting factor to parallelism, Memory access patterns, Introduction to
CUDA Libraries, CUDA SDK, Profiling, The Message Passing Interface (MPI), How MPI
communicates.
References:
1. Kirk, D. & Hwu, W. M. W.,Programming Massively Parallel processors A Hands on Approach,
Morgan Kaufman
2. Cook, S. , CUDA Programming: A developer’s guide to parallel computing with GPUs, Morgan
Kaufman
3. Farber, R., CUDA Application Design and Development, Morgan Kaufman
4. Sanders, J. ,& Kandrot, E. , CUDA BY EXAMPLE : An introduction to general purpose GPU
programming, NVIDIA corporation
5. CUDA C Programming Guide, NVDIA corporation
References:
1. Abraham Silberschatz, Henry F.Korth, S. Sudarshan, Database System Concepts, Sixth Edition,McGraw-Hill,New York, 2011.
2. RamezElmasri , Shamkant B Navathe, Fundamentals of Database Systems, Sixth edition, Addison-
Wesley,New York , 2011.
3. C.J.Date, An Introduction to database systems, Eight edition, Addison-Wesley Publication, New York,
2003.
References :
Pressman R., "Software Engineering, A Practitioners Approach", 7th Edition, Tata McGraw Hill
Publication,2010, ISBN 978-007-126782-3
299
2.Sommerville “Software Engineering” 9thEdition, Pearson Education, 2011
3.JamesRumbaug, “Object Oriented Modeling and design”, Prentice-Hall of India Pvt. Ltd., 8th
Reprint, 2000.
4.GradyBooch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling Language User Guide”,
Pearson Education, 2nd Edition, 2005.
References:
1. www.homeandlearn.co.uk/ (for Visual C#)
2. http://dev.mysql.com/doc/refman/5.0/en/index.html
3. http://nordbotten.com/ADM/ADM_book/Ch7_SQL3.htm
4. http://www.vldb.org/conf/1993/P244.PDF
5. http://docs.oracle.com/cd/A87860_01/doc/appdev.817/a76976/adobjxmp.htm
VI SEMESTER
HUM 4002 : ENGINEERING ECONOMICS AND FINANCIAL MANAGEMENT [2 1 0 3]
Nature and significance, Micro & macro differences, Law of demand and supply, Elasticity &
equilibrium of demand & supply. Time value of money, Interest factors for discrete compounding,
Nominal & effective interest rates, Present and future worth of single, Uniform gradient cash flow.
Bases for comparison of alternatives, Present worth amount, Capitalized equivalent amount, Annual
equivalent amount, Future worth amount, Capital recovery with return, Rate of return method,
Incremental approach for economic analysis of alternatives, Replacement analysis. Break even
analysis for single product and multi product firms, Break even analysis for evaluation of investment
alternatives. Physical & functional depreciation, Straight line depreciation, Declining balance
method of depreciation, Sum-of-the-years digits method of depreciation, Sinking fund and service
output methods, Costing and its types – Job costing and Process costing, Introduction to balance
300
sheet and profit & loss statement. Ratio analysis - Financial ratios such as liquidity ratios, Leverage
ratios, Turn over ratios, and profitability ratios.
Reference:
1. De Garmo Paul L(1997), “Engineering Economy”, Prentice Hall of India, New Delhi.
2. Raman B.S (1993), “Advanced accountancy”, United publications, Bangalore
3. Prasanna Chandra (2005), “Fundamentals of Financial Management”, Tata McGraw Hill Companies, New
Delhi.
4. James L. Riggs, David D. Bedworth and Sabah U. Randhawa(2004), “Engineering Economics”, Tata
McGraw – Hill Publishing Company Ltd, New Delhi.
5. T. Ramachandran (2001),“Accounting and Financial Management”, Scitech Publications Pvt. Ltd. India.
6. Thuesen G. J &Thuesen H. G(2005), “Engineering Economics”, Prentice Hall of India, New Delhi.
7. Blank Leland T. Tarquin Anthony J(2002), “Engineering Economy”, McGraw Hill, New Delhi.
8. Chan S. Park (2010), “Contemporary Engineering Economics”, Pearson Education, Inc.
References:
1. Andrea Goldsmith, Wireless Communication, Cambridge University Press, 2005.
2. T.S. Rappaport, Wireless Communications principle and practice, 2nd Edition, Prentice Hall of India Pvt.,
Ltd., New Delhi.
3. David Tse and Pramod Viswanath, Fundamentals of Wireless Communication, Cambridge University
Press.
References:
301
1. Jiawei Han and MichelinKimber, “Data Mining Concepts And Techniques”, Morgan Kauffmann
Publishers, 2nd Edition,, 2008
2. Arun K Pujari, “Data Mining Techniques”, , Universities Press India, 1st Edition, 2001.
3. G.K.Gupta,“ Introduction to Data Mining with Case Studies”, Easter Economy
Edition, Prentice Hall of India, 2006.
4. Pang-Ning Tan, Michael Steinbach and Vipin Kumar, “Introduction To Data Mining”,
PersonEducation,2007.
Reference:
1. Richard Stevens and Stephen A. Rago. Advanced Programming in the UNIX Environment: Second Edition,
Addison Wesley Professional, 2005
2. Andrew S. Tanenbaum and David J Wetherall, Computer Networks: Fifth Edition, Prentice Hall, 2010
3. TeerawatIssariyakul and Ekram Hossain. Introduction to Network Simulator NS2: Second Edition, Springer, 2011
References:
1. Jiawei Han, Micheline Kamber, Jian Pei, Data Mining: Concepts and Techniques, 3rd edition, Morgan
Kaufmann, 2011
2. Sholom M. Weiss , Nitin Indurkhya , Predictive Data Mining: A Practical Guide, Morgan Kaufmann,
1997
3. http://www.is.informatik.uni-duisburg.de/courses/im_ss09/uebung/rapidminer-4.4-tutorial.pdf
Reference:
302
1. Zheng and Lionel M. Ni., Morgan Kaufmann, Smart Phone and Next Generation Mobile Computing Pei,
2006.
2. Beginning iPhone development, Dev Mark, Jeff Lemarche, Apress, 2010.
3. Henry Lee and Eugene chuvyrov, Beginning Windows Phone App Development
VII SEMESTER
References:
1. Koontz D. (Latest Edition), “Essentials of Management”, McGraw Hill, New York.
2. Peter Drucker (Latest Edition), “Management, Task and Responsibility”, Allied Publishers.
3. Peter Drucker (2003), “The practice of management”, Butterworth Hein Mann.
303
security policy, HTTP security extensions, Plugins, extensions, and web apps, Web user tracking,
Server-side security tools, e.g. Web Application Firewalls (WAFs) and fuzzers
References:
1. BehrouzA.Forouzan, Crptography and Network Security, McGraw-Hill, 2010.
2. William Stallings, Cryptography and Network Security: Principles and Practice, 6th edition, Prentice Hall,
2013.
3. Wenbo Mao, Modern Cryptography: Theory and Practice, Prentice Hall, 2003.
4. Rolf Oppliger, Security Technologies for the World Wide Web, 2nd edition,Artech House, 2002.
5. Seth Fogie, Jeremiah Grossman, Robert Hansen and Anton Rager, XSS Attacks: Cross Site Scripting
Exploits and Defense, Syngress, 2007.
6. Justin Clarke et.al.,SQL Injection Attacks and Defense, 2nd edition, Syngress, 2012.
7. DafyddStuttard, and Marcus Pinto, The Web Application Hacker's Handbook: Finding and Exploiting
Security Flaws,2nd edition, Wiley, 2011.
References:
1. Jun Zheng and Abbas Jamalipoor, “Wireless Sensor Networks: A Networking Perspective”, John Wiley &
Sons, 2009.
2. Holger Karl and Andreas Willig, “Protocols and Architectures for Wireless Sensor Networks”, John Wiley
& Sons, Ltd, 2005.
3. Waltenegus Dargie and Christian Poellabauer, “Fundamentals of Wireless Sensor Networks: Theory and
Practice”, John Wiley & Sons, 2010
4. Kazem Sohraby, Daniel Minoli and Taieb Znati, “Wireless Sensor Networks Technology, Protocols, and
Applications”, John Wiley & Sons, 2007.
5. Ian F. Akyildiz and Mehmet Can Vuran, “Wirelesss Sensor Networks” John Wiley & Sons, 2010.
304
ICT*** PROGRAM ELECTIVE VI[3 0 0 3]
305
ICT 4002: MULTIMEDIA COMMUNICATIONS
Introduction to Media and Data Streams – Overview of Multimedia processes and Coding –
Multimedia Coding/ Compression Standards: Huffman Coding, Runlength Coding, JPEG, MPEG,
DVI, H.261 -I/O Devices – OS - Storage Systems - Streaming Media Middleware - Continuous
Media Representations - Media Coding - Media processing - Real-time Protocols - End-to-end
Streaming Media - Resource Allocation - Multicast Protocols – Databases - Distributed
Collaboration - Video Conferencing - 3D Virtual Environments.
References:
1. Ralf Steinmetz and KlaraNahrstedt, Multimedia Computing, Communications and Applications, Pearson
Education, 2012.
2. K.R. Rao, ZoransBojkovic and D. A. Milovanovic, Multimedia Communication Systems, Prentice Hall,
2002.
M. Ghanbari, Standard Codecs, IT, 2003.
3. John W. Woods (Editor), Multi Dimensional Signal, Image and Video Processing and Coding, Second
Edition, Academic Press, 2011.
References:
1. Erik Dahlman, Stefan Parkvall, Johan Skold and Per Beming, “3G Evolution: HSPA and LTE for Mobile
Broadband”, Elsevier Publications, 2007.
2. Ajay R. Mishra “Advanced Celuler Network Planning and Optimization”, John Wiley & Sons, 2007.
3. Simon Saunders, Stuart Carlaw, Andrea Giustina, Ravi Rai Bhat, V. Srinivasa Rao, Rasa Siegberg,
“Femtocells: Opportunities and Challenges for Business and Technology”, John Wiley & Sons, 2009
306
References:
1. Nick McKeon et.al.,"OpenFlow:Enabling Innovation in Campus Networks",
[Online Available] www.openflow.org/documents/openflow-wp-latest.pdf
2. Rajesh Kumar Sundararajan, Software Defined Networking:A Definitive Guide, Kindle Book, 2013.
3. SiamakAzodolmolky, Software Defined Networking with OpenFlow,Packt Publishing, 2013.
4. Fei Hu (Editor), Network Innovation through OpenFlow and SDN: Principles and Design, CRC Press,
2014.
DATA ANALYTICS
ICT 4005: BIG DATA ANALYTICS
Introduction to Big Data Analytics, Overview of Data Analytics Lifecycle, Using R for Initial
Analysis of the Data, Advanced Analytics and Statistical Modeling for Big Data – Theory and
Methods, Advanced Analytics and Statistical Modeling for Big Data – Technology and Tools
References:
1. Michael Minnelli and Michele Chambers, Big Data Big Analytics: Emerging Business Intelligence and Analytic Trends for Today's
Businesses, Wiley India Pvt. Ltd., 2013
2. Arvind Sathi, Big Data Analytics, MC Press, LLC, 2012
3. Vignesh Prajapathi, Big Data Analytics with R and Hadoop, PACKT, 2013
References:
1. Christopher D. Manning, PrabhakarRaghavan and HinrichSchütze, Introduction to Information Retrieval,
Cambridge University Press, 2008.
2. Stefan Buettcher, Charles L. A. Clarke and Gordon V. Cormack, Information Retrieval: Implementing and
Evaluating Search Engines, MIT Press,2010.
3. David A. Grossman and Ophir Frieder, Information Retrieval: Algorithms and Heuristics, Springer, 2004.
307
Naive Bayes, Support vector machines, Model selection and feature selection, Ensemble methods:
Bagging, boosting.
Evaluating and debugging learning algorithms; Learning Theory: Bias/variance tradeoff, Union and
Chernoff and Hoeffding bounds, VC dimension, Worst case (online) learning, Practical advice on
how to use learning algorithms, Unsupervised Learning: Clustering, K-means, EM, Mixture of
Gaussians, Factor analysis, PCA, ICA Reinforcement Learning and Control: Markov Decision
Processes (MDPs), Bellman equations, Value iteration and policy iteration, Linear quadratic
regulation (LQR), LQG, Q-learning, Value function approximation, Policy search, Reinforce,
POMDPs.
References:
1. Kevin P Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012.
2. MehryarMohri, AfshinRostamizadeh, and AmeetTalwalkar, “Foundations of Machine Learning”, MIT
Press, 2012.
3. Daphne Koller and Nir Friedman, “Probabilistic Graphical Models: Principles and Techniques”, MIT
Press, 2009.
4. Christopher M.Bishop,” Pattern Recognition and Machine Learning”, Springer, 2007.
References:
1. Grigoris Antoniou, Paul Groth, Frank van vanHarmelen and Rinke Hoekstra, A Semantic Web Primer, MIT
Press, 2012.
2. Michael C. Daconta, Leo J. Obrst and Kevin T. Smith, The Semantic Web: A Guide to the Future of XML,
Web Services, and Knowledge Management, Wiley, 2003.
3. Jorge Cardoso, Martin Hepp and Miltiadis D. Lytras, The Semantic Web: Real-World Applications from
Industry, Springer, 2008.
4. K. L. Clark and F. G. McCabe. 2006. Ontology oriented programming in go!. Applied Intelligence 24, 3
(June 2006), 189-204. DOI=10.1007/s10489-006-8511-x http://dx.doi.org/10.1007/s10489-006-8511-x
SOFT COMPUTING
ICT 4009 :ARTIFICIAL INTELLIGENCE
Introduction, Intelligent Agents, Solving Problems by Searching, Informed Search, Constraint
Satisfaction Problems (CSP), Adversarial Search, Logical Agents, Knowledge Representation,
308
Planning, Probabilistic Reasoning, Decision Making, Knowledge in Learning, Statistical Learning
Methods
References:
1. Stuart Russell and Peter Norving, Artificial Intelligence: A Modern Approach, Prentice Hall, USA, 2012.
2. Daphne Koller and Nir Friedman, Probabilistic Graphical Models, MIT Press, USA, 2010.
3. Edward Tsang, Foundations of Constraint Satisfaction, Academic Press, USA, 1993.
Contexts for HCI, Processes for user-centered development, Different measures for evaluation,
Usability heuristics and the principles of usability testing, Physical capabilities that inform
interaction design, Cognitive models that inform interaction design, Social models that inform
interaction design, Principles of good design and good designers, Accessibility, Interfaces for
differently-aged population groups
References:
1. Alan Dix, Janet E. Finlay, Gregory D. Abowd, and Russell Beale, Human-Computer Interaction, 3rd
edition,Prentice Hall, 2003.
2. Ben Shneiderman, Catherine Plaisant, Maxine Cohen and Steven Jacobs, Designing the User Interface:
Strategies for Effective Human-Computer Interaction, 5th edition, Addison-Wesely, 2009.
3. Jeffrey Rubin and Dana Chisnell. Handbook of Usability Testing: How to Plan, Design, and Conduct
Effective Tests. 2nd Edition. New York: Wiley, 2008.
4. Yvonne Rogers, Helen Sharp and Jenny Preece, Interaction Design: Beyond Human - Computer
Interaction, 3rd Edition, Wiley, 2011
References:
1. Leandro Nunes de Castro, Fundamentals of Natural Computing: Basic Concepts, Algorithms, and
Applications, CRC Press, USA, 2006.
2. Stephan Olariu and Albert Y. Zomaya, Handbook of Bioinspired Algorithms and Applications,CRC Press,
USA, 2005.
3. Nancy Forbes, Imitation of Life - How Biology Is Inspiring Computing, MIT Press,USA, 2004.
309
4. Gary William Flake, The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos,
Complex Systems, and Adaptation,Bradford Book, USA,2000.
Introduction, Learning Processes, Single Layer Perceptron, Multilayer Perceptron, Radial Basis
Function, Support Vector Machine, Principle Component Analysis, Introduction to Fuzzy Set, Fuzzy
Relations, Fuzzy Logic and Inference
References:
1. Simon Haykin, Neural Networks: A Comprehensive Foundations, Pearson Education, New Delhi, 2001.
2. Martin T.Hagan, Howard B.Demuth and Mark H.Beale, Neural Network Design, Pearson Education, New
Delhi, 2010.
3. Timothy J.Ross, Fuzzy Logic with Engineering Applications, Wiley, USA, 2010.
References:
1. Roger S. Pressman “Software Engineering-A practitioner’s approach”, Sixth edition, McGraw-Hill
publications, 2005.
2. Ghezzi, M. Jazayeri and D. Mandrioli, Fundamentals of Software Engineering,Prentice Hall, 2003.
310
System, Understanding Quality Attributes, Functionality and Architecture, Architecture and Quality
Attributes , Achieving Qualities, Introducing Tactics, Availability Tactics, Modifiability Tactics,
Performance Tactics, Security Tactics, Testability Tactics, Usability Tactics, Relationship of Tactics
to Architectural Patterns, Designing the Architecture, Architecture in the Life Cycle of software
development, Documenting Software Architectures, Uses of Architectural Documentation,
Reconstructing Software Architectures, Information Extraction, Database Construction, View
Fusion, Reconstruction, The 4+1 Views, General UML features, Component instance diagrams,
Class and subsystem diagrams, sequence and collaboration diagrams, Deployment diagrams,
Statechart diagrams, Activity diagrams, Transaction and Data Design, Data Model Design,
Architectural patterns :Interactive systems , Adaptable systems , Design Patterns.
References:
1. Bass Len, Clements Paul and Kazman Rick: “Software Architecture in Practice”: Second Edition: Pearson
Education, 2003
2. Garland Jeff and Anthony Richard: “Large Scale Software Architecture”: A Practical guide using UML:
Wiley Dreamtech India, 2003
3. Pattern-Oriented Software Architecture, A System of Patterns - Volume 1 – Frank Buschmann,
RegineMeunier, Hans Rohnert, Peter Sommerlad, Michael Stal, , John Wiley and Sons, 2006.
References:
1. Walker Royce, “Software Project Management: A Unified Framework”, Pearson, 2000
2. Pankaj Jalote, “Software Project Management in Practice”, Pearson, 2002.
3. Ramesh Gopalaswamy ,“Managing and global Software Projects”, Tata McGraw Hill Tenth Reprint, 2011.
4. Roger S.Pressman, “Software Engineering- A Practitioner’s Approach“, 7thEdition ,McGraw Hill, 2010.
311
5. Jeff Tian, “Software Quality Engineering (SQE)”, Wiley
6. Stephen H. Kan, “Metrics and Models in Software Quality Engineering”, Addison-Wesley
References :
1. Len Bass, Paul Clements, Software Architecture in Practice: Rick Kazman 2nd edition
2. Frank Buschmann, RegineMeunier,Hans Rohnert, Peter Sommerlad, Machaelstal Pattern Oriented
Software Architecture:; Wiley India edition ,4th edition
3. Ian Sommerville Software Engineering:; 7th edition
BUSINESS MANAGEMENT
HUM 4011: FINANCIAL MANAGEMENT
References:
1. Prasanna Chandra (2006), “Fundamentals of Financial Management”, Tata McGraw Hill, Delhi.
2. I M Pandey (2007), “Financial Management”, Vikas Publishing house, Delhi.
3. Subir Kumar Banerjee (1999), “Financial Management”, Sultan Chand & Co., Delhi.
4. ICFAI (2003), “Corporate Financial Management”, ICFAI, Hyderabad.
5. Maheshwari S.N (2002), “Financial Management”, Sultan Chand & Co., Delhi.
312
Selection, Placement and induction, Scientific selection, Policy, Process, Tests, Interview, Work
history, References, Provisional selection, Medical/Physical examinations, Final selection,
Employment, Induction, & socialization: Placement policy, Induction programs, socialization
programmes. Training and development: Basic concepts. Employees training: Training process,
Planning, Preparation of trainees, Implementation, performance evaluation, Follow-up training.
Management executive development and Career development. Basic concepts, stages of career
development, Career development programmes. Promotion transfers and separations, Wages and
salaries administration, Discipline and grievances, Industrial and labor relations and Trade unionism,
Collective bargaining, Industrial health, Performance appraisal and Merit rating.
References:
1. T.V. Rao and Pereira D F (1986), “Recent experiences in Human Resources Development”, Oxford and
IBH Publishing.
2. Subbrao A. (1999), “Essentials of Human Resource Management and industrial Relations”, Himalaya
Publishing House.
3. N G Nair and Latha Nair (1995), “Personnel Management and Industrial Relations”, S. Chand Company.
4. Virmani B R; Rao Kala (1997), “Economic restructuring technology transfer and human resource
development”, Response books.
5. PareekUdai et al. (2002), “Human Resource Development in Asia: Trends and Challenges”,Oxford and
IBH Publishing.
313
Reference:
1. Philip Kotler (2000),“Marketing Management – Analysis, Planning, Implementation and Control”,
Prentice Hall of India Private Limited, New Delhi.
2. ICFAI (2003)“Marketing Management”, ICFAI, Hyderabad.
3. Varshney R L and Gupta S L (2004),“Marketing Management”, Sultan Chand & Sons, New Delhi.
4. Adrian Palmer (2000), “Principles of Marketing”, Oxford University Press, New York.
References:
1. Monks Joseph G (2004), “Operations Management”, Tata McGraw-Hill Publishing Co. Ltd., New Delhi.
2. Krajewski Lee J. and Ritzman Larry P (2005), “Operations Management”, Pearson Education (Singapore)
Pte. Ltd., Delhi.
3. Adam Everett E Jr. and Ebert Ronald J(2002), “Production and Operations Management” Prentice Hall of
India Pvt. Ltd., New Delhi.
4. Mieghem J (2008), “Operations Strategy: Principles and Practices, Dynamic Ideas”, ISBN: 0-9759146-
6-9.
5. Slack N and Lewis M (2008), “Operations Strategy”, 2nd Edition, Pearson Education Limited. ISBN: 978-
0-273-69519-6.
6. Sterman J D (2004), “Business Dynamics - Systems Thinking and Modeling for A Complex
World”, McGraw Hill, International Edition.
7. Senge Peter (1990), “The Fifth Discipline”, Currency Doubleday, New York.
314
OTHER PROGRAMME ELECTIVES
References :
1. John Rhoton, Cloud Computing Explained, 2nd Edition , Recursive Press, , 2010.
2. Barrie Sosinsky, Cloud Computing: Bible, Wiley India, 2011
3. John W. Rittinghouse and James F. Ransome, Cloud Computing, Implementation, Management and
Security, CRC Press, 2010
4. David S. Linthicum, Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide,
Addison Wesley, 2009
5. Andrew S. Tanenbaum, Modern Operating Systems, 3rd Edition, Prentice Hall, 2007
6. George Reese, Cloud Application Architectures, O’Reilly, 2009
7. Mark C. Chu-Carroll, Code in the Cloud: Programming Google App Engine, Pragmatic Programmers,
LLC, 2011
8. Roger Jennings, Cloud Computing with the Windows Azure Platform, Wrox, Wiley India, 2010
Image formation models, Image processing and feature extraction, Computing local features in
practice, Motion estimation, Shape representation and segmentation, Evaluating segmenters, Object
recognition,
References:
1. David A. Forsyth and Jean Ponce, Computer Vision: A Modern Approach, 2nd edition, Prentice Hall, 2012.
2. Ramesh Jain, RangacharKasturi and Brian G. Schunck, Machine Vision, McGraw-Hill, 1995.
3. Berthold K.P. Horn, Robot Vision, MIT Press, 1986.
315
References:
1. Zach Shelby and Carsten Bormann, 6LoWPAN: The Wireless Embedded Internet, Wiley, 2009.
2. Jean-Philippe Vasseur and Adam Dunkels, Interconnecting Smart Objects with IP: The Next
Internet,Morgan Kaufmann, 2010.
3. HonboZhou,The Internet of Things in the Cloud: A Middleware Perspective, CRC Press, 2012.
4. Jan Holler et.al,From Machine-to-Machine to the Internet of Things: Introduction to a New Age of
Intelligence,Elsevier, 2014
5. Hakima Chaouchi, The Internet of Things: Connecting Objects,1st edition. Wiley-ISTE, 2010
.
Introduction to pattern classification and structural pattern recognition, Bayesian decision theory,
Bayesian estimation, Feature selection and extraction, Linear discriminant function, Nonparametric
pattern recognition, Algorithm-independent learning, Recognizing structures
References:
1. Richard O. Duda, Peter E. Hart and David G. Stork, Pattern Classification,2nd edition, Wiley-Interscience,
2000.
2. KeinosukeFukunaga, Introduction to Statistical Pattern Recognition, Second Edition, Academic
Press,1990.
3. Christopher M.Bishop,” Pattern Recognition and Machine Learning”, Springer, 2007.
4. Trevor Hastie, Robert Tibshirani and Jerome Friedman, The Elements of Statistical Learning: Data Mining,
Inference, and Prediction, Second Edition, Springer, 2011.
References:
1. David Easley and Jon Kleinberg, Networks, Crowds, and Markets: Reasoning About a Highly Connected
World,Cambridge University Press, 2010.
2. Derek Hansen, Ben Shneiderman and Marc A. Smith, Analyzing Social Media Networks with NodeXL:
Insights from a Connected World, Morgan Kaufman, 2010.
316
3. John G Scott, Social Network Analysis, 3rd edition, SAGE Publications, 2012.
4. David Knoke and Song Yang, Social Network Analysis, 2nd edition, SAGE Publications, 2007.
References:
1. Steve McConnell, “Code Complete: A practical Handbook for Software Construction”, Microsoft Press.
2. Bertrand Meyer, “Object Oriented Software Construction”, 2nd Edition.
References:
1. Patric D. T.O connor, “Practical Reliability Engineering”, 4th Edition, John Wesley & sons, 2003.
2. John D. Musa, “Software Reliability Engineering”, Tata McGraw Hill, 1999.
3. Michael Lyu, “Handbook of Software Reliability Engineering”, IEEE Computer Society Press, ISBN: 0-
07-039400-8, 1996.
4. John D. Musa, Anthony Iannino, KazuhiraOkumoto, “Software Reliability – Measurement, Prediction,
Application, Series in Software Engineering and Technology”, McGraw Hill, 1987.
5. Norman E .Fenton, Shari Lawrence Pfleeger, "Software metrics", Second Edition, International Student
Edition, 2003.
References:
1. GautamShroff, The Intelligent Web: Search, smart algorithms, and big data, Oxford University Press, 2014
2. Haralambos Marmanis and Dmitry Babenko, Algorithms of the Intelligent Web, Manning Publications,
2009.
3. SatnamAlag, Collective Intelligence in Action, Manning Publications, 2008.
317
OPEN ELECTIVES
Reference:
1. Van Dam, Foley, Feiner, Hughes “Computer Graphics, Principles and Practice”, Addison Wesley
Publishers, 1993, 2nd Edition
2. Donald Hearn and M. Pauline Baker : “Computer Graphics”, Prentice-Hall of India, 2000, 2nd Edition,
3. F. S. HillJr., Computer Graphics using OpenGL, Pearson Education, 2003.
4. David F. Rogers: “PROCEDURAL ELEMENTS FOR COMPUTER GRAPHICS”, Tata McGraw Hill
International Editions,1985.
5. D. Shrenier, M.Woo,J.Neider,T.Davis, Open GL Architecture Review board, OpenGL Programming
Guide: The Official Guide to learning OpenGL,Version 2.1, Addison –Wesley,2006
References:
1. Paul Deitel, Harvey Deitel, Abbey Deitel "Internet & World Wide Web How To Program", 5th Edition,
Pearson Education, 2011
2. Bates, “Developing Web Applications”, Wiley, 2006.
3. Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, Pearson
Education, 2007.
318
ICT 3283: FUNDAMENTALS OF DATA STRUCTURES AND ALGORITHMS
Introduction to algorithms, Arrays ,Sparse matrix representation, Stacks and stack operations,
Queues and Queue Operations, Linked Lists, Circular lists, Doubly linked lists, Trees and Tree
representations, Binary Tree traversals and different operations, Binary search Tree, Heaps, Graph
Abstract type-Representations and elementary operations, Sorting and searching techniques.
References:
1. Ellis Horowitz, SartajSahni, Dinesh Mehta, Fundamentals of Data Structures in C++, Galgotia
Publications, 2006
2. Mark Allen Weiss: Data Structures and Algorithm Analysis in C++, Second Edition, Pearson Education,
2005.
3. Michael T, Goodrich, Roberto Tamassia, David Mount , Data Structures and Algorithms in C++, Second
Edition, John Wiley & Sons, 2011
*************
319
.
320