department of information & communication technology€¦ · toshiba, kpit cummins, deloitte...
TRANSCRIPT
162
Department of Information & Communication Technology
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.
Academic Programmes Offered
B.Tech in Information Technology ( from 2000)
B.Tech in Computer and Communication Engineering (from 2013)
M.Tech in Software Engineering (from 2006)
M.Tech in Network Engineering (from 2005)
Ph.D.
B.Tech. in Information Technology
B.Tech. in Information Technology meets the computational needs of business with an emphasis on
technology. The exponential growth of user expectations and the increasing workload in the industry
sector has created immense requirements for professionals in the field of Information Technology. The
Department of Information and Communication Technology has envisioned these requirements for
producing smart IT professionals and designed a program to meet the challenges in the Information
Technology. The course contents focuses on complete Software Development Life Cycle, Database
System, Knowledge Discovery and Application Development in Internet Technology with judicious
blend of technical skills. Also students are encouraged to undergo professional certification in latest
technologies.
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
163
application development. Highlight of this course is Professional Certification in:
• Wireless and Mobile Application Development
• Cloud Computing
• Rational Unified Process
M.Tech. in Network Engineering
M.Tech. in Network Engineering is aimed at producing high quality engineers/ researchers for the fast
growing field of telecommunications. Students will be provided with cutting edge technologies in
computer communication and hands-on experience in the latest trend setting areas such as network
management and network design. Exclusive labs are set-up with CISCO network components, D-Link
wireless network equipment's HP open view software (Network Management Tool) and QualNet
simulation software. In addition, as a part of the course, training for certifications of CISCO Network
Academy Program (CNAP) and Rational Unified Process (RUP) are provided.
M.Tech. in Software Engineering
M.Tech. in Software Engineering is a unique program with focus on state- of-the-art techniques in
software engineering activities in the context of contemporary specification, process engineering,
design, testing etc. The course is well planned in consultation with leading software industries in India
and abroad.
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 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.
164
Faculty List
Professor and Head
Dr Balachandra, Ph.D.
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.
Dr Manjula Shenoy, Ph.D.
Dr Sanjay Singh, Ph.D.
Associate Professor – Senior
Dr Poornalatha G, Ph.D.
Dr Chandrakala C B, Ph.D.
Dr Santhosha Rao, Ph.D.
Associate Professor
Dr Ajith Shenoy K B, Ph.D.
Dr. Raghavendra Achar, Ph.D.
Assistant Professor - Selection Grade
Mrs. Rashmi Naveen Raj, M.Tech.
Mr Santhosh Kamath, M.Tech.
Mrs Manjula C B, M.Tech.
Mr Ghanashyama Prabhu, M.Tech.
Mrs Girija V Attigeri, M.Tech.
Mrs Sucheta Kolekar, M.Tech.
Mrs Diana Olivia, M.Tech.
Assistant Professor - Senior Scale
Mr. Nirmal Kumar Nigam, M.Tech.
Mrs. Divya S, M.Tech.
Mr. Vinayak Mantoor, M.Tech.
Mrs. Anuradha Rao, M.Tech.
Mr. Raghavendra Ganiga, M.Tech.
165
Mr. K. Krishna Prakasha, M.Tech.
Mr. Ramakrishna M, M.Tech.
Mrs. Veena Mayya, M.Tech.
Mr. Sirish Shetty, M.Tech.
Mr. Akshay KC, M.Tech.
Mr. K Rajesh Rao, M.Tech.
Mrs. Veena KM, M,Tech.
Mrs. Aiswarya, M.Tech.
Mr. Raviraja Holla, M.Tech.
Mrs. Sangeetha TS, M.Tech.
Ms Chetana Pujari, M.Tech.
Assistant Professor
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.
Ms. Nisha P Shetty, M.Tech.
Ms Pooja S, M.Tech.
Mr. Chethan Sharma, M.Tech.
Mrs. Divya Rao, M.Tech.
Mr Akshay MJ, M.Tech.
Mrs. Vibha, M.Tech.
Mrs. Sumana AC, M.Tech.
Ms Ipsita Upsana, M.Tech.
Mrs. Jayashree, M.Tech.
Dr. Reena Singh, Ph.D.
166
B Tech in INFORMATION TECHNOLOGY-2014
Yea
r THIRD SEMESTER FOURTH SEMESTER
Sub. Code Subject Name L T P C Sub. Code Subject Name L T P C
II
MAT 2105 Engineering Mathematics – III 2 1 0 3 MAT
2205 Engineering Mathematics – IV 2 1 0 3
ICT 2101 Object Oriented Programming 4 0 0 4 ICT 2201 Computer Networks 3 0 0 3
ICT 2102 Digital Systems 3 1 0 4 ICT 2202 Computer Organization & Microprocessor
Systems 3 1 0 4
ICT 2103 Data Structures 3 1 0 4 ICT 2203 Database Systems 3 0 0 3
ICT 2104 Principles of Data Communication 4 0 0 4 ICT 2204 Software Engineering 3 0 0 3
ICT 2111 Object Oriented Programming Lab 0 0 3 1 *** **** Open Elective –I 3 0 0 3
ICT 2112 Digital Systems Lab 0 0 3 1 ICT 2211 Microprocessor Systems Lab 0 0 3 1
ICT 2113 Data Structures Lab 0 0 3 1 ICT 2212 Database Systems Lab 0 0 3 1
ICT 2213 Software Engineering Lab 0 1 3 2
16 3 9 22 17 3 9 23
III
FIFTH SEMESTER SIXTH SEMESTER
ICT 3101 Operating Systems 4 0 0 4 HUM
4002 Engg Economics and Financial Management 2 1 0 3
ICT 3102 Embedded Systems 3 1 0 4 ICT 3201 Distributed Systems 3 0 0 3
ICT 3103 Internet Tools &Technology 3 0 0 3 ICT 3202 Data Warehousing and Data Mining 4 0 0 4
ICT **** Program Elective – I 3 0 0 3 ICT **** Program Elective – II 3 0 0 3
ICT 3107 Design & Analysis of Algorithms 3 1 0 4 ICT **** Program Elective – III 3 0 0 3
ICT 3111 Embedded Systems Lab 0 1 3 2 *** **** Open Elective – II 3 0 0 3
ICT 3112 Internet Tools &Technology Lab 0 0 3 1 ICT 3211 Computer Network Lab 0 0 3 1
ICT 3113 Operating Systems& Algorithms Lab 0 1 3 2 ICT 3212 Data Warehousing & Data Mining Lab 0 1 3 2
ICT 3213 Advanced Technology Lab 0 0 3 1
16 4 9 23 18 2 9 23
IV
SEVENTH SEMESTER EIGHTH SEMESTER
HUM 4001 Essentials of Management 2 1 0 3 ICT 4297 Seminar 1
ICT 4101 Business Intelligence 3 1 0 4 ICT 4298 Industrial Training 1
ICT 4102 Information & Web Security 3 0 0 3 ICT 4299 Project Work/ Practice School 12
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 4111 Data Analytics Lab 0 1 3 2
17 3 3 21 14
164
Minor Specializations
I. Advanced Network
Systems
1. ICT 4001: Mobile
Computing
2. ICT 4002 : Multimedia
Communication
3. ICT 4003 : Next
Generation Telecom
Networks
4. ICT 4004 : Software
Defined Networking
II. Data Analytics
1. ICT 4005 : Big Data
Analytics
2. ICT 4006 : Information
Retrieval
3. ICT 4007 : Machine
Learning
4. ICT 4008 : Semantic
Web
III. Soft Computing
1. ICT 4009 : Artificial
Intelligence
2. ICT 4010 : Human
Computer Interaction
3. ICT 4011 : Natural
Computing
4. ICT 4012 : Neural
Network And Fuzzy
Logic
IV. Software System Design
1. ICT 4013 : Advanced
Software Engineering
2. ICT 4014 : Software
Architecture
3. ICT 4015 : Software
Project and
Quality
Management
V. Business Management
1. HUM 4011: Financial Management
2. HUM 4012: Human Resource Management
3. HUM 4013 : Marketing Management
4. HUM 4014: Operations and Systems
Management
***************
Other Programme Electives
1. ICT 4017 : Cloud Computing
2. ICT 4018 : Computer Vision
3. ICT 4019 : Internet of Things
4. ICT 4020 : Pattern Recognition
5. ICT 4021 : Social Network Analytics
6. ICT 4022 : Software Construction
7. ICT 4023 : Software Reliability
8. ICT 4024 : Web Intelligence
Open Electives
1. ICT 3281 : Computer
Graphics and
Animation
2. ICT 3282 : Design and
Development
of Web
Applications
3. ICT 3283 : Fundamentals
of Data
Structures and
Algorithms
4. ICT 4016 : Software
Quality Engineering
B.TECH. INFORMATION TECHNOLOGY (REVISED COURSE STRUCTURE)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, 2007, 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, 2012
ICT – 2101: OBJECT ORIENTED PROGRAMMING [4 0 0 4]
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
ICT-2102: DIGITAL SYSTEMS [3 1 0 4]
Number Systems, Boolean algebra and logic gates, Simplification of Boolean function using Boolean
theorem, K-Map, tabulation method, Combinational circuits, Synchronous sequential logic,
Asynchronous sequential logic,Memory Devices.
References :
1. M. Morries Mano: Digital Logic and Computer Design,Prentice Hall India, 2013.
2. Ronald J. Tocci and Neal S. Widmer: Digital Systems, 9th Edition, Pearson Edcation, 2007.
3. J.F.Wakerly: Digital Design Principles and Practices, 3rd Edition, Pearson Edcation, 2003.
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 Horowitz, SartajSahni, Dinesh Mehta, Fundamentals of Data Structures in C++, 2nd Edition,
GalgotiaPublications, Reprint 2004.
2. Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, 2nd Edition, Pearson Education,2005.
3. Michael T, Goodrich, Roberto Tamassia, David Mount, Data Structures and Algorithms in C++,2nd Edition,
John Wiley & Sons, 2011
ICT-2104: PRINICPLES OF DATA COMMUNICATION[4 0 0 4]
Overview of communications Model, Concept of Data Transmission, Channel Capacity. Guided and
Wireless Transmission and Propagation methods. Signal Encoding Techniques. Digital Data
Communication Techniques, Asynchronous and Synchronous Transmission, Types of Errors, Error
Detection methods. Data link Control, HDLC frame format and Flow Control with Case study.
Multiplexing methods, Spread Spectrum, CDMA. Modems types. Introduction to Circuit Switching and
Packet Switching.
References :
1. William Stallings, Data & Computer Communications, Maxwell Mcmillan Publications, Prentice Hall of India
Pvt., Ltd., New Delhi – 1, 2002.
2. Behrouz A. Forouzan – Introduction to data communication & networking. Tata McGraw Hill, New Delhi-
2004.
3. Fred Halsal, Data Communication Computer Network & OSI, Addison Wesley, Longmen, 2001.
4. PC Gupta, Data Communications, Prentice Hall of India Pvt Ltd., New Delhi, 1999.
ICT-2111: OBJECT ORIENTED PROGRAMMING LAB [0 0 3 1]
Programs based on the following concepts: classes, inheritance, polymorphism, threads, interfaces and
packages, string handling and file handling, applets
ICT-2112: DIGITAL SYSTEMS LAB [0 0 3 1]
Verification of Boolean algebra and De Morgan theorems, simplification and implementation ofBoolean
expressions using K-maps. Combinational logic – Adders, subtractors, multiplexers, Decoders, encoders,
shift registers, code converters.Counters - Asynchronous and Synchronous counters, Shift register
counters.
ICT-2113: DATA STRUCTURES LAB [0 0 3 1]
Applications of stacks, Arithmetic expression conversion and evaluation using stack, queues, Linked
lists-singly linked lists, circular linked lists, doubly linked lists, polynomial addition using circular linked
lists, Binary Trees, Binary search tree operations, graph traversal technique, different sorting and
searching techniques.
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 Chi
square, 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.
ICT-2201: COMPUTER NETWORKS [3 0 0 3]
Review of Data Communications, Introduction to Computer Networks: Definition, Uses, Classification
of Networks, Network topology and Topography. Layered Architecture of ISO/OSI Reference Model,
Overview of TCP/IP architecture, Media Access sublayer and LANS, Network Layer, IP addressing,
Subnetting and Supernetting, Delivery Forwarding, and Routing of IP Packets, Internet Protocol, ARP
and RARP, Internet Control Message Protocol, Internet Group Management Protocol, User Datagram
Protocol, Transmission Control Protocol, Stream Control Transmission Protocol, Introduction to Routing
Protocols.
References:
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.
ICT-2202: COMPUTER ORGANIZATION & MICROPROCESSOR SYSTEMS[3 1 0 4]
Microprocessor:8086 Architecture, Instruction Set, stacks and subroutine, macros and procedures,
related programs, Interrupts, Programs related to interrupts, Pin diagram.
Computer Organization:Introduction, Execution Unit, Control Unit,Memory Unit, Input & Output
References :
1. Douglas V. Hall, Microprocessors and Interfacing: Programming and Hardware, revised 2nd Edition ,Tata
McGraw Hill, 2006,
2. Barry B. Brey, The Intel Microprocessors: 8086 to Pentium Pro - Architecture, Programming and Interfacing,
6th Edition, Prentice Hall of India, 2007
3. Mohd. Rafiquizzaman, Microprocessors and Microcomputer based System Design, 2nd Edition, UBS,1999
4. K. Udaykumar and B. S Umashankar, Advanced microprocessors and IBM –PC assembly language
programming,Tata McGrawhill ,1998
5. Carl Hamacher, ZvonkoVranesic, SafwatZaky: Computer Organization, 5thedition, McGraw Hill, 2012.
6. Mohamed Rafiquzzaman and Rajan Chandra: Modern computer Architecture, Galgotia Publications Pvt. Ltd,
St. Paul, Minnesota, U.S.A, 2012
ICT-2203: DATABASE SYSTEMS [3 0 0 3]
Database and database users, Relational Databases, Introduction to SQL, Intermediate SQL, Advanced
SQL, Database design and ER model, Relational database design, Transaction management,
Concurrency control, Recovery system, Types of DBMS.
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.
ICT-2204: SOFTWARE ENGINEERING [3 0 0 3]
Introduction to software engineering, Software Myths, Software Engineering Process Models, Phases in
software development, Project Management, People, Process, Project, Project Scheduling and
Estimation, Metrics, Empirical Estimation Models, Requirements Engineering tasks, Eliciting
Requirements, Developing Use cases, Analysis Modeling approaches, Data Modeling concepts, Design
Process and Quality, Design concepts, Design Models, Design Methodologies, Software Testing
Strategies and Testing Techniques, Strategic approach, Issues, Levels of testing, Testing Techniques.
References:
1. Roger S.Pressman “Software Engineering A practitioner’s approach”- McGraw Hill, 6th edition,2005
2. James Rumbaugh, “Object Oriented Modeling and design”, Prentice-Hall of India Pvt. Ltd., 8th Reprint, 2000.
3. Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling Language User Guide”, Pearson
Education, 2nd Edition, 2005.
4. Ian Somerville, “Software engineering”, Addison Wesley,7th Edition, 2006.
*** **** OPEN ELECITVE- I [3 0 0 3]
ICT-2211: MICROPROCESSOR SYSTEMS LAB [0 0 3 1]
To implement programs related to memory access based on arithmetic instructions, logical instructions,
branch instructions, procedures and macros(Addition, multiplication, division, unpacked BCD
arithmetic, Packed BCD arithmetic, Sorting, Searching, Code conversion, GCD, LCM, Recursive
functions).Implement the programs using various interrupts to input from keyboard and display, menu
driven programs. Programs related to string instructions are implemented. Video RAM related programs
are implemented at the end.
ICT-2212: DATABASE SYSTEMS LAB [0 0 3 1]
Application user interface design using VC#, Back end database processing using SQL and PL/SQL in
MYSQL, Processing database in ORACLE8 using SQL3, Database design and application development.
ICT-2213: SOFTWARE ENGINEERING LAB [0 1 3 2]
Requirement collection for given problem statement, identify constraint, functional, non functional
requirements. UML diagrams using IBM rational software architecture tool. Implement the given
problem statement using java, apply black box and white box testing.
V SEMESTER
ICT—3101: OPERATING SYSTEMS [4 0 0 4]
Introduction to operating system, Process management: Process concept, Threads, CPU Scheduling,
Process synchronization, Handling deadlocks, Memory management: Main memory, Virtual memory,
Storage Management: File systems, Disk scheduling, RAID Structure, Case study: The LINUX operating
System, virtualization.
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. Harvey M Deitel, Paul J Deitel, David R Choffnes, Operating Systems, 3rd edition, Prentice Hall, 2003.
4. Milan Milankovic, Operating Systems: Concept and Design, 2nd edition, McGraw Hill, 2001
ICT-3102: EMBEDDED SYSTEMS [3 1 0 4]
An overview of Cortext M- ARM Architecture, The RISC and ARM design philosophy, ARM
addressing modes, ARM I/O Programming, Memory management, debugging, instruction set ,ARM
processor exceptions and modes, programming using ARM C language, interrupts multi threading, I/O
programming and Hardware software synchronization LED ADC, DAC, keyboard, LCD, UART,
stepper motor etc, serial port interfacing, data acquisition system, Communication Systems Based on the
UARTs ,Wireless Communication ,Internet of Things
References:
1. Jonathan W. Valvano “Embedded systems: real-time interfacing to arm cortextm-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
ICT-3103: INTERNET TOOLS & TECHNOLOGY [3 0 0 3]
Basic concepts of the Internet and internet browsers, fundamentals of Website design,Websites building
tools and languages, basics of XHTML (text, fonts, colors, images,lists, tables, frames, forms), Scripting
and Scripting Languages (VB Script, Java Script).
References
1. Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", Fourth
Edition, Pearson Education, 2008.
2. Chris Bates, “Web Programming: Building Internet Application”, 3rd Edition, Wiley India, 2006.
4. 3. Larry Wall, Jon Orwant, Tom Christiansen, ” Programming Perl”, 4th Edition, O'Reilly , 1991
5. Jeffrey C. Jackson, "Web Technologies: A Computer Science Perspective", Pearson
Education, 2006.
ICT -**** PROGRAM ELECTIVE-I [3 0 0 3]
ICT -3107: DESIGN & ANALYSIS OF ALGORITHMS [3 1 0 4]
Introduction, Graphs-Representation of graphs & Digraphs, Graph Search Methods – Breadth First
Search, Depth-First Search, Shortest path algorithms, Algorithm Design Techniques - The Greedy
Method, Divide and Conquer, Dynamic Programming. Tree-Binary search trees, Heap Trees - Height
Balanced Tree, B Trees, B+ trees. Hashing - hash functions, collision resolution techniques. Heaps and
priority Queues, NP-Completeness and Approximation Algorithms
References :
1. T.H.Cormen, C.E.Leiserson, R.L.Rivest, C. Stein, Introduction to Algorithms, 2nd Edition, Prentice-Hall India,
2001.
2. SartajSahni, Data Structures, Algorithms and Applications in C++, 2nd Edition, McGraw- Hill, 2000.
3. Mark Allen Weiss, “ Data Structures and Algorithm Analysis in C”, Pearson Education, 2nd Edition, 2007.
ICT-3111: EMBEDDED SYSTEMS LAB [0 1 3 2]
Familiarization of Cortex M keil software, familiarization of data transfer, rotate, branch instructions,
code conversion, sorting, Fibonacci series, experiments on timers and interrupts, interfacing LCD,
keyboard, 7 segment, stepper motor, DAC, ADC,
In addition to above list of experiments students are required to develop mini project using raspberry pi
kit.
ICT-3112: INTERNET TOOLS & TECHNOLOGY LAB [0 0 3 1]
Design and develop a static web page using XHTML and CSS, Design and develop dynamic web pages
using different client / Server side scripting languages (Java script , VBScript and Perl..) and Use of
XML and its specifications, Mini project – using above mentioned web design tools.
ICT-3113: OS & ALGORITHMS LAB [0 1 3 2]
Exploring Linux commands, executing shell scripts, inter process communication using system calls,
implementing scheduling algorithms, implementing algorithms such as Greedy, Divide and Conquer,
Dynamic programming, Backtracking and Branch and Bound.
VI SEMESTER
HUM-4002: ENGINEERING ECONOMICS & 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, Ratio
analysis.
References:
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.
ICT-3201: DISTRIBUTED SYSTEMS [3 0 0 3]
Distributed System Design and Issues, Communication in Distributed Environment- Inter process
Communication Message-Passing Systems, Client and server process design and issues, Distributed
objects, The RPC Model, Distributed Resource Management- File System and Naming Systems,
Distributed Shared Memory, Consistency and Replication Management, Fault Tolerance, Case Studies-
Distributed Object Oriented and Coordination Oriented Systems.
References:
1. Andrew S. Tanenbaum ” Distributed Systems: Principles and Paradigms” II EditionPearson Education Asia,
2006 .
2. George Coulouries, Jean Dollimore, Tim Kindberg “Distributed Systems Concepts anddesign” III Edition
Pearson Education Asia, 2004.
3. M. Singhal, N. Shivaratri, Advanced Concepts in Operating Systems, II Edition TMH, 2004.
ICT-3202: DATA WARE HOUSING & DATA MINING [4 0 0 4]
Data warehouse definition, Warehouse schema, Data Warehousing Architecture, OLAP, Data cube, Data
cleaning, Data Integration and transformation, Data reduction, Data mining Introduction, Association
rule mining,Clustering Techniques, Classification and Prediction, Web Mining.
References:
1. Jiawei Han and MichelineKamber, “ Data Mining Concepts And Techniques”, Morgan Kauffmann
Publishers, 2nd Edition, , 2008
2. Arun K Pujari, “ Data Mining Techniques”, , Universities Press India, 1st Edition, 2001.
ICT-*** PROGRAM ELECTIVE – II [ 3 0 0 3]
ICT-*** PROGRAM ELECTIVE – III [ 3 0 0 3]
*** *** OPEN ELECTIVE – II [3 0 0 3]
ICT-3211: COMPUTER NETWORK LAB [0 0 3 1]
Basic TCP and UDP based socket programming, Client Server based C programs: to determine whether
a string is Palindrome, to reverse a string, sorting of numbers, File Server Operations, Chat Server,
Database operations, Multiple Client Single Server, simple DNS implementation
ICT-3212 : DATA WARE HOUSING & DATA MINING LAB [0 1 3 2]
Introduction to data warehousing tool (IBM’s Infosphere),creating physical data model, data flows,
control flows and OLAP cube using Infosphere tool, association rule mining (apriori, DIC, frequent
pattern), classification algorithm, clustering, implementation of mini project.
ICT-3213: ADVANCED TECHNOLOGY LAB [0 0 3 1]
The lab exercises are designed to familiarize students with the more recent trend in the software
Industries . The recent technologies such as : J2ME , android, etc., can be considered.
VII SEMESTER
HUM-4001: ESSENTIALS OF MANAGEMENT [2 1 0 3]
Definition of management and systems approach, Nature & scope. The functions of managers. Corporate
social responsibility. Planning: Types of plans, Steps in planning, Process of MBO, How to set
objectives, Strategies, Policies & planning premises. Strategic planning process and tools. Nature &
purpose of organizing Span of management, factors determining the span, Basic departmentalization,
Line & staff concepts, Functional authority, Art of delegation, Decentralization of authority. HR
planning, Recruitment, Development and training. Theories of motivation, Special motivational
techniques. Leadership- leadership behaviour & styles, Managerial grid. Basic Control Process, Critical
Control Points & Standards, Budgets, Non-budgetary control devices. Profit & loss control, Control
through ROI, Direct, Preventive control. Managerial practices in Japan & USA & application of Theory
Z. The nature & purpose of international business & multinational corporations, unified global theory
of management. Entrepreneurial traits, Creativity, Innovation management, Market analysis, Business
plan concepts, Development of financial projections.
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.
ICT-4101: BUSINESS INTELLIGENCE [3 1 0 4]
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
ICT-4102: INFORMATION & WEB SECURITY [3 0 0 3]
Introduction to Information and Network Security, Mathematical Tools of Symmetric Cryptography,
Symmetric-Key Ciphers: Classical and Modern, Mathematical Tools for Asymmetric Cryptography,
Asymmetric-Key Cryptography, Message Integrity and Message Authentication, Digital Signature, Key
Management, User Authentication, Transport Level Security, Wireless Network Security, Email
Security, IP Security
References:
1. BehrouzA.Forouzan, Cryptography and Network Security, McGraw-Hill, 2010.
2. Rolf Oppliger, Security Technologies for the World Wide Web, 2nd edition,Artech House, 2002.
3. Seth Fogie, Jeremiah Grossman, Robert Hansen and Anton Rager, XSS Attacks: Cross Site Scripting Exploits
and Defense, Syngress, 2007.
4. Justin Clarke et.al.,SQL Injection Attacks and Defense, 2nd edition, Syngress, 2012.
5. DafyddStuttard, and Marcus Pinto, The Web Application Hacker's Handbook: Finding and Exploiting Security
Flaws,2nd edition, Wiley, 2011.
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-4111: DATA ANALYTICS LAB [0 13 2]
Basic Map Reduce programing on a given data using sqoopto transfer data between Hadoop and
relational databases, using scripting language pig latin for constructing data flows for extract, transform,
and load (ETL) processing and analysis of large datasets, using query language Hive for data
summarization, ad hoc queries, and the analysis of large datasets stored in Hadoop-compatible file
systems, using machine learning and data component mahout.
VIII SEMESTER
ICT- 4297 SEMINAR* [0 0 3 1]
ICT-4298 INDUSTRIAL TRAINING/TOUR* [0 0 0 1]
ICT-4299 PROJECT WORK/PRACTICE SCHOOL [0 0 0 12]
PROGRAME ELECTIVES - Minor Group
ADVANCED NETWORK SYSTEMS
ICT 4001: MOBILE COMPUTING
Introduction to Mobile Wireless Communication, Radio Propagation and Transmission, Fundamentals,
Introduction to Digital Transmission, Multiplexing and Modulation Techniques, Cellular Concept,
Channel Allocation Schemes, Capacity and Coverage in Cellular Systems,Cell Sectorization and Cell
Splitting Techniques, Wireless Medium Access Control, Multiple Access Protocols, Introduction to
GSM, GPRS, EDGE, HSDPA Wireless LAN, Bluetooth, Mobile IP, Wireless TCP, Wireless Access
Protocols.
References:
1. T.S. Rappaport, Wireless Communications: Principles and Practices (2e), Pearson Education, 2009.
2. William Stallings, Wireless Communications and Networks (2e), Pearson Education, 2009.
3. Jochen Schiller, Mobile Communication (2e), Addison Wesley, 2003.
4. Frank Adelstein, Sandeep KS Gupta, Golden Richard III and Loren Schwiebert, Fundamental of Mobile and
Pervasive Computing (1e), McGraw-Hill, 2004.
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.
Reference:
1. Ralf Steinmetz and Klara Nahrstedt, Multimedia Computing, Communications and Applications, Pearson
Education, 2012.
2. K.R. Rao, Zorans Bojkovic and D. A. Milovanovic, Multimedia Communication Systems, Prentice Hall, 2002.
3. M. Ghanbari, Standard Codecs, IT, 2003.
4. John W. Woods (Editor), Multi Dimensional Signal, Image and Video Processing and Coding, Second
Edition, Academic Press, 2011.
ICT 4003: NEXT GENERATION TELECOM NETWORKS
Review of Cellular Technologies, Wireline Next generation Technologies, Wireless Next Generation
Technologies, Next Generation Networks, GSM Technology, Network Planning in GSM Networks,
EGPRS Technology, Evolution of 3G Networks, WCDMA concepts, UMTS architecture, Performance
Evaluation of 3G Evolution, Introduction to HSPA technology (HSDPA and HSUPA) and its
architecture, Introduction to LTE, Need For LTE, 3GPP specifications for LTE, LTE System
Architecture, Evaluation of LTE in 3GPP, From LTE to LTE-A, Need for Convergent Systems,
Architecture of Convergent Systems, Introduction to IMS, Applications and Architecture of IMS,
Introduction to Femtocells, Need for Femtocells Architecture with IMS support, History and Evolution
of UMA, Benefits of UMA, Comparison of UMA and Femtocells, Architecture, Protocols in UMA.
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
ICT 4004: SOFTWARE DEFINED NETWORKING
History and Evolution of SDN, Control and Data Plane Separation, Virtual Networking, SDN Nuts and
Bolts: Control Plane, Data Plane, Programming SDNs, Use Cases
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
ICT 4006: INFORMATION RETRIEVAL
Boolean Retrieval Model, Index Construction, Index Compression, Vector Space Model, Evaluation in
IR, Relevance Feedback and Query Expansion, Latent Semantic Indexing, Web Search Basics, Web
Crawling and Indexes, Link Analysis
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 OphirFrieder, Information Retrieval: Algorithms and Heuristics, Springer, 2004.
ICT 4007: MACHINE LEARNING
Basic concepts of machine learning, Supervised learning setup, LMS, Logistic regression, Perceptron,
Exponential family Generative learning algorithms, Gaussian discriminant analysis, 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.
ICT 4008: SEMANTIC WEB
Semantic web vision, Describing web resource, Querying semantic web, Ontology languages, Ontology
reasoning, Ontology design and management, Ontology programming, Applications of the semantic web
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, 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.
ICT 4010: HUMAN COMPUTER INTERACTION
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
ICT 4011: NATURAL COMPUTING
Basic notations of biochemistry and molecular biology, DNA computing, Basic Computing Models, DNA
computation models, Bacterial Computers and Data Storage, Peptide Computing, Membrane Computing,
Chemical Computing
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.
4. Gary William Flake,The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos,
Complex Systems, and Adaptation,Bradford Book, USA,2000.
ICT 4012: NEURAL NETWORKS & FUZZY LOGIC
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.
SOFTWARE SYSTEM DESIGN
ICT 4013: ADVANCED SOFTWARE ENGINEERING
Specialized process models-Component based development, Formal methods model, Aspect Oriented
S/W Development; Agile view of process-Agile process, agile process models, Applying Web
Engineering; Web engineering- initiating web app project, analysis for web apps, design for web apps,
testing for web apps; Formal methods-Concepts, formal specifications; Cleanroom s/w engg;
Reengineering; Formal Specifications- Specification Qualities, Classification of Specification Styles,
Descriptive Specifications: Logic and Algebraic Specifications, Operational Specifications: DFD, FSM,
Petri Nets, Introduction to Z
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.
ICT 4014: SOFTWARE ARCHITECTURE
The Architecture Business Cycle, Software Processes and the Architecture Business Cycle, Architectural
Patterns, Reference Models, and Reference Architectures, Architectural Structures and Views, A Case
Study in Utilizing Architectural Structures, Architecture for the A-7E Avionics 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. Frank Buschmann, RegineMeunier, Hans Rohnert, Peter Sommerlad, Michael Stal, , John Wiley and Sons
Pattern-Oriented Software Architecture, A System of Patterns - Volume 1 –, 2006.
ICT 4015: SOFTWARE PROJECT & QUALITY MANAGEMENT
Project concepts and its management –software management process framework, software management
disciplines. Cost Estimation- problems in software estimation, cost estimation processes, estimating web
application development ; Software Quality Management -software quality factors ,software quality
components, software quality plan, software quality metrics ,software quality costs – software quality
assurance standard, certification, assessment. Software Management and Metrics -Software
Configuration Management, Risk Management, Defect Management ; Project evaluation and emerging
trends.
Software Quality, Software Quality Attributes and Specification, Cost of Quality, Defects, Faults,
Failures, Defect Rate and Reliability, Defect Prevention, Reduction, and Containment, Software Review;
Software Quality Management and Models, Software Quality Assurance, Total Quality Management;
Quality Standards and Processes, ISO 9000 Series, Six Sigma concepts
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.
5. Jeff Tian, “Software Quality Engineering (SQE)”, Wiley
6. Stephen H. Kan, “Metrics and Models in Software Quality Engineering”, Addison-Wesley
ICT 4016: SOFTWARE QUALITY ENGINEERING
Software Quality Engineering helps to understand fundamentals of software quality development,
software inspection, testing, verification and validation. It introduces standard software architectures and
software qualimetry tools to implement and maintain the software development processes. It provides an
insight to the best practices for software platform, PC constraints and user experience.
BUSINESS MANAGEMENT
HUM 4011: FINANCIAL MANAGEMENT [2 1 0 3] Introduction to financial management, Principle of accountancy, Sources of long term finance, Valuation
of securities, Leverages, Working capital management, Capital budgeting, Cost of capital, Cash
management, and Dividend decisions.
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.
HUM 4012: HUMAN RESOURCE MANAGEMENT [2 1 0 3]
Evolution and development: Introduction, Scope of HRM, objectives of HRM, functions of HRM,
activities of HRM, Managerial skill and Roles, HRD Organization and responsibilities. Evolution of
HRM, Influence of various factors on HRM, Theories of HRM. Human resource planning: Introduction,
Strategic considerations, Nature and scope, Human Resources Inventory, Forecast, Job analysis, Job
description, Job specification, Job evaluation, Employment stability. Recruitment, 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.
HUM 4013: MARKETING MANAGEMENT [2 1 0 3]
Defining marketing for the Twenty-first Century, Scope of marketing, Marketing concepts. Adapting
marketing to the New Economy: Major drivers of the new economy, how business practices are
changing. Building Customer Satisfaction, Value, and Retention: Defining customer value and
satisfaction. Corporate and division strategic planning, Business unit strategic planning.Market Demand:
Components of a modern marketing information system.Scanning the Marketing Environment:
Analyzing needs and trends in the microenvironment. Consumer Markets: Factors influencing buying
behaviors. Business Markets: The business market versus the consumer market, major influences on
buying decisions, institutional and government markets. Dealing with the Competition: Identifying
competitors, analysing competitors. Market Segments: patterns of market segmentation, segmenting
consumer and business markets. Product Life Cycle: Product life-cycle marketing strategies. New
Market Offerings: Challenges in new-product development, Organizing new-product development,
new-product development process, the consumer-adoption process. Designing and Managing Services :
Characteristics of services, Managing product support services. Price Strategies: Setting the price,
adapting the price, Initiating and responding to price changes. Retailing, Wholesaling: Trends in
retailing, Wholesaling, Wholesaler marketing decisions. Integrated Marketing Communications: The
major modes of communication, deciding on the marketing communications mix.
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.
HUM 4014: OPERATIONS AND SYSTEMS MANAGEMENT [2 1 0 3]
Operations management, Types of production activities, Production consumption cycle, Functions of
production and operations management, Importance and uses of forecasting, Types of forecasts, Product
development and design: Factors affecting product development and design, Product analysis, Product
life cycle, Process design, Process charts, Flow diagrams and Man machine charts, Capacity planning,
Determination of equipment and manpower requirements, Decision tree analysis for capacity planning,
Breakeven analysis in capacity planning, single and multi-product P-V charts. Aggregate planning &
Master scheduling, Job shop scheduling, Inventory management, MRP, Line balancing. Operations
strategy – resource view, process view, competency view, a framework for operations strategy, Three
tools of tailor operations, The balanced scorecard map, the product process matrix. Operation
performance - The concept of operational trade off, Properties of operational trade off, Operational
efficiency, Frontier and productivity; Analysing a competitive threat. Systems thinking, Systems
engineering thought process, systems engineering and its management, Systems decision process.
Systems thinking, structure, classification, boundaries, visibility, IDEFO models, Mathematical
structures, spatial arrangement. System life cycle models, System dynamics and its importance in system
thinking. System dynamics modeling process, Causal loop diagram - seeing structures of causality, Stock
& flow diagram, Model validation.
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.
OTHER PROGRAMME ELECTIVES
ICT 4017: CLOUD COMPUTING
Fundamentals Of Cloud Computing, Understanding Cloud Architecture And Services, Infrastructure-as-a-
Service (IaaS), Platform-as-a-Service (PaaS), Software-as-a-Service (SaaS), Cloud Security, Business
Continuity In Cloud, Cloud Infrastructure, Management And Migration, Hadoop In Cloud Computing
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
ICT 4018: COMPUTER VISION
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.
ICT 4019: INTERNET OF THINGS
Introduction to IoT, IoT System Architecture, IoT Enabling Technologies, IoT Communication &
Networking Protocols, IoT Services and Applications
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.
ICT 4020: PATTERN RECOGNITION
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.
ICT 4021:SOCIAL NETWORK ANALYTICS
Introduction to Social Networks, Graph Concepts, Random network models, Network centrality, Small
world network models, optimization, strategic network formation and search, Contagion, opinion
formation, coordination and cooperation, Applications of SNA, SNA and online social networks
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.
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.
ICT 4022: SOFTWARE CONSTRUCTION
Introduction to software construction, Creating high quality code, Variables, Statements, Code
improvements, System considerations, Software craftsmanship
References
1. Steve McConnell, “Code Complete: A practical Handbook for Software Construction”, Microsoft Press.
2. Bertrand Meyer, “Object Oriented Software Construction”, 2nd Edition.
ICT 4023: SOFTWARE RELIABILITY
Concepts of software reliability, Software reliability models, Prediction analysis, Operational profile,
Testing for reliability measurement, Fundamentals of measurement, Product metrics
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.
ICT 4024: WEB INTELLIGENCE
Introduction to web intelligence, Search, Indexing and memory, Analyzing sentiment and intent,
Databases and their evolution, Map-Reduce, Classification, Clustering and mining, Neural models, Deep
learning, Regression and feature selection
References:
1. GautamShroff, The Intelligent Web: Search, smart algorithms, and big data, Oxford University Press, 2014
2. HaralambosMarmanis and Dmitry Babenko, Algorithms of the Intelligent Web, Manning Publications, 2009.
3. SatnamAlag, Collective Intelligence in Action, Manning Publications, 2008.
OPEN ELECTIVES
ICT 3281: COMPUTER GRAPHICS AND ANIMATION
Introduction to Computer Graphics, Hardcopy technologies, Display technologies, Input devices. Basic
Raster Graphics Algorithms for drawing 2D primitives, Filling, Clipping, Geometrical Transformations:
2D transformations, composition of 2D transformations, 3D transformations. Viewing Pipeline, General
projection transformations, Problems on projections. Introduction to curves and surfaces, Animation and
its basics, Graphics Programming using openGL.
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,
2. F. S. HillJr., Computer Graphics using OpenGL, Pearson Education, 2003.
3. David F. Rogers: “PROCEDURAL ELEMENTS FOR COMPUTER GRAPHICS”, Tata McGraw Hill
International Editions,1985.
4. 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
ICT 3282:DESIGN AND DEVELOPMENT OF WEB APPLICATIONS
Web essentials such as Clients, Servers, and Communication. The Internet-Basic Internet
Protocols HTML: Syntax of HTML document, HTML, HEAD, TITLE, BODY tags, The attributes of
body tag such as ,Background, BGCOLOR, VLINK, ALINK, TEXT. Creating headings and using
attributes of it. Creation of paragraphs. Creation of ordered, unordered lists and definition lists. Creating
Hypertext Links, image maps. Creating FORMS and frames. Creating tableCreating style sheets,
cascading style sheets and user defined style sheets. Developing dynamic web pages using Document
Object model (DOM). Using objects, and event model, Filters and Transitions and different functions.
Creating dynamic web pages using PHP, Case study: Design a web page using above mentioned scripting
languages.
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.
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
188