ALL PH.D - CourseSyllabus
ALL PH.D - CourseSyllabus
D COURSE WORK
Programme
Programme Code
:
:
Course Title
1
2
3
4
5
Research Methodology
Data Mining
Machine Learning
Rough Set Theory
Fuzzy Logic & Fuzzy
Systems:
Theory, Simulations &
Applications
Simulations and Modeling
Web Engineering
Digital Watermarking &
Steganography
Advanced Operating
System
Digital Image Processing
Artificial Intelligence
Software Engineering
Software Architecture
Software Testing
Ad-hoc network
E-Learning
6
7
8
9
10
11
12
13
14
15
16
Nature
of
course
Theory
Elective
Elective
Elective
Elective
Course
Code
No. of
Credits
RCS-001
RCSE-001
RCSE-002
RCSE-003
RCSE-004
08
06
06
06
06
Elective
Elective
Elective
RCSE-005
RCSE-006
RCSE-007
06
06
06
Elective
RCSE-008
06
Elective
Elective
Elective
Elective
Elective
Elective
Elective
RCSE-009
06
06
06
06
06
06
02
to be allotted
to be allotted
to be allotted
to be allotted
to be allotted
to be allotted
1. RESEARCH METHODOLOGY
(Outline of Syllabus)
Introduction to Computer Science Research:
What is Research?, Types of Research, Why Research, Significance & Status of Research
in Computer Science. Steps in Research: Having grounding in Computer Science, Major
Journals & Publication in Computer Science, Major Research areas of Computer Science,
Identification, selection & Formulation of research problem, Hypothesis formulation,
Developing a research proposal, Planning your research, The wider community,
Resources and Tools, How engineering research differs from scientific research, The role
of empirical studies.
Basis of Computer Science Research
Introduction to Formal Models and Computability: Turing Machine & Computability,
Undecidability, Diagonalization and Self-Reference, Reductions.
Introduction to Basic Techniques for Designing Algorithms: Divide-and-Conquer,
Dynamic Programming, Greedy. Analysis of Algorithms.
Complexity Theory: Resources and Complexity Classes, Relationship between
Complexity Classes, Reducibility and Completeness, P vs NP problems.
Qualitative Reasoning: Qualitative Representations, Representing Quantity, Representing
Mathematical Relationship, Ontology, State, Time and Behaviors, Space and Shape,
Compositional Modeling, Domain Theories, and Modeling Assumptions, Qualitative
Reasoning Techniques, Model Formulation, Causal Reasoning, Simulation, Comparative
Analysis, Teleological Reasoning, Data Interpretation, Planning, Spatial Reasoning,
Applications of Qualitative Physics.
Simulation: What is simulation? How a simulation model works? Time & randomness in
simulation. Applications of simulations.
Research Data: What is data, Mathematical statistics and computer science views on
data analysis, Methods for finding associations: regression and pattern recognition,
Method for aggregation and visualisation: principal components and clustering,
Hypothesis testing.
Literature Survey: Finding out about your research area, Literature search strategy,
Writing critical reviews, Identifying venues for publishing your research.
Cond
2
Writing Papers and the Review Process: Preparing and presenting your paper. The
conference review process, Making use of the referees reports, The journal review
process, Group exercise in reviewing research papers.
Thesis Writing: Planning the thesis, Writing the thesis, Thesis structure, Writing up
schedule, The Oral examination and Viva Voce.
Only for additional reading:
Ethical issues and Professional Conduct Ethics in general, Professional Ethics, Ethical
Issues that Arise from Computer Technology, General Moral Imperatives, More Specific
Professional Responsibilities, Organizational Leadership Imperatives.
REFERENCES:
1. Research Methods By Francis C. Dane, Brooks/ Cole Publishing
Company, California.
2. Basic of Qualitative Research (3rd Edition) By Juliet Corbin & Anselm
Strauss, Sage Publications (2008)
3. The Nature of Research: Inquiry in Academic Context By Angela
Brew, Routledge Falmer (2001)
4. Research Methods By Ram Ahuja, Rawat Publications (2001)
5. The Computer Science and Engineering Handbook by (Editor-in-Chief) By Allen
B. Tucker, jr. CRC Press, A CRC Handbook Published in co-operation with A
(only relevant parts of chapters of Chapter-2, Chapter-3, Chapter-4 Chapter9,Chapter-10 & Chapter-32)
2. DATA MINING
Reference Book: Data Mining: Concepts & Techniques (Second Edition) Jiawei Han &
Micheline Kamber (Morgan Kaufman Publisher, 2006)
Introduction
Relational Databases, Data Warehouse, Transactional Databases, Advanced Data and Information
Systems and Advanced Applications. Data Mining Functionalities. Concept/Class Description:
Characterization and Discrimination, Mining Frequent Patterns, Associations, and Correlations,
Classification and Prediction, Cluster Analysis, Outlier Analysis, Evolution Analysis.
Classification of Data Mining Systems, Data Mining Task Primitives, Integration of a Data
Mining System with a Database or Data Warehouse System, Major Issues in Data Mining.
Data Preprocessing
Descriptive Data Summarization: Measuring the Central Tendency, Measuring the Dispersion of
Data, Graphic Displays of Basic Descriptive Data Summaries. Data Cleaning: Missing Values,
Noisy Data, Data Cleaning as a Process. Data Integration and Transformation: Data Integration,
Data Transformation. Data Reduction: Data Cube Aggregation, Attribute Subset Selection,
Dimensionality Reduction, Numerosity Reduction. Data Discretization and Concept Hierarchy
Generation: Discretization and Concept Hierarchy Generation for Numerical Data, Concept
Hierarchy Generation for Categorical Data.
Data Warehouse and OLAP Technology
Differences between Operational Database Systems and Data Warehouses. A Multidimensional
Data Mode: Data Cubes, Stars, Snowflakes, and Fact Constellations: Schemas for
Multidimensional Databases, Examples for Defining Star, Snowflake, and Fact Constellation
Schemas, Measures: Their Categorization and Computation, Concept Hierarchies, OLAP
Operations in the Multidimensional Data Model, A Starnet Query Model for Quering
Multidimensional Database. Data Warehouse Architecture: Steps for the Design and Construction
of Data Warehouses, A Three-Tier Data Warehouse Architecture, Data Warehouse Back-End
Tools and Utilities, Metadata Repository, Types of OLAP Servers: ROLAP versus MOLAP
versus HOLAP. Data Warehouse Implementation: Efficient Computation of Data Cubes, Indexing
OLAP Data, Efficient Processing of OLAP Queries. From Data Warehousing to Data Mining:
Data Warehouse Usage, From On-Line Analytical Processing to On-Line Analytical Mining.
Cond
3. Machine Learning
Reference Book: Machine Learning by Tom
International Edition, 1997)
M.
Mitchell
(McGraw-Hill
Introduction
Well-Posed Learning Problems, Designing a Learning System: Choosing the
Training Experience; Choosing the Target Function; Choosing a Representation
for the Target Function; Choosing a Function Approximation Algorithm; The
Final Design, Perspectives and issues in machine learning.
Concept Learning
A Concept Learning Task: Notation, The Inductive Learning Hypothesis,
Concept Learning as Search, FIND-S: Algorithm for finding a Maximally
Specific Hypothesis: Version Spaces and the CANDIDATE-ELIMINATION
Algorithm; Convergence of CANDIDATE-ELIMINATION Algorithm to the
correct Hypothesis; Appropriate Training Examples for learning; Applying
Partially Learned Concept, Inductive Bias: A Biased Hypothesis Space; An
Unbiased Learner; The Futility of Bias-Free Learning.
Decision Tree Learning
Decision Tree Representation, Appropriate problems for decision tree learning,
The basic decision tree Learning Algorithm, Hypothesis Space Search in decision
tree learning, Inductive Bias in Decision Tree Learning, Issues in Decision Tree
Learning: Over fitting the Data; Incorporating Continuous-Valued Attributes;
Alternative Measures for Selecting Attributes; Handling Training Examples with
Missing Attribute Values; Handling Attributes with differing Costs.
Evaluating Hypotheses
Estimating Hypothesis Accuracy: Sample Error and True Error; Confidence
Intervals for Discrete-Valued Hypotheses. Basics of Sampling Theory: Error
Estimation and Estimating Binomial Proportions; The Binomial Distribution;
Mean and Variance; Estimators, Bias; and Variance; Confidence Intervals; Twosided and one-sided bounds. A General approach for deriving confidence
intervals: Central Limit Theorem. Difference in Error of two hypotheses;
Hypothesis Testing. Comparing Learning Algorithms: Paired t Tests; Practical
Considerations.
Cond
6
Bayesian Learning
Bayes Theorem, Bayes Theorem and Concept Learning, Maximum Likelihood
and Least-Squared Error Hypotheses, Maximum Likelihood Hypotheses for
predicting probabilities: Gradient search to maximize likelihood in a neural net.
Minimum description length principle, Bayes Optimal Classifier, Gibbs
Algorithm, Naive Bayes Classifier, Bayesian Belief Networks: Conditional
Independence; Representation; Inference; Learning Bayesian Belief Networks;
Gradient Ascent Training of Bayesian Networks; Learning the structure of
Bayesian Networks; The EM Algorithm: Estimating Means of k Guassions;
General Statement of EM Algorithm; Derivation of the k Means Algorithm.
Computational Learning Theory
Introduction, Probably learning an approximately correct hypothesis: The
Problem Setting; Error of a Hypothesis; PAC-Learnability.
Sample Complexity for Finite Hypothesis Spaces: Agnostic Learning and
Inconsistent Hypotheses; Conjunctions of Boolean Literals Are PAC-Learnable;
PAC-Learnability of Other Concept Classes. Sample Complexity for infinite
hypothesis spaces: Shattering a set of Instances; The Vapnik-Chervonenkis
Dimension; Sample Complexity and the VC Dimension. The mistake bound
model of learning: Mistake bound for the FIND-S Algorithm; Mistake bound for
the HALVING Algorithm; Optimal Mistake Bounds; WEIGHTED-MAJORITY
Algorithm.
1.
Cond
References:
1. Fundamentals of the New Artificial Intelligence Neural, Evolutionary, Fuzzy
and More (Second Edition) By Toshinori Munakata, Springer-Verlag London
Limited (2008).
2. Artificial Intelligence (Second Edition) By Elaine Rich, Kevin Knight, Tata
McGraw-Hill (2000).
3. Artificial Intelligence A Modern Approach (Second Edition) By Stuart Russell,
Peter Norving, Prentice-Hall of India (2000).
4. Foundations of Neural Networks, Fuzzy Systems, and Knowledge
Engineering By Nikola K. Kasabov MIT Press (1998).
5. Simulating Fuzzy Systems by James J. Buckley, Springer- Verlag (2005)
10
Cond
11
12
7. WEB ENGINEERING
The Need for Web Engineering: An Introduction: Web Applications Versus
Conventional Software, Web Hypermedia, Web Software, or Web Application, Web
Development vs. Software Development, The need for an Engineering Approach,
Empirical Assessment.
Web Effort Estimation: Effort Estimation Techniques, Expert Opinion, Algorithmic
Techniques, Artificial Intelligence Techniques, Measuring Effort Prediction Power and
Accuracy, Measuring Predictive Power, Measuring Predictive Accuracy, Which is the
most Accurate Prediction Technique, Case Study, Data Validation, Variables and Model
Selection, Extraction of effort Equation, Model Validation.
Web Quality: Different Perspectives of Quality, Standard and Quality, Quality Versus
Quality in Use, Quality and User Standpoints, What is Web Quality, Evaluating Web
Quality using WebQEM, Quality Requirements Definition and Specification, Elementary
Measurement and Evaluation, Global Evaluation, Conclusions and Recommendations,
Automating the Process using WebQEM_Tool, Case Study: Evaluating the Quality of
Two web Applications, External Quality Requirements, Designing and Executing the
Elementary Evaluation, Designing and Executing the Partial/Global Executing, Analysis
and Recommendations.
Web System Reliability and Performance: Web Application Services, Web Resources
Classification, Web Applications Bearing on System Resources, Workload Models and
Performance Requirements, Applications Predominantly Dynamic, Dynamic Request
Service, Software Technologies for the Application Logic, System Platforms, Testing
Loop Phase, Representation of the Workload Model, Traffic Generation, Data Collection
and Analysis, Performance Improvements, System Tuning, System Scale-up, System
Scale-out, Case Study, Service Characterisation and Design, Testing Loop Phase, System
Consolidation and Performance Improvement.
Web Application Testing: Introduction, Web Application Testing: Challenges and
Perspectives, Testing the Non-functional Requirements of a Web Application, Testing the
Functional Requirements of a Web Application, Web Application Representation Models,
Unit Integration and System Testing of a Web Application, Unit Testing, Integration
Testing, System Testing, Strategies for Web Application Testing, White Box Strategies,
Bloc Box Strategies, Grey Box Testing Strategies, User Session Based Testing, Tools for
Web Application Testing, A Practical Example of Web Application Testing.
Cond
13
14
Cond
15
Cond
16
Steganalysis
An Overview, The Statistical Properties of Images, The Visual Steganalytic System,
IQM-Based Steganalytic System, Learning Strategies, Introduction of the Support Vector
Machine, Neural Networks, Principle Component Analysis, Frequency-Domain
Steganalytic System.
Genetic Algorithm-Based Steganography
An Overview of the GA-Based Breaking Methodology, The Fitness Function,
Reproduction, Crossover, Mutation, The GA-based Breaking Algorithm on the SDSS,
Generating the Stego-Image on the Visual Steganalytic System, Generating the StegoImage on the Image Quality, Measure-Based Steganalytic System, The GA-Based
Breaking Algorithm on the FDSS, Experimental Results, The GA-Based Breaking
Algorithm on the VSS, The GA-Based Breaking Algorithm on the IQM-SDSS, The GABased Breaking Algorithm on the JFDSS, Complexity Analysis.
17
techniques,
paging,
Real time Operating System: Real time applications, Reference model, Real time
scheduling, Real time communication.
Network Storage OS: Storage Area Networks and cluster services, Architecture of
Storage area networks.
Distributed Systems: Architecture of distributed systems, deadlock detection/resolution,
Distributed Scheduling- introduction, issues in load distribution, components of load
distributing algorithm, selecting a suitable load sharing algorithm, requirements for load
distribution.
Operating Systems for Multiprocessors:
Grid Computing: Technology and Architecture, Web services and SOA, Grid and
Database.
Cluster Computing: Architecture, Networking, Protocols and I/O for clusters, Setting up
and Administering a cluster, Scheduling jobs in cluster, Load sharing and Load
Balancing.
Parallel Computing: Architecture of parallel computer, Parallel algorithms, OS for
parallel computers, Performance evaluation of parallel computers.
Suggested Readings
1. Silbersachatz and Galvin, Operating System Concepts, John Wiley, 8 th Ed., 2009.
2. A.S. Tanenbaum, Modern Operating Systems (3rd ed.), Prentice-Hall of India, 2008.
3. William Stallings, Operating Systems: Internals and Design Principles (5 th ed.), Pre
Cond
18
4. D.M. Dhamdhere, Operating Systems: A Concept Based Approach (2nd ed.), Tata M
cGraw-Hill, 2007.
C.S.R. Prabhu, Grid and Cluster Computing, PHI, 2009.
Raj Kumar Buyya, High Performance Cluster Computing, Pearson Education, 2008.
Jane W.S.Liu, Real Time Systems, Pearson Education, 2008.
V.Rajaraman and C.SivaRam Murthy, Parallel Computers, Architecture and Program
ming, PHI.
9. Ananth Grama, Anshul Gupta, George karypis, Vipin Kumar, Intro to Parallel Comp
uting, Pearson Education, 2nd ed., 2009.
10. Stephen C.Payne and Robert Wiphel, Novells guide to Storage Area Network and C
luster Services, Wiley, 1st ed., 2002.
11. Mukesh Singhal, Niranjan G.Shivaratri, Advanced Concepts in operating systems:Di
stributed, Database and Multiprocessor operating systems, TMH,2001.
5.
6.
7.
8.
19
20
21
References:
1. Software Engineering: Ian Sommerville, Pearson Edition,
2. Software Engineering: A Practitioner's Approach by Roger Pressman, McGrawHill 7 edition,
3. The Project Manager's Guide to Software Engineering's Best Practices
(Practitioners) by Mark Christensen and Richard H. Thayer,
4. Managing the Software Process by Watts S. Humphrey.
22
24
Contd..
25
References:
1) Mobile Ad Hoc Networks Energy-Efficient Real-Time Data Communications
by BULENT TAVLI University of Rochester, NY, U.S.A.
And WENDI HEINZELMAN
University of Rochester, NY, U.S.A.
(Print 2006 Springer).
2) Guide to Wireless Ad Hoc Networks
by Sudip Misra Isaac Woungang Subhas Chandra Misra
(Published by Springer-Verlag London Limited 2009.
3) AD HOC NETWORKS Technologies and Protocols
Edited by PRASANT MOHAPATRA University of California Davis
SRIKANTH V. KRISHNAMURTHY University of California Riverside
Print 2005 Springer Science + Business Media, Inc. Boston
4) Guide to Wireless Ad Hoc Networks by
Sudip Misra Isaac Woungang Subhas Chandra Misra
(Published by Springer-Verlag London Limited 2009.
5) Security in Wireless Ad Hoc and Sensor Networks
Erdal ayrc NATO Joint Warfare Centre, Norway,
Chunming Rong University of Stavanger, Norway
Print 2009 John Wiley & Sons Ltd.
26
16. E-LEARNING
27