Restructured Syllabi For M. Sc. Tech. Course
Restructured Syllabi For M. Sc. Tech. Course
1
Elective Subjects
MSCE1 Communication Skills and Professional Management 3:1:0
MSCE2 Cryptography 3:1:0
MSCE3 Data Analysis 3:0:1
MSCE4 Data Compression 3:0:1
MSCE5 Data Mining 3:1:0
MSCE6 Data Indexing 2:1:1
MSCE7 Distribution Theory 3:1:0
MSCE8 Embedded Systems 2:1:1
MSCE9 Advanced Data Structures 2:1:1
MSCE10 Hardware and Networking 2:1:1
MSCE11 Java Programming 2:0:2
MSCE12 MATLAB Programming 1:1:2
MSCE13 Medical Imaging 3:0:1
MSCE14 Microprocessor 3:0:1
MSCE15 Multimedia Communication 3:1:0
MSCE16 Network Security 2:1:1
MSCE17 Numerical Algorithms 2:0:2
MSCE18 Practicing Software Design 1:1:2
MSCE19 Simulation and Modeling 2:1:1
MSCE20 Software Engineering Case Tools 1:1:2
MSCE21 Software Quality Testing 2:1:1
MSCE22 Symantec Web 2:1:1
MSCE23 System Analysis and Design 3:1:0
MSCE24 Theory of Complexity 3:1:0
MSCE25 Process Automation 2:1:1
MSCE26 Parallel Computing 3:1:0
MSCE27 Data Clustering 3:1:0
Note: The subjects in soft core list not taken as soft core can also
be considered as elective subjects.
2
Detailed Syllabi for the M. Sc. Tech. course in Computer Science &
Technology Course
HARD CORES
Prerequisites:
Course Content: Mathematical logic, Set theory, Relation, Recurrence relation, Function,
Groups and coding theory.
References:
1. Discrete Mathematical Structures with applications to Computer Science by Tremblay &
Manohar.
2. Discrete Mathematics by Kolman & Busby.
Course Content: Notion of Algorithm, Data, Data types and Abstract data types, Types of Data
structures; Primitive, Non primitive, Linear- Nonlinear, Array, Stack, Queues, Graphs, Binary
Trees, General Tree, Forest, Representation of data structures based on sequential storage and
linked list storage – Associated functions and Axioms.
References:
3. Debasis Samantha- Classic Data structures, PHI Learning Pvt. Ltd., 2nd edition.
Objective:
Prerequisites:
Course Content: Introduction, addressing methods and machine program sequencing, assembly
language, Stacks and Queues operations and applications subroutines, subroutine nesting, Logic
instructions (AND, OR, NOT, XOR), Shift and Rotate instructions, Multiplication and Division
operations, Register gating and timing of data transfers, Register Transfers, Performing
arithmetic or logic operation, Execution of a complete instruction, Performance considerations,
Hardwired control, Microprogrammed control, Input-Output organization, memory organization.
References:
1. Computer Organization: V. Carl Hamacher, Zvonko G. Vranesic and Safwat G. Zaky,
McGraw – Hill International Editions, Fourth Edition.
4
2. Fundamentals of Logic Design: C. H. Roth, 4th Edition.
3. Digital Design: Morris M. Mano, Prentice-Hall, Eaglewood Cliffs.
4. Digital Logic Design: J. P. Hayes, Addition-Wesley.
Algorithmics 3:1:1
Objective: This is to help the students to be able to understand apriori - analysis of an algorithm in a
better way and learn to profile an algorithm and to be able to understand the design strategies and
apply them and also get introduced to some advanced concepts
Prerequisites: A student should have gone through Programming and Data Structures courses
before taking up this course
Course Content: Characteristic features of an algorithm, Aprirori and Aposteriori analysis,
Deriving expressions for the worst case and best case computing time, exact and approximate
expressions, profiling for average computing time, Case studies, Heaps, Hashing, design
Strategies – Divide and Conquer, Greedy, Back tracking, Brach and Bound, Dynamic
Programming, P, NP issues and Speed up issues through Parallel implementation.
References:
1. Algorithms – E Horowitz, S Sahni, S Rajasekaran, UP.
2. Algorithms – T. H. Cormon, CE Leiserson, RL Rivert, PHI.
References:
6
2. An Introduction to Formal Languages and Automata by Peter Linz, Jones & Bartlett
Learning, 01-Jan-2001.
Prerequisites:
Prerequisites:
7
Media, Optical fiber, Wireless transmission; LANs and Medium Access Control Protocols -
Multiple Access Communications, LAN Standards, Network Layer & Networking Devices.
References:
Prerequisites:
Prerequisites:
Course Content: Introduction, software life cycle models, requirements analysis and
specification, software design, function-oriented design, object-oriented design using UML, user
interface design, coding and testing, software reliability and quality management, software
maintenance, computer aided software engineering, software project management.
References:
1. Roger S. Pressman – Software Engineering, Sixth Edition, Mc Graw Hill.
2. Ian Sommerville – Software Engineering, Fifth Edition, Addison-Wesley.
3. Rajib Mall – Fundamentals of Software Engineering, PHI.
8
4. Pankaj Jalote – An Integrated Approach to Software Engineering, Third Edition.
References:
1. Object Oriented Analysis and Design with Application by Grady Booch et al, 3nd
Edition, Pearson Education.
2. Object-Oriented Modeling and Design with UML by Michael R. Blaha, James R.
Rumbaugh, 2nd Edition, Pearson Education.
3. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design by Jim
Arlow, 2nd Edition, Pearson Education.
4. Object Oriented Systems Development by Ali Bahrami, First Edition, Irwin-McGraw
Hill New Delhi, International Edition.
SOFT CORES
9
Course Content: Language processing system, analysis of source program, the phases of a
complier, lexical analyzer, syntax analyzer, Bottom up Parsing, Top down parsing, LR parsers,
Syntax Directed translation scheme, Intermediate code generation and 3-adres code
representation, code generation and optimization.
References:
1. Alfred W Aho, Ravi Sethi, Jeffrey D Ullman, compilers- principles, techniques and tools,
addition- Wesley.
2. Andrew W Apple, modern complier implementation in c, Cambridge university press,
1997.
3. Kenneth C Louden, Complier construction principles, Thomson Education, 1997.
10
Course Content: Data Communications, A communication Model, Data Representation,
Networks, Protocols and Standards, TCP/IP Protocol Suite, OSI Model, Signals, Data rate limits,
Impairments, Digital transmission, Modes of transmission, Analog transmission, Telephone
modems, Multiplexing, Transmission media, Circuit Switching, Error Detection and Correction,
Data Link Control and Protocols, HDLC, Multiple Access, Connecting Devices, Virtual Circuit
Switching, Frame Relay, ATM, Addressing, Routing, Network Layer Design Issues,
Implementation of Connectionless and Connection Oriented Service, Routing Algorithms,
Shortest Path Routing, General Principles of Congestion Control, Congestion Prevention
Policies, Transport Service Primitives, Berkeley Sockets, Elements of Transport Protocols.
References:
1. Behrouz A Forouzan, Data Communications and Networking, Tata McGraw Hill-2001,
2nd edition.
2. William Stallings, Data and Computer Communication, 6th Edition, Pearson Education,
2001.
3. Alberto Leon – Gracia and Indra Widjaja, Communication Networks – Fundamental
Concepts and Key architectures, Tata McGraw Hill, 2000.
4. Achyut S Godbole, Data Communications and Networks Tata McGraw Hill, 2002.
Prerequisites:
Course Content: The software quality challenge, Software quality, Software quality factors, The
components of software quality assurance system, Integrating quality activities in the project life
cycle, Software testing, Assuring the quality of software maintenance components, Case tools
and their effect on software quality, Procedures, work instructions and quality devices, Staff
training and certification, Software configuration management, Documentation control, Software
quality metrics, Quality management standards, Management and its role in software quality
assurance, The SQA unit and other actors in the SQA syatem.
References:
11
Multi-Dimensional Data Analysis 2:1:1
Objective:
Prerequisites:
Course Content: Data – Temporal data, Spatial data, Multispectral data, Multi Sensor/ Source
data, Features, Samples, Multidimensional Representation, Proximity matrix, Distance
Computation, Analysis with missing feature values, Learning in Multidimensional data space,
Data Representation, Cluster Analysis, Case studies from Pattern Recognition, Image Processing,
Data Mining and other applications.
References: Appropriate Literature.
Objective: The course is to familiarize the students with the foundations of research which are
essential in taking up any research activity.
Prerequisites: Data Structures, Algorithms
Course content: Advanced Algorithms: Complexity Issues, P vs NP, Nondeterministic Problem
Reduction, Approximation Algorithms, Data: Types of Data, Clustering, Normalization,
Strategies of Clustering, Reduction of Dimension, Graph Slicing, Research: Overview,
Hypothesis, Research Categories, Research Process, Documentation, Paper Publications, Thesis
Writing, Research Discussions (Seminars, Conferences, Symposiums, Workshops).
References:
1. Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran-Computer Algorithms, Silicon
Press, 2008.
2. Jean-Paul Tremblay, P. G. Sorenson – An introduction to data structures with
applications, McGraw-Hill.
3. Horowitz Ellis Sahni Sartaj & Anderson-Freed Susan Fundamentals of Data Structures In
C (Pul), Orient Black Swan.
4. Anil K Jain, R. C. Dubes: Algorithms for Clustering Data.
5. Anil K Jain, M. N. Murthy and P. J. Flynn: Data Clustering-A Review.
6. Related Research papers.
12
Objectives: This allows the students to learn about Web development. Also this course will help
them in the Development of projects like mini projects and major projects.
References:
Prerequisites:
Course Content: Introduction, classical sets and fuzzy sets, classical relations and fuzzy
relations, Properties of Membership Functions, Fuzzification, and Defuzzification, Development
of Membership Functions, Fuzzy Classification and Pattern Recognition, fuzzy arithmetic, fuzzy
system design.
References:
1. Fuzzy Logic with Engineering Applications: Timothy J Ross, Second Edition, John
Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, England.
2. Fuzzy Sets and Fuzzy Logic-Theory and Applications: George J. Klir and Bo Yuan,
Prentice Hall, New Jersy.
13
Objective:
Prerequisites:
Prerequisites:
Course Content:
Prerequisites:
Course content:
14
Information Retrieval 2:1:1
Objective: It is to introduce the concepts of different ways of archiving effectively a large
corpus of data/information and to learn methods for Retrieval of relevant information for a given
query. The course shall also cover some applications as case studies.
Course Content: Information retrieval using the Boolean model. The dictionary and postings
lists. Tolerant retrieval. Index construction and compression. Vector space model and term
weighting. Evaluation in information retrieval. Relevance feedback and query expansion.
Probabilistic information retrieval. Language models for information retrieval. Text
classification and clustering. Latent semantic indexing. Web search basics. Web crawling and
indexes. Link analysis.
References:
Prerequisites:
Course Content: Introduction; State space search - Blind searches, Heuristic searches, Search in
game tree; Predicate logic - Backward reasoning, Resolution; Other reasoning methods -
Probabilistic, Fuzzy, Non monotonic; Knowledge representation - Overview of Semantic nets,
Frames, Conceptual dependency, Scripts; Planning - Goal stack, Non linear, Hierarchical;
Expert systems; Learning - Rote, By Advice, By Analogy, Macro.
15
References:
1. Artificial Intelligence, Elaine Rich, Kevin Knight, Shivashankar Nair, Tata McGraw Hill.
2. Artificial Intelligence, Patrick Henry Winston, AWL.
3. Artificial Intelligence and Expert Systems, Dan W. Patterson, PHI.
4. Artificial Intelligence, Nils J Nilson, Elsevier, Morgan Kaufmann.
5. Introduction to Artificial Intelligence, Eugene Charnaik, Drew McDermott, AWL.
16
Course Content: Linear programming- LPP models, Graphical solution, Simplex solution, Big
M method, Two phase method, Dual, Primal dual relation, Dual simplex method, Revised
simplex method, Sensitivity, Transportation and Assignment models; Network models- Spanning
tree, Shortest routes and distances, Maximal flow, Minimum cost flow, CPM, PERT; Decision
making- Deterministic and probabilistic methods; Game theory- Zero sum games.
References:
1. Operations Research-An Introduction, Hamdy A Taha, PHI.
2. Operations Research, R Panneer Selvam, EEE.
3. Operations Research, P Shankar Iyer, Sigma Series.
Course Content: Introduction – Simulation as a tool, Good and bad about simulation,
Applications, System Environment and components, Types of Models, Steps in Simulation
Study; Simulation Examples – Hand simulation of continuous and discrete systems, lag models;
Probability distributions; Pseudo random numbers – Generation, tests, various distributions,
problems, tests; Frequency, independence, runs, gap; Special purpose simulation language –
Problem solving; Analysis, Validation of models, verification, run length determination, variance
reduction.
References:
1. Discrete System Simulation, Jerry Banks, John S Carson II, Barry L Nelson, David M
Nicol, Pearson Education Asia.
2. System Simulation, Geoffrey Gordon, Prentice Hall India.
3. System Simulation with Digital Computers, N. Deo, PHI.
17
Prerequisites:
Course Content: Computers and Error analysis, Algorithm to computing roots of equations ,
Algorithms to solve system of linear algebraic equations, Regression and Interpolation,
Integration and Differential Equations - Numerical Integration- Trapezoidal rule, Simpson’s rule,
Ordinary differential equations, Partial differential
References:
1. V. Rajaraman, “Computer oriented numerical methods”, 2nd Edition, Prentice Hall of
India, 1992.
2. R K Jain, P.K Iyengar “Numerical methods for scientist and engineers”.
3. Numerical methods by S. S. Sastry.
4. Numerical methods by E. Balaguruswamy.
5. Numerical methods by V. N. Vedamurthy and N.C.S.N. Iyengar.
6. S C Chapra and R P Canale, Numerical methods for engineers McGraw international
edition, 1990.
18
ELECTIVE SUBJECTS
Cryptography 3:1:0
Objective:
19
3. Cryptography, Forouzan.
Prerequisites:
Course Content: Introduction: Basic Data Mining Tasks, Data Mining Issues, Data Mining
Metrics, Data Mining from a Database Perspective, Data Mining Techniques: A Statistical
Perspective on Data Mining, Similarity Measures, Decision Trees, Neural Networks, Genetic
Algorithms, Classification: Statistical-Based Algorithms, Distance-Based Algorithms, Decision
Tree-Based Algorithms, Neural Network-Based Algorithms, Rule-Based Algorithms, Combining
Techniques, Clustering: Similarity and Distance Measures, Hierarchical Algorithms, Partitional
Algorithms, Clustering Large Databases, Clustering with Categorical Attributes, Association
Rules: Basic Algorithms, Parallel and Distributed Algorithms, Incremental Rules, Advanced
Association Rule Techniques, Measuring the Quality of Rules, Advanced Techniques: Web
Mining, Spatial Mining, Temporal Mining.
References:
20
1. Han and Kamber, Data Mining: Concepts and Techniques, 2nd Ed., Morgan Kaufman,
2006.
2. Dunham, Data Mining: Introductory and Advanced Topics, Pearson, Education, 2001.
3. Witten and Frank, Data Mining: Practical Machine Learning Tools and Techniques,
Morgan Kaufmann, 2000.
4. Hand, Mannila and Smyth. Principles of Data Mining. Prentice-Hall. 2001.
Prerequisites:
Course Content: Random variable, discrete distribution, Continuous distribution, Joint and
Conditional distribution, Sampling distributions and applications, Distributions of functions of
random variables, Estimation and inference, Multivariate distribution, Compound distribution.
References:
1. Probability and Statistics with applications to Computer Science by K. S. Trivedi.
21
Prerequisites: Computer Organization, Programming Concepts.
Course Content: Introduction to Embedded Systems, Classification, Major Application Areas,
Characteristics and Quality Attributes of Embedded Systems, Typical Embedded Systems,
ASICs, PLDs, , Memory: ROM, RAM, Memory Shadowing, Memory selection for Embedded
Systems, Sensors and Actuators, Communication Interface: Onboard and External
Communication Interfaces, Embedded Firmwares, Reset Circuit, Brown-out Protection Circuit,
Oscillator Unit, Real Time Clock, Watchdog Timer, Embedded Firmware Design Approaches
and Development Languages, RTOS Based Embedded System Design, Operating System
Basics, Types of Operating Systems, Tasks, Process and Threads, Multiprocessing and
Multitasking, Task Scheduling. Task Communication, Shared Memory, Message Passing,
Remote Procedure Call and Sockets, Task Synchronization, Device Drivers.
References:
1. Introduction to Embedded Systems - Shibu K.V, Tata McGraw Hill.
2. Embedded Systems - Raj Kamal, TMH.
22
Course Content: Hardware: Basic Computer System & Peripherals, Mother Board, Serial
Device, Storage Devices, Parallel Devices, Types of software’s, Boot process, Types of
PC’S,PC Tool’s, Power Supply, OPERATING SYSTEM - Introduction, File System, CPU &
Disk, Memory Management, Features of Windows, Linux, Networking:- Basic Data
Communication, Data Transmission, Transmission Media, Protocols & Architecture Data Link,
Local Area Network, Networking Devices, Network Layer, Transport Protocols, Wide Area
Network, Basic Video Conferencing
References:
23
Course Content: Introduction to digital image processing techniques, sources of medical
imaging- radiography images, x-ray computed tomography, magnetic resonance imaging,
nuclear medicine imaging, ultrasound imaging, medical image analysis, manual and automated
analysis, computational strategies for medical image analysis, spatial and frequency domain
techniques for medical image analysis, discrete transformation techniques, visualization
techniques for diagnosis and therapy, techniques for image reconstruction, image enhancement,
image restoration, image segmentation.
References:
1. Fundamentals of Medical Imaging, Paul Suetens, Cambridge University Press.
2. Medical Image Processing, Reconstruction and Restoration: Concepts and Methods, Jiri
Jan, CRC Press.
3. Medical image processing: the mathematics of medical imaging, James A. Green,
Greenwood Research.
4. Handbook of Medical Image Processing and Analysis, Isaac Bankman, Academic
Press.
Microprocessor 2:0:2
Objective: This course introduces to the students to interpret, analyze, verify, and troubleshoot
fundamental microprocessor circuits and programs using appropriate techniques and test
equipment.
Prerequisites:
Course Content: 8085 microprocessor, architecture, instruction set, addressing modes, memory
organization & interfacing, Assembly language programming using 8085, 8085 interrupts, 8255
PPL and its organization, 8254 programmable timer, organization & interfacing with 80S5, 8279
keyboard & display, controller, organization & interfacing with 8085, analog & digital
interfacing using 8255, keyboard/display interfacing using 8255 & 8279, Serial data
transmission, DMA controller 8257 & its organization, 8086/8088 microprocessor, architecture,
instruction set, addressing modes, simple programs, memory organization and interfacing.
References:
1. Ramesh S. Goankar, “Microprocessor Architecture, Programming and Applications with
8085”, 5th Edition, PHI.
2. Microprocessor Architecture, Programming &Application - R. Gaonkar, Wiley
Publications.
3. Advanced Microprocessor & Peripherals - Ray & Bhurchnadi, MH Publications.
4. Microprocessor & Interfacing - Hall, MH Publications
5. Fundamental of Microprocessor - Uday Kumar, Pearson Publications.
6. Microprocessor & Microcontroller - Krishnakant, PHI.
24
7. Microprocessor & Peripherals - Chowdhury & Chowdhury, Scitech. Publications.
8. 8085 Microprocessor Programming & Interfacing - N. K Srinath, PHI.
9. Microprocessor-Theory &Application - M. Rafiquezzaman, PHI.
Prerequisites:
25
Advanced Numerical Algorithms 2:0:2
Objective:
Prerequisites:
Course Content: Review of Algorithmic Complexity issues, Repetitive, Iterative and Recursive
implementations, and Parallel implementations, Review of algorithm to solve f(x) = 0, solve
simultaneous equations, Advanced issues – diagonal dominancy, simultaneous functions, linear
programming problems, Differential equations, initial values, boundary values, Continuous system,
Partial differential equation models – case studies – sequential verses parallel implementations.
References:
1. Numerical Methods for Engineers by Steven Chapra and Raymond Canale.
Prerequisites:
Course Content:
References:
Prerequisites:
26
Course Content:
References:
Prerequisites:
Course Content:
References:
Prerequisites:
Course Content: Overview and Introduction, XML, RDF, FreeBase, DBPedia, RDF Schema,
OWL, Knowledge Representation, Ontologies and Description Logic, OWL & Ontology
Engineering / Protege Editor, OWL Formal Syntax, SW Programming, Semantic Web
Methodologies and Design Patterns, SPARQL, Semantic Web Services, Linked Data and
Publishing on the Semantic Web, Semantic Web Vocabularies and Applications.
References:
27
Objectives: This course is intended to give the students both knowledge about various issues
concerned with a system’s analysis as well as its design, techniques taught in the class will be
applied on substantial team assignments.
Prerequisites:
Course Content: Course topics will be as follows: Data & Information., Information
Gathering., System Concepts., System Analysis and Design Life Cycle., Support System for
Planning , Control and Decision Making., Tools for System Analysts., System design( input,
output, files etc.,)., Prototype Development Strategy., System Implementation, Training and
Maintenance., Complete System Analysis and Design Case Studies.
References:
Prerequisites:
28
Process Automation 2:1:1
Objective: Process Automation is the most important development in modern technology for
operating various industries. This course provides a broad overview of Control and Automation
for designing various plants.
Prerequisite: Knowledge of working with software packages.
Course Content: Introduction, Process, History, Mechanization, Organization Structure,
Principles of automation, management automation, types of automation, Reasons for
automation, Adapting Organization To New Technology, Impact of Automation on Industrial -
Relations system, Impact of automation on education training and retraining, Case studies.
References:
1. Designing Effective organisation , T Elaine Gagne & David K Banner , Sage Publication,
California 1995.
2. The future of the Organisation, Colin Coulson Thomson, Kogan Page Limited, London
1997.
3. Organisation Learning, Micheal D Cohen, Lee S Sproull, Sage Publication, California
1996.
Prerequisites:
Course Content: High Speed Computing, Parallel Computing, Temporal Parallelism, Data
Parallelism, Pipe line, Vector Computers, Parallel Algorithms, Parallel programming, Issues with
Compilers and Operating Systems, performance evaluation
References:
1. Parallel Computer Architecture and Programming by V. Rajaraman and C. Siva Ram
Murthy.
29
Objective: This course is to make the learners understand categorization of data into groups
based on their features, thro identification of natural groups in the population. The target is to
deal with algorithms for clustering data.
Prerequisites: Data Structures and Algorithm.
Course Content: Data, Features, Feature Space, Data Normalization, Data Reduction, Proximity
Indices and Similarity/Dissimilarity measures, Fuzzy Measures, Symbolic Measures, Clustering
Strategies-Agglomerative Clustering, Divisive Clustering, Partitional Clustering, Cluster
Validity, Applications of Data Clustering.
References:
1. Anil K Jain, R. C. Dubes: Algorithms for Clustering Data.
2. Anil K Jain, M. N. Murthy and P. J. Flynn: Data Clustering-A Review.
3. Related Research Papers.
30