Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The...

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

Transcript of Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The...

Page 1: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

285

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.

Page 2: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

286

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

Page 3: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

287

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.

Page 4: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

288

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.

Page 5: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

289

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.

Page 6: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

290

B Tech in COMPUTER AND COMMUNICATION ENGINEERING 2014

THIRD SEMESTER FOURTH SEMESTER

Sub. Code

Subject Name L T P C Sub. Code

Subject Name L T P C

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 2251

Operating Systems 4 0 0 4

ICT 2103

Data Structures 3 1 0 4 ICT 2252

Advanced Programming Technologies

3 0 0 3

ICT 2151

Digital System Design 3 1 0 4 ICT 2253

Embedded Systems Design 3 1 0 4

ICT 2152

Digital Communication 4 0 0 4 ICT 2254

TCP/IP Protocol Suite 3 0 0 3

ICT 2111

Object Oriented Programming Lab

0 0 3 1 *** ****

Open Elective I 3 0 0 3

ICT 2113

Data Structures Lab 0 0 3 1 ICT 2261

Operating Systems Lab 0 1 2 2

ICT 2161

Digital System Design Lab 0 0 3 1 ICT 2262

Embedded Systems Design Lab

0 1 2 2

16 3 9 22 18 4 4 24

FIFTH SEMESTER SIXTH SEMESTER

ICT 3151

Fundamentals of Algorithm Analysis and Design

3 0 0 3 HUM 4002

Engineering Economics and Financial Management

2 1 0 3

ICT 3152

High Speed Communication Networks and Programming

3 1 0 4 ICT 3251

Wireless Communication and Computing

4 0 0 4

ICT 3153

Parallel Programming 3 0 0 3 ICT 3252

Data Mining & Predictive Analysis

4 0 0 4

ICT 3154

Database Systems 3 0 0 3 ICT ****

Program Elective – II 3 0 0 3

ICT 3155

Software Design Technology 3 0 0 3 ICT ****

Program Elective – III 3 0 0 3

ICT ****

Program Elective I 3 0 0 3 *** ****

Open Elective –II 3 0 0 3

ICT 3161

Rational Unified Process Lab 0 0 3 1 ICT 3261

Network Programming Lab 0 0 3 1

ICT 3162

Database Systems Lab 0 1 2 2 ICT 3262

Data Mining & Predictive Analysis Lab

0 0 3 1

ICT 3263 Mobile Application Development Lab

0 0 3 1

18 2 5 22 19 1 9 23

SEVENTH SEMESTER EIGHTH SEMESTER

HUM 4001

Essentials of Management 2 1 0 3 ICT 4297

Seminar 1

Page 7: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

291

ICT 4102

Cyber Security 3 0 0 3 ICT 4298

Industrial Training 1

ICT 4151

Wireless Sensor & Adhoc Networks 4 0 0 4 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 4161

Network Design & Wireless Sensor Networks Lab

0 1 2 2

18 2 2 21 14

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

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

Page 8: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

292

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

Page 9: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

293

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

Page 10: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

294

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:

Page 11: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

295

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.

Page 12: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

296

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:

Page 13: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

297

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

Page 14: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

298

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

Page 15: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

299

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

Page 16: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

300

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

Page 17: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

301

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:

Page 18: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

302

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:

Page 19: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

303

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

Page 20: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

304

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]

Page 21: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

305

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.

Page 22: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

306

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

Page 23: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

307

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,

Page 24: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

308

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,

Page 25: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

309

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.

Page 26: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

310

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

Page 27: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

311

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.

Page 28: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

312

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,

Page 29: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

313

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.

Page 30: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

314

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.

Page 31: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

315

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

Page 32: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

316

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.

Page 33: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

317

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.

Page 34: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

318

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.

Page 35: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

319

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

*************

Page 36: Computer & Communication - Manipal · 286 B.Tech. in Computer and Communication Engineering The current and future trends in Electronics and Telecommunication sector require engineers

320

.