Information Technology
Information Technology
Unit III
Curve and Surface Modeling: Continuity Conditions, Bezier and B spline curve and surfaces, Visible-
Surface Detection Methods: Back-Face Detection, Depth-Buffer Method. Ray-Casting Method. Basic
Illumination Models: Ambient Light, Diffuse Reflection, Specular Reflection and the Phong Model.
Unit IV
Introduction to Data Visualization: Overview of data visualization: - Data Abstraction -Analysis: Four
Levels for Validation- Task Abstraction - Analysis: Four Levels for Validation, Visualization Techniques:
Scalar and point techniques Color maps Contouring Height Plots - Vector visualization techniques Vector
properties Vector Glyphs Vector Color Coding Stream Objects.
Unit V
Visual Analytics: Visual Variables- Networks and Trees - Map Color and Other Channels- Manipulate View,
Visualization Tools and Techniques: Introduction to data visualization tools- Tableau - Visualization using R.
Text Book:
1. Donald Hearn, Pauline Baker, "Computer Graphics with OPENGL - C Version", 4th Edition, Pearson
Education, 2016.
2. Tamara Munzer, Visualization Analysis and Design -, CRC Press 2014
3. AlexandruTelea, Data Visualization Principles and Practice CRC Press 2014
Reference Book:
1. John F. Hughes, Andries Van Dam, Morgan Mc Guire ,David F. Sklar , James D. Foley, Steven K.
Feiner and Kurt Akeley, “Computer Graphics: Principles and Practice”, 3rd Edition, AddisonWesley
Professional, 2013.
2. Paul Deitel Harvey Deitel ,Java, How to Program, Prentice Hall; 9th edition , 2011.
3. Cay Horstmann BIG JAVA, 4th edition,John Wiley Sons,2009
4. Nicholas S. Williams, Professional Java for Web Applications, Wrox Press, 2014
Chhattisgarh Swami Vivekananda Technical University, Bhilai
COURSE OBJECTIVES
• Course objective is to make the student to understand the process involved in a compiler,
create an overall view of various types of translators, linkers, loaders, and phases of a compiler,
understand what is syntax analysis, various types of parsers especially the top down
approach, awareness among students the various types of bottom up parsers, understand the
semantic analysis and intermediate code generation, the role of symbol table and its
organization, Code generation, machine dependent code optimization .
COURSE OUTCOMES
On successful completion of the course, the student will be able to:
1. Explain the concepts of Compilers and roles of the lexical analyzer.
2. Apply the concepts of different Parsing techniques and implement the knowledge to Yacc tool.
3. Develop syntax directed translation schemes.
4. Implement the principles of scoping, parameter passing and runtime memory management.
5. Use the new code optimization techniques to improve the performance of a program in terms of speed &
space and develop algorithms to generate code for a target machine.
Unit I: Introduction
Introduction to Compiler, single and multi-pass compilers, Translators, Phases of Compilers, Compiler
writing tools, 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 with LEX.
TEXT BOOKS:
1. Compilers Principles, Techniques and Tools , Alfred V. Aho, Ravi Sethi and Ullman J.D. 2nd Addison
Wesley
2. Principle of Compiler Design, Alfred V. Aho and J.D. Ullman, Narosa Publication
3. Introduction to Compiler Techniques J.P. Bennet 2nd Tata McGraw-Hill
REFERENCE BOOKS:
1. Compiler Design in C, A.C. Holub, PHI
2. Compiler construction (Theory and Practice), A. Barret William and R.M., Bates, Galgotia Publication
3. Compiler Design, O.G. Kakde, 4th Laxmi Publication
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Branch: Information Technology Semester: VI
Subject: Information Theory and Coding Code: C033613(033)
Total Theory Periods: 40 Total Tutorial Periods:10
No. of Class tests to be conducted: 2(Minimum) Maximum Marks in ESE:100
No. of Assignments to be submitted: One per Unit Minimum Marks in ESE:35
TEXT BOOKS:
1. Communication Systems by R. P. Singh and S. D. Sapre, 2 nd Edition TMH.
2. Information Theory, Coding and Cryptography by Ranjan
3. Communication Systems –II by J.S.Chittode
REFERENCE BOOKS:
1. Elements of Information Theory by Thomas M. Cover, Joy A.John Wiley & Sons, 2nd edition, 2006.
2. John G. Proakis, “Digital Communications”, 2nd Edition, McGraw Hill, 1989. 3. Digital Communication
by Proakis, TMH
Chhattisgarh Swami Vivekananda Technical University, Bhilai
•
•
•
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Branch: Information Technology Semester: VI
Subject: Web Application Development Lab Code: C033623(033)
Total Lab Periods: 36 Batch Size: 30
Maximum Marks :40 Minimum Marks :20
COURSE OBJECTIVES:
• To understand the components and structure of mobile application development
frameworks for Android mobiles.
• To understand how to work with various mobile application development
frameworks.
• To understand the capabilities and limitations of mobile devices.
COURSE OUTCOMES:
Upon Completion of the course, the students will be able to:
CONTENTS
1. Develop mobile applications using GUI and Layouts.
REFERENCES:
1. Build Your Own Security Lab, Michael Gregg, Wiley India
Chhattisgarh Swami Vivekananda Technical University, Bhilai
UNIT- 3 Vocational skills: Managing time: Planning and Goal setting, managing stress: Types of
Stress; Making best out of Stress, Resilience, Work-life balance, Applying soft-skills to workplace.
UNIT-4 Mindsets and Handling People: Definitions and types of Mindset, Learning Mindset,
Developing Growth Mindset, Types of People, How to Lead a Meeting, How to Speak Effectively in
Meetings, Behaviour & Roles in Meetings, Role Play: Meeting. On Saying “Please”, How to say
“NO”.
Text Books:
1. Petes S. J., Francis. Soft Skills and Professional Communication. New Delhi: Tata McGraw-
Hill Education, 2011.
2. Stein, Steven J. & Howard E. Book. The EQ Edge: Emotional Intelligence and Your
Success. Canada: Wiley & Sons, 2006.
3. Dorch, Patricia. What Are Soft Skills? New York: Execu Dress Publisher, 2013.
Reference Books:
• Kamin, Maxine. Soft Skills Revolution: A Guide for Connecting with Compassion for
Trainers, Teams, and Leaders. Washington, DC: Pfeiffer & Company, 2013.
• Peale Norman Vincent. The Power of Positive Thinking: 10 Traits for Maximum Result.
Paperback Publication. 2011.
• Klaus, Peggy, Jane Rohman & Molly Hamaker. The Hard Truth about Soft Skills.
London: Harper Collins E-books, 2007.
Course Outcomes
1. Learn to listen actively to analyse audience and tailor the delivery accordingly.
2. Increase their awareness of communication behaviour by using propriety-profiling tool.
3. Master three “As” of stressful situation: Avoid, Alter, Accept; to cope with stressors and
create a plan to reduce or eliminate them.
4. Develop growth mind-set and able to handle difficult person and situations successfully.
Develop technique of turning negativity into positivity and generate self-motivation skills
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Branch: Information Technology Semester: VI
COURSE OBJECTIVES
• To introduce the fundamental design principles & issues in cellular & mobile
communications.
• To enable the student to understand the basic features of cellular-mobile communication
systems and digital radio system.
• To motivate students to understand the different technology for working of mobile
devices, their advantages and disadvantages and emerging problems.
COURSE OUTCOMES
After successful completion of the course students will be able to
TEXT BOOKS
1. Mobile Communications – Schiller, Jochen; 2nd Indian Reprint, Pearson Education Asia –
Addison Wesley Longman PTE. Ltd.
2. Wireless Communication Principles and Practice, Theodore S Rappaport, 2nd Ed, Pearson
Education.
3. Wireless Communication & Networks - 3G and Beyond, By ITI Saha Misra, McGraw Hill
Education; Second edition
REFERENCE BOOKS:
1. Mobile Data Wireless LAN Technologies – Dayem, Rifaat A.; Prentice Hall International.
2. The Essential Guide to Wireless Communication Applications – Dornan, A.; 1st Indian
Reprint, Pearson Education Asia.
3. Sandeep Singhal, “The Wireless Application Protocol”, Pearson Education Asia,
4. P. Stavronlakis, “Third Generation Mobile Telecommunication systems”, Springer
Publishers.
5. Beyond 3G – Bringing Networks, Terminals and the Web Together, By Martin Sauter,
WILEY Publication
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Branch: Information Technology Semester: VI
Subject: Parallel Computing Code: C033632(033)
Total Theory Periods: 40 Total Tutorial Periods:10
No. of Class tests to be conducted: 2(Minimum) Maximum Marks in ESE:100
No. of Assignments to be submitted: One per Unit Minimum Marks in ESE:35
ESE Duration: Three Hours
COURSE OBJECTIVES:
1. To study the scalability and clustering issues and the technology necessary for them.
2. To understand the technologies enabling parallel computing.
3. To study the different types of interconnection networks.
4. To study the different parallel algorithms and programming models.
5. To study the software support needed for shared memory programming.
COURSE OUTCOMES:
On completion of the course, student will be able to–
1. Understand the technologies used for parallel computation
2. Understand parallel programming models, including MPI, OpenMP and Pthreads.
3. Develop an efficient parallel algorithm to solve a given problem.
4. Analyze the performance of the parallel algorithm on the basis of time complexity, as
a function of the problem size and number of processors.
5. Describe common parallel computing architectures, including shared memory
coherence and synchronization, GPU architecture and control structure and memory
hierarchy.
TEXT BOOK
1. Kai Hwang and Zhi.Wei Xu, “Scalable Parallel Computing”, Tata McGraw-Hill, New
Delhi, 2003.
REFERENCE BOOKS:
1. David E. Culler & Jaswinder Pal Singh, “Parallel Computing Architecture: A
Hardware/Software Approach”, Morgan Kaufman Publishers, 1999.
2. Michael J. Quinn, “Parallel Programming in C with MPI & Open MP”, Tata
McGraw-Hill, New Delhi, 2003.
3. Kai Hwang, “Advanced Computer Architecture”, Tata McGraw-Hill, New Delhi,
2003.
4. Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar. Introduction to
parallel computing, second edition, Addison-Wesley, 2003
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Branch: Information Technology Semester: VI
Subject: Advanced Database Management Systems Code: C033633(033)
Total Theory Periods: 40 Total Tutorial Periods:10
No. of Class tests to be conducted: 2(Minimum) Maximum Marks in ESE:100
No. of Assignments to be submitted: One per Unit Minimum Marks in ESE:35
ESE Duration: Three Hours
COURSE OBJECTIVES:
• To provide understanding of advanced database development techniques.
• To understand the different database models and language queries to access databases
• To understand the normalization forms in building an effective database tables
• To provide in-depth exploratory skills in distributed and parallel databases.
• To provide basic understanding of query optimization techniques including online
query and adaptive query processing.
COURSE OUTCOMES:
On completion of the course, student will be able to–
1. Design conceptual and logical data models.
2. Identify, describe and categorize transactions.
3. Protect the data and the database from unauthorized access and manipulation
4. Comprehend the complex query processing techniques and write query structures.
5. Develop skill set in file organization, Query Optimization, and Transaction
management.
TEXT BOOKS
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System Concepts”,
Fifth Edition, Tata McGraw Hill, 2006.
2. C. J. Date, A. Kannan, S. Swamynathan, “An Introduction to Database Systems”,
Eighth Edition, Pearson Education, 2006.
REFERENCE BOOKS
1. Thomas Connolly, Carlolyn Begg, “Database Systems: A Practical Approach to Design,
Implementation, and Management”, Fifth Edition, Addison-Wesley, 2009.
2. R. Elmasri, S. B. Navathe, “Fundamentals of Database Systems”, Fifth Edition,
Pearson/Addison Wesley, 2006. CSE Dept. Flexible Curriculum NITTUGCSE19 97
3. P. J. Sadalage, M. Fowler, “NoSQL Distilled: A Brief Guide to the Emerging World of
Polyglot Persistence”, Addison-Wesley Professional, 2012.
4. Lars George, “HBase: The Definitive guide”, O'Reilly Media Inc., 2011.
5. Eben Hewitt, “Cassandra: The definitive Guide”, O'Reilly Media Inc., 2010.
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Branch: Information Technology Semester: VI
Subject: Augmented and Virtual Reality Code: C033634(033)
Total Theory Periods: 40 Total Tutorial Periods:10
No. of Class tests to be conducted: 2(Minimum) Maximum Marks in ESE:100
No. of Assignments to be submitted: One per Unit Minimum Marks in ESE:35
ESE Duration: Three Hours
COURSE OBJECTIVES:
• To know basic concepts of Virtual Reality.
• To understand visual computation in Computer Graphics.
• To provide understanding of interaction between system and computer.
• To know application of Virtual Reality in Digital Entertainment.
• To know basic concepts of Augmented Reality.
COURSE OUTCOMES:
On completion of the course, student will be able to–
1. Understand the basic concepts and frameworks of Virtual Reality
2. Know the computer-human interaction
3. Apply Virtual Reality in Digital Entertainment.
4. Differentiate between Augmented Reality and Virtual Reality
5. Explore the research issues in Augmented Reality and Virtual Reality.
Unit-1 Introduction of Virtual Reality
Fundamental Concept and Components of Virtual Reality - Primary Features and Present
Development on Virtual Reality - Multiple Models of Input and Output Interface in Virtual
Reality: Input - Tracker - Sensor - Digital Glove - Movement Capture - Video-based Input -
3D Menus & 3DScanner – Output - Visual /Auditory / Haptic Devices.
TEXT BOOKS
1. Burdea, G. C., P. Coffet., “Virtual Reality Technology”, Second Edition, Wiley-IEEE Press,
2003/2006.
2. Alan B. Craig, “Understanding Augmented Reality, Concepts and Applications”, Morgan
Kaufmann, 2013.
REFERENCE BOOKS
1. Alan Craig, William Sherman, Jeffrey Will, “Developing Virtual Reality Applications, Foundations of
Effective Design”, Morgan Kaufmann, 2009.
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Branch: Information Technology Semester: VI
Subject: Data Mining Code: C033635(033)
Total Theory Periods: 40 Total Tutorial Periods:10
No. of Class tests to be conducted: 2(Minimum) Maximum Marks in ESE:100
No. of Assignments to be submitted: One per Unit Minimum Marks in ESE:35
ESE Duration: Three Hours
COURSE OBJECTIVES:
• To provide students with basic concepts in Data Mining and Data Warehousing.
• To provide a comprehensive introduction to data mining techniques and knowledge
discovery.
• To make the students understand the basic and state-of-the algorithms used for
analyzing data obtained from different sources.
• To identify supervised and unsupervised techniques for uncovering hidden patterns
in large data sets including recommendation system.
• To provide basic understanding of advanced data mining topics like web mining, text
mining, spatial and temporal mining.
COURSE OUTCOMES:
On completion of the course, student will be able to–
1. To discover patterns from raw data and make predictions of the outcomes.
2. To apply data mining techniques for solving practical problems.
3. Aware of various critical operations involved in designing a data warehouse for
application domains.
4. Implement well-known data mining techniques for obtaining interesting knowledge
from data.
5. Formulate new techniques for analyzing complex data.
1 Jiawei Han, Micheline Kamber and Jian Pei, Data Mining: Concepts and Techniques,
Morgan Kaufmann, 3rd Edition, 2012
2. Data Mining: Introductory and Advanced Topics Author M. H. Dunham, Pearson
Education, 2001
REFERENCE BOOK:
1. Data Warehousing, Data Mining, & OLAP Author Alex Berson, Stephen J. Smith, Tata
McGraw Hill, 2004
2. Pang-Ning Tan, Vipin Kumar and Michael Steinbach, Introduction to data mining,
Pearson, 2007
3. Ian H. Witten and Eibe Frank, , Data Mining: Practical Machine Learning Tools and
Techniques, Elsevier, 2008.