Ktu s2 Mtech Cse Syllabus
Ktu s2 Mtech Cse Syllabus
Ktu s2 Mtech Cse Syllabus
SEMESTER 2
End Semester
Examination Slot
Internal Marks
Name L-T-P
Duration
Credits
(hours)
Marks
A 01CS6102 Parallel Computer Architecture 3-1-0 40 60 3 4
B 01CS6104 Operating System Design 3-0-0 40 60 3 3
C 01CS6106 Advanced Computer Networks 3-0-0 40 60 3 3
D Elective II 3-0-0 40 60 3 3
E Elective III 3-0-0 40 60 3 3
V 01CS6192 Mini Project 0-0-4 100 2
U 01CS6194 Network & OS Laboratory 0-0-2 100 1
TOTAL 15-1-6 400 300 - 19
Elective II
01CS6152 Parallel Algorithms
01CS6154 Soft Computing
01CS6156 Computational Geometry
01CS6158 Semantic Web Technology
01CS6162 Advanced Complier Design
Elective III
01CS6172 Machine Learning
01CS6174 Advanced Graph Theory
01CS6176 Cyber Laws & Ethics
01CS6178 Principles of Information Security
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
3
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
SEMSTER 2
SYLLABUS & COURSE PLAN
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
35
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
36
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
1. To understand issues and techniques in improving performance of processors
2. To understand the concepts of pipelining
3. To familiarize with the properties of superscalar processors
4. To understand the multiprocessor systems and the concept of cache coherence
Syllabus
Classes of parallelism and parallel architecture, computer architecture- design issues, Performance
measurements, quantitative principles of computer design, Instruction level parallelism -concepts
and challenges, Data dependencies and hazards, Basic compiler techniques for exposing ILP.
Dynamic Scheduling- Tomasulo's approach, Hardware based speculation, ILP using multiple issue
and static scheduling, ILP using dynamic scheduling, multiple issue and speculation, case study-
Intel Core i7. Data level parallelism-Vector architecture-Vector instruction types, Vector-Access
memory schemes , Graphic processing units. Multiprocessor system interconnects-hierarchical bus
system, Cross bar switch and multiport memory, multistage networks, Centralized shared memory
architecture, Multiprocessor cache coherence, Schemes for enforcing coherence - Snooping
protocol, Limitations, Distributed shared memory and Directory based coherence.
Expected Outcome
In-depth knowledge in
1. Measuring performance of processors
2. Instruction level parallelism
3. Vector Architecture
4. Multiprocessor systems and cache coherence.
5. Interconnection networks
References
1. Hennessy J. L., D. Patterson, “Computer Architecture – A quantitative Approach”, 5/e,
Morgan Kauffman 2012.
2. DezsoSima, Terence Fountain, Peter Kacsuk, “Advanced Computer Architectures – A
Design Space Approach”, Pearson Education India, 2009.
3. Kai Hwang, “Advanced Computer Architecture Parallelism, Scalability,
Programmability”, Tata McGraw-Hill, 2003.
4. John Paul Shen, MikkoLipasti, “Modern Processor Design – Fundamentals of
Superscalar Processors”, McGraw-Hill International Edition, 2005.
5. WWW Computer Architecture page. http://www.cs.wisc.edu/arch.
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
37
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
38
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
Syllabus
Process Management, Process Scheduling, Real-Time Scheduling Policies. System Calls, Interrupts
and Interrupt Handlers, Kernel Synchronization, Kernel Synchronization Methods, Timers and
Time Management - Memory Management, Virtual Filesystem, I/O Schedulers
Distributed Operating System, strategies for ordering events in a distributed system. Issues with
distributed mutual exclusion-Solutions, Heuristic.Deadlock Handling strategies
Expected Outcome
1. In-depth knowledge in Design and implementation of Kernel modules.
2. An understanding on how the basic concepts are modified to cater changing architectural
features.
References
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
39
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
40
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
Syllabus
Network Architecture - Internet Protocol - Packet switching- Cell switching -Routers – TCP
protocol – UDP protocol - Congestion Management - Wireless Transmission – Routing - Quality of
Service - Peer to Peer Networks -Content Distribution Networks - Virtual Private Networks and
tunnels - Multimedia Networking - Streaming Stored Audio and Video, Protocol for Real time
Application – Text, Image, Audio and Video Compression Techniques.
Expected Outcome
Deeper understanding of existing techniques for developing new technologies for
transmitting data in real time without congestion.
References
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
41
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
42
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
Syllabus
Need of parallel computers, Expressing algorithms, tree and Mesh interconnection super
computers, sorting , Matrix Transposition, Matrix operations – matrix-by-matrix multiplications –
mesh multiplications – cube multiplication, Matrix by vector multiplication, Linear array and tree
multiplications, Solving numerical problems, solving partial differential equations, computing
Eigen values.
Expected Outcome
1. Students gain in-depth theoretical and practical knowledge on parallel algorithms.
References
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
43
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
44
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
1. To familiarize the salient approaches in soft computing, based on artificial neural networks,
fuzzy logic, and genetic algorithms
2. To introduce applications of soft computing in different research areas in Computer Science
/ Information Technology
Syllabus
Artificial Neural Network, Typical architectures, Different learning methods, Common activation
functions, Models Of Neural Network, Fuzzy Sets & Logic, Defuzzification methods, Genetic
Algorithm, Evolutionary Computation, Genetic Programming Schema theorem; Multi-objective &
Multimodal optimization in GA; Applications, Hybrid Systems
Expected Outcome
1. Understand basic concepts in artificial neural networks, fuzzy logic, and genetic algorithm
2. Able to apply soft computing techniques to research problems
References
1. S.N. Sivanandam, S.N. Deepa, “Principles of Soft Computing”, 2/e, John Wiley India, 2012.
2. S. Haykin, “Neural Networks - A Comprehensive Foundation”, 2/e, Pearson Education,
2005.
3. T.S. Rajasekaran, G.A. VijaylakshmiPai, “Neural Networks, Fuzzy Logic & Genetic
Algorithms – Synthesis and Applications”, Prentice-Hall India, 2003.
4. Sanchez, Takanori, Zadeh, “Genetic Algorithm and Fuzzy Logic System”, World Scientific,
1997.
5. Goldberg David, “Genetic Algorithms”, Pearson Education, 2006.
6. Zimmermann H. J, “Fuzzy Set Theory & Its Applications”, Allied Publishers Ltd, 1991.
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
45
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
46
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
Syllabus
Expected Outcome
4. Capable to develop efficient algorithms by exploiting geometric properties
5. Capable in identifying properties of objects, expressing them as lemmas and theorems and
proving their correctness.
6. Capable in applying learned algorithm in diversified fields like data base
7. Searching, data mining, graphics, image processing pattern recognition,
8. computer vision motion planning and robotics
References
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
47
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
48
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
Syllabus
Introduction to Semantic Web, RDF and RDF schema, SPARQL, Web Ontology Language, formal
semantics, Description logic, automated reasoning, ontology rules and queries, ontology engineering,
software tools and applications.
Expected Outcome
1. Ability to use the technologies related Semantic Web
2. Ability to express and process domains using ontology and associated tools.
References
1. Liyang Yu, Introduction to the Semantic Web and Semantic Web Services, Chapman & hall/CRC,
2007.
2. Pascal Hitzler, MarkusKrötzsch, Sebastian Rudolph, Foundations of Semantic Web Technologies,
Chapman & hall/CRC, 2010.
3. Peter Szeredi, GergelyLukacsy, TamasBenko, Zsolt Nagy, The Semantic Web Explained The
Technology and Mathematics behind Web 3.0, Cambridge University Press, 2014.
4. Dean Allemang, James Hendler, “Semantic Web for the Working Ontologist: Effective Modeling in
RDFS and OWL”, Morgan Kaufmann, 2008.
5. David Wood, Marsha Zaidman, Luke Ruth, Michael Hausenblas, Linked Data, Manning
Publication Company, 2014.
6. Asuncion Gomez-Perez, Oscar Corcho, Mariano Fernandez-Lopez “Ontological Engineering: with
examples from the areas of Knowledge Management, e- Commerce and the Semantic Web”,
Springer, 2009.
7. Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer (Cooperative Information
Systems)”, The MIT Press, 2009
8. http://www.w3.org/wiki/SemanticWebTools
9. http://protege.stanford.edu/
10. https://jena.apache.org/
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
49
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
50
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
Syllabus
Control Flow Analysis, Data Flow Analysis, Dependence analysis & Dependence graphs, Alias
analysis, Global Optimizations, Redundancy Elimination, Loop Optimizations, procedure
Optimization techniques, Machine Dependent tasks, Low Level Optimization techniques,
Introduction to inter-procedural analysis and optimization, Introduction to Affine Transform
Theory.
Expected Outcome
1. Conceptual understanding of theory behind compiler design.
2. Ability to build a complete compiler.
References
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
51
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
52
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
53
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
Syllabus
Expected Outcome
1. The ability apply preprocessing of data by attribute selection, reduction techniques
2. The ability to apply different machine learning methods for practical applications
References
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
54
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
55
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
56
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
1. To impart deeper understanding in advanced concepts in graph theory and their practical
applications.
Graphs, Connectivity and Hamiltonicity, Connectivity, The Center and Edge connectivity- Self
Central Graphs - The Median – Central Paths- Other Generalized Centers, Extremal Distance
Problems, Distance sequences, Matrices, Symmetry, Digraphs, Graph Algorithms, Critical Path
Method
Expected Outcome
2. Students become aware of the advanced concepts of graph theory and gain ability to apply
those concepts in practical scenarios.
References
1. Fred Buckley and Frank Harary , “Distance in Graphs”, Addison – Wesley, 1990.
2. C. R. Flouds: “Graph Theory Applications”, Narosa Publishing House, 1994.
3. Harary F: “Graph Theory”, Addison- Weslwy pub. 1972.
4. Deo N: “Graph Theory with Applications to Engineering and Computer Science”, Prentice
Hall Inc. 1974.
% of Marks in
End-Semester
Examination
Module
Contents
57
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
58
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
Syllabus
Intellectual Property Rights, Computer contracts and licences, Computer crimes - different forms,
Cyber law in India, IT Act 2000, Offences under IT Act., Protection of IPR in Cyber space in India,
International cyber laws and crimes, Ethical issues in computer security.
Expected Outcome
1. Awareness of the different forms of IPR’s and related rules and regulations, and of the laws
applicable to computer and software related contracts.
2. Exposure to different forms of Cyber crimes and the Indian and International laws to
combat Cyber crimes and facilitate e-commerce.
3. Capability to reason out different situations of ethics faced in the cyber world.
References
1. D. Bainbridge, Introduction to Information Technology Law, 6/e, Pearson Education, 2007.
2. Harish Chander, Cyber Laws and IT Protection, PHI Learning Private Limited, 2012.
3. P. Duggal, Cyber law: the Indian Perspective, Saakshar Law Publications, Delhi, 2005.
4. C. P. Fleeger and S. L. Fleeger, Security in Computing, 3/e, Pearson Education, 2003.
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
59
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
60
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
Syllabus
Security Models, Access control mechanisms, Intellectual property rights, Basics of Copy right,
Software vulnerabilities, Malwares, Cryptography Topics: C Attacks, Message Authentication ,
Digital signature, Discrete Logarithmic protocols , Diffie Hellman Key exchange, El-Gamal
encryption, Biometric Authentication
Expected Outcome
1. Conceptual understanding of the principles of information security, its significance and the
domain specific security issues.
2. Gather in depth knowledge in vulnerability possibilities
3. Understand the relevance of security in various domains
.
References
1. Bernard Menezes, “Network security and Cryptography”, Cengage Learning India, 2010.
2. Behrouz A. Forouzan, “Cryptography and Network Security”, Special Indian Edition, Tata
McGraw Hill, 2007
3. William Stallings, “Cryptography and Network Security: Principles and Practice”, 6/e
Pearson Education, 2013.
4. Ingemar J. Cox, Matthew L. Miller, Jeffrey A. Bloom, Jessica Fridrich, Ton Kalker, “Digital
Watermarking and Steganography”, 2/e, Morgan Kaufmann, 2008.
5. Dieter Gollmann. “Computer Security”, John Wiley and Sons Ltd., 2006.
6. Whitman and Mattord, “Principles of Information Security”, Cengage Learning, 2006.
7. D. Bainbridge, “Introduction to Computer Law”, 5/e, Pearson Education, 2004.
8. C. Kaufman, R. Perlman and M. Speciner, “Network Security: Private Communication in a
public World”, 2/e, Prentice Hall, 2002.
9. W. Mao, “Modern Cryptography: Theory & Practice”, Pearson Education, 2004.
10. H. Delfs and H. Knebl, “Introduction to Cryptography: Principles and Applications”,
Springer Verlag, 2002.
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
61
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Hours Allotted
% of Marks in
End-Semester
Examination
Module
Contents
Transport layer security -SSL, SSL Record Layer Protocol. DoS and
DDos attacks-SYN flooding, DDoS Attack Detection and prevention,
VI
Session Hijacking and ARP spoofing, firewalls- Types, Practical issues, 6 20
RFID and E-passport, electronic payment, web services security.
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
62
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Course Objectives
To make students
Approach
The student shall present two seminars and submit a report. The first seminar shall highlight the
topic, objectives, methodology, design and expected results. The second seminar is the presentation
of the work/ hardware implementation.
Expected Outcome
Upon successful completion of the mini project, the student should be able to
1. Identify and solve various problems associated with designing and implementing a system
or application.
2. Test the designed system or application.
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
63
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
Syllabus
Experiments are based on but not limited to topics covered in 01CS6104: Operating Design
and01CS6106: Advanced Computer Networks.
01CS6194 - Experiments
Experiment No
Description
V Linux kernel configuration, compilation and rebooting from the newly compiled kernel
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
64
Kerala Technological University
Master of Technology – Curriculum, Syllabus & Course Plan
01CS6194 - Experiments
Experiment No
Description
SEMSTER 3
SYLLABUS & COURSE PLAN
Cluster: 1 Branch: Computer Science & Engineering Stream: Computer Science & Engineering
65