Complete Syllabus 6th Semester CBCS - 02 June 2021
Complete Syllabus 6th Semester CBCS - 02 June 2021
FOR
(6th SEMESTER)
OF
IN
INFORMATION TECHNOLOGY
1
SCHEME AND DETAILED SYLLABUS
FOR
(6th SEMESTER)
OF
IN
INFORMATION TECHNOLOGY
2
DEPARTMENT OF INFORMATION TECHNOLOGY
Reference Table:3 (Program Elective - II) Reference Table:4 (Open Elective - II)
S. No. Subject Code Subject Name S. No. Subject Code Subject Name
1 IT106201IT Cryptography and Network Security 1 IT106301IT Machine Learning
2 IT106202IT Advanced Database Management System 2 IT106302IT Graph Theory
3 IT106203IT Cyber Law 3 IT106303IT Computational Geometry
3
Compiler Design
[6thSemester, Third Year]
Course Description
Offered by Department Credits Status Code
Information Technology 3-1-0, (4) Core IT106101IT
[Pre-requisites: Mathematics, Brief knowledge of programming languages, Data Structure, and Algorithm Design]
Course Objectives
1. The Objectives of this course is to explore the principles, algorithms, and data structures involved in the design
and construction of compilers.
2. Topics include context-free grammars, lexical analysis, parsing techniques, symbol tables, error recovery, code
generation, and code optimization.
Course Content
Unit 1: Introduction
Introduction to Compiler, single and multi-pass compilers, Translators, Phases of Compilers,Compiler writing tools,
Bootstrapping, Back patching. Finite Automata and Lexical Analyzer: Role of Lexical Analyzer, Specification of tokens,
Recognition of tokens, Regular expression, Finite automata, from regular expression to finite automata transition
diagrams, Implementation of lexical analyzer Tool for lexical analyzer LEX, Error reporting.
Course Materials
Required Text: Text books
1. Compilers-Principles, Techniques and Tools, Alfred V. Aho, Ravi Sethi and Ullman J.D.Addison Wesley.
2. Principle of Compiler Design, Alfred V. Aho, and J.D. Ullman, Narosa Publication.
4
Artificial Intelligence
[6thSemester, Third Year]
Course Description
Offered by Department Credits Status Code
Information Technology 3-1-0, (4) Core IT106102IT
Course Objectives
1. Acquire advanced Data Analysis skills.
2. Stay Industry relevant and grow in your career.
3. Apply AI methods, techniques, and tools for the automation in real time systems.
Course Content
Unit 1: General Issues and Overview of AI
The AI problems: what is an AI technique; Level of model, criteria for success, Characteristics of AIapplications,
Intelligent Agents,Problem Solving, State Space Search, Production systems, Problem characteristics, Production
System characteristics, Issues in thedesign of search program, Data driven and goal driven search, Exhaustive searches:
Depth first &Breadth first search. Case study: Sophia the first Humanoid robot.
Course Materials
Required Text: Textbooks
1. Elaine Rich and Kevin Knight: Artificial Intelligence- Tata McGraw Hill.
2. Artificial Intelligence: A Modern Approach, Stuart Rusell, Peter Norvig, Pearson Education, 2nd Edition.
3. Dan W.Patterson, Introduction to Artificial Intelligence and Expert Systems- Prentice Hall ofIndia.
4. Joseph C Giarratano, Gary D Riley: Expert System Principles & Programming, 4th Edition.
5
Computer Graphics
[6thSemester, Third Year]
Course Description
Offered by Department Credits Status Code
Information Technology 3-1-0, (4) Core IT106103IT
Course Objectives
1. Understanding two- and three-dimensional representation of objects
2. Understanding models to represent real world objects onto screen.
Course Content
Unit 1: Overview of Graphics System
Basics of Computer Graphics, I/O devices, Raster scan & Random scan system, line and circle generation methods,
Filled area primitive, solid area filling algorithms.2-D Transformation, basic geometric transformations,
Transformation in homogeneous coordinate system, Line Clipping algorithms; Cohen-Sutherland algorithm, Midpoint
subdivision algorithm, Cyrus beck algorithm,
Course Materials
Required Text: Text books
1. Computer graphics, Hearn and Baker, PHI
2. Computer Graphics, Foley, PE-LPE,
6
Cryptography and Network Security
[6thSemester, Third Year]
Course Description
Offered by Department Credits Status Code
Information Technology 3-1-0, (4) Program Elective IT106201IT
Course Objectives
1. Training students to master the basic principles, knowledge, and skills about network security.
2. They will learn how to apply cryptography as a tool for maintaining confidentiality, along with hash functions
and digital signatures helping in message integrity and authentication.
3. Learn to Analyze encryption algorithms.
4. Design and Develop intrusion detection system
Course Content
Unit 1: Introduction
Introduction to Security attacks, services And mechanisms, Introduction to cryptology, Classical Encryption techniques
Cipher Principles, Data Encryption Standard,TripleDES,Block Cipher Design Principles and Modes of
Operation,evaluation criteria for AES, AES Cipher.
Course Materials
Required Text: Text books
1. William Stallings, “Cryptography And Network Security – Principles and Practices”, Prentice Hall of India,
Third Edition 2003.
2. BehrouzForouzan, ”Cryptography and Network Security” Tata McGraw-Hill ,1e (special Indian Edition), 2007.
7
Advanced Database Management System
[6thSemester, Third Year]
Course Description
Offered by Department Credits Status Code
Information Technology 3-1-0, (4) Program Elective IT106202IT
Course Objectives
1. To understand the basic concepts and terminology related to distributed DBMS and its design.
2. To design and develop query processing strategies.
3. To understand transaction processing and concurrency control in distributed databases.
4. To understand reliability and replication concepts in distributed databases.
Course Content
Unit-1: Overview of Distributed Database and Distributed Database Design
Distributed Database Management Systems - Promises of distributed database, design issues of distributed databases,
distributed database architecture, Distributed Database Access Primitives, Integrity Constraints in Distributed
Databases, Data fragmentation, horizontal fragmentation, vertical fragmentation,Allocation of Fragments, allocation
problem, allocation model, Translation of Global Queries to Fragment Queries, The Equivalence Transformation for
Queries, Transforming Global Queries into Fragment Queries, Distributed Grouping - Aggregate Function Evaluation,
Parametric Queries, Database Integration, Schema Matching, Schema Integration, Schema Mapping.
Course Materials
Required Text: Text books
1. Stefano Ceri, GuiseppePelagatti, “Distributed Databases - Principles and Systems”, Tata McGraw Hill, 2008.
2. Ozsu M.T., Sridhar S., “Principles of Distributed database systems”, Pearson education, 2011.
3. Korth& Sudarshan, “Database system concept”, Tata McGraw Hill, 2008.
8
Cyber Law
[6thSemester, Third Year]
Course Description
Offered by Department Credits Status Code
Information Technology 3-0-0, (3) Program Elective IT106203IT
Course Objectives
1. To understand key terms and concepts in Cryptography, Governance and Compliance.
2. To analyzing the nature of attacks through cyber/computer forensics software/tools.
3. To develop cyber security strategies and policies.
4. To demonstrate a critical understanding of the Cyber law with respect to Indian IT/Act 2008.
Course Content
Unit 1: Introduction to Cyberspace and Cybercrimes
Cyber Space: Understanding Cyber Space, Defining Cyber Laws Jurisdiction in Cyber Space: Concept of Jurisdiction,
Internet Jurisdiction, Indian Context of Jurisdiction. UnderstandingCyber Crimes: Defining Crime, Crime in context of
Internet – Actus Reus/ Mens Rea, Types of crime in Internet, Computing damage in Internet crime. Cyber Crimes:
Fraud, Hacking, Mischief, Trespass, Defamation, Stalking, Spam. Web hosting and web Development agreement, Legal
and Technological Significance of domain name.
Unit 4: Cyber Law and Related Legislation and E-Commerce and Legal Issues
IT Act and Civil Procedure Code, IT Act and Criminal Procedural Code, Relevant Sections: Relevant Sections of Indian
Evidence Act, Relevant Sections of Bankers Book Evidence Act, Relevant Sections of Indian Penal Code, Relevant
Sections of Reserve Bank of India Act; Law Relating To Employees And Internet, Hierarchy of courts. Electronic
Money, Regulating e-transactions, Role of RBI and Legal issues, Transnational Transactions of E-Cash, Credit Card
and Internet, Laws relating to Internet credit cards, Secure Electronic Transactions, Electronic Data Base and its
Protection.
Course Materials
Required Text: Text books
1. Cyber law simplified: Vivek Sood , Tata McGraw Hill Education Pvt Ltd , 2001, fifth reprint 2009.
2. Cyber Laws: Intellectual property & E Commerce, Security- Kumar K, dominant Publisher.
3. Information Security policy &implementation Issues, NIIT, PHI.
9
Machine Learning
[6thSemester, Third Year]
Course Description
Offered by Department Credits Status Code
Information Technology 3-0-0, (3) Open Elective IT106301IT
Course Objectives
1. To understand Data Science concepts, techniques, and applications.
2. To understand the underlying principle of Data Science, Statistics and Analytics techniques.
3. To understand different tools to solve real life problems.
Course Content
Unit-1 Introduction:
Introduction to Data Science, Data Science and Machine Learning, Application of Data Science, Mathematical
Foundations of Data Scienceand Machine Learning, Random Variables and Probabilities, Probability Theory ,
ProbabilityDistributions.
Course Materials
Required Text: Text books
1. Introduction to Statistics by Gareth M James, Daniela Witten, Trevor Hastie, Robert Tibshirani
2. Data Science handbook by Carl Shan, William Chen, Hanry Wang, Max Song
3. Doing Data Sciences by Rachel Schutt and Cathy O Neil, O’Reilly 2013
3. M. Mitchell, Machine Learning (1 ed.), McGraw Hill, 2017.
4. E. Alpay din,Introduction to Machine Learning (3 ed.), PHI, 2015.
10
Graph Theory
[6thSemester, Third Year]
Course Description
Offered by Department Credits Status Code
Information Technology 3-0-0, (3) Program Elective IT106302IT
Course Objectives
1. To introduce the basic knowledge about graphs, their properties and applications as models of networks.
2. To formulate problems in terms of graphs, solve problems, and apply algorithms
3. To be familiar with a wide variety of graph theoretic ideas, notation, algorithms, and useful proof techniques.
4. To distinguish a game situation from a pure individual’s decision problem.
Course Content
Unit-1: Graphs and relations:
Graphs and relations Sub graphs, Isomorphism, Degrees, Directed graphs, Graph Models, Graphic sequence, Special
classes of graphs, Trees.
Course Materials
Required Text: Text books
11
Computational Geometry
[6thSemester, Third Year]
Course Description
Offered by Department Credits Status Code
Information Technology 3-0-0, (3) Open Elective IT106303IT
[Pre-requisites: Mathematics-I]
Course Objectives
1. Introduce rigorous algorithmic analysis for problems in Computational Geometry.
2. Discuss applications of Computational Geometry to graphical rendering.
3. Introduce the notions of Delaunay Triangulations.
4. Develop expected case analyses for linear programming problems in small dimensions.
Course Content
Unit1:
Geometric primitives , Line intersection using Sweep Line, No Class "Meshing Roundtable" Using Permutations for
Topological Information, Triangulating a Polygon using Line Sweep.
Unit 2:
2D/3D-Linear Programming Smallest Enclosing Disc, Trapizodial Decomposition, Trapizodial Maps and tails Est.,
Seidel's Triangulating a Polygon , 2D convex hull: Output-sensitive and Random Incremental.
Unit 3:
Geometric Transforms , Delaunay Triangulation Min-Max angle Thm , 3D Convex Hull , 2D Incremental Delaunay,
Mesh Generation Quadtree.
Unit 4:
Delaunay Refinement, Thanksgiving Holiday, Bezier Curves and de Casteljau Algorithm, B-splines, Subdivsion
Surfaces.Convexifying Polygonal Cycles, Surface Reconstruction.
Course Materials
Required Text: Text books
1. Computational Geometry Algorithms and Applications, 2nd ed., by de Berg, van Kreveld, Overmars, and
Schwarzkopf (Springer-Verlag, 2000).
12
Artificial IntelligenceLab
[6thSemester, Third Year]
Course Description
Offered by Department Credits Status Code
Information Technology 0-0-2, (1) Lab IT106401IT
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
Course Description
Offered by Department Credits Status Code
Information Technology 0-0-2, (1) Lab IT106402IT
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
13