Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
1K views

Computer & Communication Course

The Department of Information & Communication Technology at MIT was established in 2001 and has since developed into a center of excellence for innovation and research with well-equipped computer labs and dedicated faculty. It offers undergraduate and postgraduate programs in information technology, computer science, software engineering, and network engineering. The department aims to produce skilled IT professionals through rigorous academic curriculum combined with industry collaboration. Alumni have found success working at top technology companies after graduating from the programs.

Uploaded by

anuragkr
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

Computer & Communication Course

The Department of Information & Communication Technology at MIT was established in 2001 and has since developed into a center of excellence for innovation and research with well-equipped computer labs and dedicated faculty. It offers undergraduate and postgraduate programs in information technology, computer science, software engineering, and network engineering. The department aims to produce skilled IT professionals through rigorous academic curriculum combined with industry collaboration. Alumni have found success working at top technology companies after graduating from the programs.

Uploaded by

anuragkr
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 36

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.

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

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

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 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.

287
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.
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 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.

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.

289
B Tech in COMPUTER AND COMMUNICATION ENGINEERING 2014

THIRD SEMESTER FOURTH SEMESTER


Sub. Sub.
Subject Name L T P C Subject Name L T P C
Code Code
MAT MAT
Engineering Mathematics – III 2 1 0 3 Engineering Mathematics – IV 2 1 0 3
2105 2205
ICT Object Oriented
4 0 0 4 ICT Operating Systems 4 0 0 4
2101 Programming 2251
ICT ICT Advanced Programming
Data Structures 3 1 0 4 3 0 0 3
2103 2252 Technologies
ICT ICT
Digital System Design 3 1 0 4 Embedded Systems Design 3 1 0 4
2151 2253
ICT ICT
Digital Communication 4 0 0 4 TCP/IP Protocol Suite 3 0 0 3
2152 2254
ICT Object Oriented ***
0 0 3 1 Open Elective I 3 0 0 3
2111 Programming Lab ****
ICT ICT
Data Structures Lab 0 0 3 1 Operating Systems Lab 0 1 2 2
2113 2261
ICT ICT Embedded Systems Design
Digital System Design Lab 0 0 3 1 0 1 2 2
2161 2262 Lab
16 3 9 22 18 4 4 24
FIFTH SEMESTER SIXTH SEMESTER
ICT Fundamentals of Algorithm HUM Engineering Economics and
3 0 0 3 2 1 0 3
3151 Analysis and Design 4002 Financial Management
ICT High Speed Communication ICT Wireless Communication and
3 1 0 4 4 0 0 4
3152 Networks and Programming 3251 Computing
ICT ICT Data Mining & Predictive
Parallel Programming 3 0 0 3 4 0 0 4
3153 3252 Analysis
ICT ICT
Database Systems 3 0 0 3 Program Elective – II 3 0 0 3
3154 ****
ICT ICT
Software Design Technology 3 0 0 3 Program Elective – III 3 0 0 3
3155 ****
ICT ***
Program Elective I 3 0 0 3 Open Elective –II 3 0 0 3
**** ****
ICT ICT
Rational Unified Process Lab 0 0 3 1 Network Programming Lab 0 0 3 1
3161 3261
ICT ICT Data Mining & Predictive Analysis
Database Systems Lab 0 1 2 2 Lab
0 0 3 1
3162 3262
Mobile Application
ICT 3263 0 0 3 1
Development Lab
18 2 5 22 19 1 9 23
SEVENTH SEMESTER EIGHTH SEMESTER
HUM ICT
Essentials of Management 2 1 0 3 Seminar 1
4001 4297

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

Minor Specializations Open Electives


V. Business Management

I. Advanced Network 1. HUM 4011 : Financial Management 1. ICT 3281 : Computer


Systems Graphics and
2. HUM 4012 : Human Resource Management Animation
1. ICT 4001 : Mobile 3. HUM 4013 : Marketing Management 2. ICT 3282 : Design and
Computing
Development of
4. HUM 4014 : Operations and Systems
2. ICT 4002 : Multimedia Web
Management
Communication Applications
3. ICT 4003 : Next *************** 3. ICT 3283 : Fundamentals of
Generation Telecom Data Structures
Networks and Algorithms
Other Program Electives
4. ICT 4004 : Software
Defined Networking
1. ICT 4017 : Cloud Computing
II. Data Analytics 2. ICT 4018 : Computer Vision
3. ICT 4019 : Internet of Things
1. ICT 4005 : Big Data
Analytics 4. ICT 4020 : Pattern Recognition
2. ICT 4006 : Information 5. ICT 4021 : Social Network Analytics
Retrieval
6. ICT 4022 : Software Construction
3. ICT 4007 : Machine
7. ICT 4023 : Software Reliability
Learning
8. ICT 4024 : Web Intelligence
4. ICT 4008 : Semantic
Web

III. Soft Computing

1. ICT 4009 : Artificial


Intelligence

291
2. ICT 4010 : Human
Computer Interaction
3. ICT 4011 : Natural
Computing
4. ICT 4012 : Neural
Network And Fuzzy
Logic

IV. Software Systems Design

1. ICT 4013 : Advanced


Software Engineering
2. ICT 4014 : Software
Architecture
3. ICT 4015 : Software
Project and
Quality
Management
4. ICT 4016 : Software
Quality Engineering

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.

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

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

ICT-2151: DIGITAL SYSTEM DESIGN [ 3 1 0 4]


Introduction, Simplification of Boolean functions – K-map method, Combinational logic, Design of
Adders/Subtractors, Combinational logic with MSI and LS, Sequential logic –counters and shift
registers, Computer organization- Introduction, ALU unit, Control unit, Memory unit, Input and
Output unit.

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.

ICT 2152: DIGITAL COMMUNICATION [ 4 0 0 4]


Introduction to Digital Communication, Signals, Probability and Random Processes, Gram-Schmidt
Orothogonalizatin, Representation of band limited and Bandpass Processes. Waveform Coding,
Sampling, Multiplexing, Digital Baseband Signaling, ISI and Nyquist Criterion. Band pass Digital
Signaling, : Tx and Rx models, Modulation schemes, Detection.
Basics Information Theory and Source Coding, Shannon’s theorem, channel capacity. Error Control
Coding, Introduction to Block codes, Convolution codes, and CRC. Spread Spectrum Systems: PN
sequences, DSSS basics, FHSS.

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.

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 2113: DATA STRUCTURES LAB [0 0 3 1]


Implementation 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.

ICT 2161: DIGITAL SYSTEM DESIGN LAB [0 0 3 1]


Combinational logic – Adders, subtractors, multiplexers, Decoders, encoders, code converters.
Counters - Asynchronous and Synchronous counters, Shift register counters.

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.

ICT 2252: ADVANCED PROGRAMMING TECHNOLOGIES [3 0 0 3]


Advanced Java programming - AWT, Database connectivity, Fundamentals of Interpreters, dynamic
typing, dynamic scoping(perl), Data processing-regular expressions, string interpolation, hash tables
(perl), XML, Web programming: server(PHP), client(Java Script), Overview of scripting languages
Python and Ruby, Python basics, list, tuples, sets, strings, dictionaries, control flow, functions,
modules, python programs, classes and object oriented programming, Ruby – strings, methods,
classes, arrays, modules, use of Python Scripts in other platforms.

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

ICT 2253 : EMBEDDED SYSTEMS DESIGN [3 1 0 4]


An overview of Cortex_ 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

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

ICT 2254: TCP/IP PROTOCOLS [3 0 0 3]


Introduction to Networking and brief History of Internet, OSI and TCP/IP Reference Models,
Underlying Technologies, Connecting Devices, Network Layer, Internet Protocol (IP),Transport
Protocol, Application Layer Protocols, Internet Technologies, IPv6 addressing.

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.

*** OPEN ELECTIVE I [3 0 0 3]

ICT 2261 : OPERATING SYSTEMS LAB [0 1 2 2]


Exploring Linux commands, learning vi editor, executing shell scripts, inter process communication
using system calls, algorithm implementation for CPU scheduling and paging, deadlock
management.

References :

1. Todd Meadors ,Linux Shell Script Programming, 1stEdition, Cengage Learning,2003.


2. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts,
8thEdition, Wiley, 2012

ICT 2262: EMBEDDED SYSTEMS DESIGN LAB [0 1 2 2]


Familiarization of data transfer, rotate, branch instructions, code conversion, sorting, Fibonacci
series, experiments on timers and interrupts, interfacing LCD, keyboard, 7 segment, stepper

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,

ICT 3152: HIGH SPEED COMMUNICATION NETWORKS AND PROGRAMING [3 1 0 4]


High Speed Communication Networks: Optical Networks, Integrated and Differentiated Services,
QoS Parameters, Multiprotocol Label Switching, VPN, Latency Reduction Techniques, Queuing
Models, VoIP, Signaling, Protocols for QoS Support, Applications.
UNIX Network Programming: Elementary Sockets, Elementary TCP ans SCTP Sockets, IPv4 and
IPv6 Interoperability, Daemon Process, Multicasting, Multicast Socket Options, Advanced UDP
Sockets, Datagram Truncation.
References:
1. William Stallings, High Speed Networks and Internet, Second Edition, Pearson Education, New Delhi,
2002
2. W. Richard Stevens, Bill Fenner, Andrew M. Rudoff, UNIX Network Programming Volume 1, Third
Edition, Addison Wesley, 2003.
3. James P.G. Sterbenz, Joseph D. Touch, High Speed Networking, A systematic approach to High
Bandwidth Low Latency Communication, John Wiley and Sons, New York, 2002.

ICT 3153: PARALLEL PROGRAMMING [3 0 0 3]


Introduction to CPU micro-architecture, Evolution, Cache, Cores, Memory access pattern,
Introduction to accelerated computing, coprocessors, comparing the coprocessors, GPUs as parallel
computers, Architecture of a modern GPU, Parallel programming languages and models, Serial

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

ICT 3154: 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, Recovery system,

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 3155: SOFTWARE DESIGN TECHNOLGY [3 0 0 3]

Abstract : Introduction To Software Engineering- Software Process, Software Engineering Practice,


Process model-Generic Process Models,Agile Process models, Requirements Engineering, Design
Engineering – Design Process, Design model, Software Testing Strategies and Testing Techniques,
Software Project Planning and management

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.

ICT*** PROGRAM ELECTVE I 3 0 0 3]


ICT 3161: RATIONAL UNIFIED PROCESS LAB [0 0 3 1]
Familiarization of Rational unified process & activities (Emphasis on activities – Inception,
Elaboration, Construction and Transition) which covers the basic software engineering concepts.

ICT 3162: DATABASE SYSTEMS LAB [0 1 2 2]


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.

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.

ICT 3251: WIRELESS COMMUNICATION & COMPUTING [4 0 0 4]


Introduction to Wireless Systems. 2G, Evolution for TDMA, IS-95, 3G Wireless networks Cellular
Concepts, channel assignments, Handoff strategies, GoS, Improving Coverage & Capacity. Physical
modelling for wireless channels, Time and frequency coherence, Statistical channel models. Point
to point communication: detection, diversity and channel uncertainty. Cellular Systems: multiple
access and interference management. GSM systems, Wideband – CDMA, OFDM. Capacity of
Wireless Channels. Multiuser capacity and opportunistic communication. Modeling of MIMO fading
channels

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.

ICT 3252: DATA MINING AND PREDICTIVE ANALYSIS [4 0 0 4]


Introduction to data mining, data preprocessing, data warehousing and OLAP technology, concept
description, Association rule mining, classification and predictive analysis, clustering, mining
complex types of data, applications and trends in data mining.

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.

ICT*** PROGRAM ELECTIVE II [3 0 0 3]


ICT*** PROGRAM ELECTIVE III [3 0 0 3]
*** OPEN ELECTIVE II [3 0 0 3]
ICT 3261: NETWORK PROGRAMMING LAB [0 0 3 1]
Implementation of algorithm for congestion control and to find the shortest path, Socket
programming, Download manager, Encryption-Decryption algorithms, Simple programs on NS2

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

ICT-3262: DATA MINING AND PREDICTIVE ANALYSIS LAB [0 0 3 1]


Introduction to data mining tool data pre-processing, association rule mining (apriori, DIC, frequent
pattern), classification algorithm, clustering, predictive analysis using rapid miner, implementation
of mini project.

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

ICT 3263: MOBILE APPLICATION DEVELOPMENT LAB [0 0 3 1]


Introduction to Android, Android Emulator (GUI to Design), iPhone introduction, Introduction to
XCode, Hands on : iOS Simulator, Introduction to windows mobile application development tools,
Mini Project based on Android/IOS/Windows.

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

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 organising, Span of management, factors determining the span, Basic
departmentalization, Line & staff concepts, Functional authority, Art of delegation, Decentralisation
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 4102: CYBER 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.
Web security model: Browser security model including same-origin policy, Client-server trust
boundaries, Session management, authentication: Single sign-on, HTTPS and certificates.
Application vulnerabilities and defenses: SQL injection, XSS, CSRF. Client-side security: Cookies

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.

ICT 4151: WIRLESS SENSOR & ADHOC NETWORKS [4 0 0 4]


Sensor Types, Characteristics of Sensors, Applications, Characteristics of Sensor Networks,
Classification of Sensor Networks, WSN vs Ad-hoc networks, Interface to the Internet, Sensor mote
Platforms (TELOSB and IRIS), Standardizations, Embedded Operating Systems (RTOS, TinyOS,
Contiki), MAC design for WSN, MAC protocols for WSN, The IEEE 802.15.4 MAC protocol ,
Techniques and Protocols in WSNs, Node Clustering Algorithm for WSNs, Time synchronization
protocols (NTP, TPSN, RBS, ACS, TDP, RDP), Range-Based and Range-Free Localization
protocols, Security attack in Sensor Networks, Security in IEEE 802.15.4

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.

ICT*** PROGRAM ELECTIVE IV [3 0 0 3]

ICT*** PROGRAM ELECTIVE V [3 0 0 3]

304
ICT*** PROGRAM ELECTIVE VI[3 0 0 3]

ICT 4161: NETWORK DESIGN & WIRELSESS SENSOR NETWORKS LAB [0 1 2 2]


Every Semester 5 problems will be defined and will be assigned to a group of students consisting of
4 members. Every group will design an IPv6 address based sensor network system which will sense
at least 5 parameters and sends the data to a sink node through multi hop (atleast 5 hops)
communication covering a radius of 300 meters. The Sink node needs to connected to the internet to
store the data in the cloud and a corresponding visualization environment needs to developed.
Problems can be defined with respect to building an application, Implementation of new MAC
protocols, Routing Mechanisms, Clustering Techniques, Security Attacks and its Mitigation
Algorithms.
VIII SEMESTER

ICT 4297: SEMINAR [0 0 3 1]

ICT 4298 : INDUSTRIAL TRAINING [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.

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.

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 of 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, and
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

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

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 Ophir Frieder, 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,

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.

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,

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.

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.

309
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

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.

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.

311
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.

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

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


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,

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.

HUM 4013: MARKETING MANAGEMENT


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.

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.

HUM 4014: OPERATIONS AND SYSTEMS MANAGEMENT


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.

314
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

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
.

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.

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.

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. 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

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,
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

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. Creationordered, 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.

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

You might also like