You are on page 1of 18

B.

Tech (Information Technology)


SIXTH SEMESTER
SYLLABUS
SCHEME OF TEACHING AND EXAMINATION

DEPARTMENT OF INFORMATION TECHNOLOGY


SCHEME OF TEACHING AND EXAMINATION
B.Tech. ( Sixth Semester) Information Technology
Period per Scheme of
Board of Week Examination
Course Total
Sl. No. Studies Courses Category Credit
Code Theory/Lab Marks
(BOS) L T P
ESE CT TA
Information
1
Technology
Computer Graphics PCC IT106601 3 1 - 100 20 30 150 4

Information Cryptography &


2
Technology
PCC IT106602 2 1 - 100 20 30 150 3
Network Security
Information
3
Technology
Compiler Design HSMC IT106603 2 1 - 100 20 30 150 3

Professional
Information
4
Technology
Elective Course -II PEC 2 1 - 100 20 30 150 3
( Refer Table II)
Open Elective
Information
5
Technology
Course -III ( Refer OEC 2 1 - 100 20 30 150 3
Table III)
Information Computer Graphics
6
Technology
PCC IT106691 - - 2 25 - 25 50 1
Lab
Cryptography &
Information
7
Technology
Network Security PEC IT106692 - - 2 25 - 25 50 1
Lab
Information Virtual Lab
8
Technology
PCC IT106693 - - 2 25 - 25 50 1
(Android Lab )
Information Minor Project - II
9 PSI IT106694 - - 2 50 - 25 75 1
Technology [ Angular, Node JS]
Essence of Indian
Information
10
Technology
knowledge NC - - - - - 25 25 -
Tradition
Total 11 5 8 625 100 275 1000 20

L- Lecture T- Tutorial P- Practical


CT- Class Test TA- Teachers Assessment ESE- End Semester Exam

Jul-21 1 Applicable for AY 2021-22


Chairman (AC) Chairman(BoS) Date of release Version Onwards
SCHEME OF TEACHING AND EXAMINATION
DEPARTMENT OF INFORMATION TECHNOLOGY
B.Tech.( Sixth Semester) Information Technology
Table -II [Professional Elective Course -II]

Board of Course
Sl. No. Courses (Subject ) Credits
Studies (BOS) Code

Information
1 Technology
Big Data Analytics IT106821 3

Information
2 Technology
Information Security IT106822 3

Information Machine Learning using


3 Technology
IT106823 3
Deep Learning
Information Wireless Adhoc & Sensor
4 Technology
IT106824 3
Networks
Information
5 Technology
Cluster & Grid Computing IT106825 3

Information Multimedia and


6 Technology
IT106826 3
Communication

Table -III [Open Elective Course -III]

Board of Course
Sl. No. Courses (Subject ) Credits
Studies (BOS) Code

Information
1 Technology
Knowledge Management IT106827 3
Information
2 Technology
Embedded System IT106828 3
Information Web Technology & Mobile
3 Technology
IT106829 3
Computing
Information Advanced Computer
4 Technology
IT106830 3
Architecture
Information
5
Technology
Computer Vision IT106831 3
Information Research Methodology &
6 Technology
IT106832 3
IPR
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code
IT106601 Computer Graphics L=3 T=1 P=0 Credits = 4
ESE CT TA Total ESE Duration
Evaluation Scheme 100 20 30 150 3 Hours

Course Objectives Course Outcomes

1. To provide a comprehensive introduction to CO1. To develop a facility with the relevant


computer graphics leading to the ability to mathematics of computer graphics, e.g., 3D rotations
understand contemporary terminology, progress, using both vector algebra, geometrical
issues, and trends. transformations and projections using homogeneous
2. To understand computer graphics techniques (2-D/3- co-ordinations
D), focusing on 3D modelling, image synthesis, and .
rendering. CO2. Apply principles and techniques of computer
3. Introduce geometric transformations, geometric graphics, e.g., the graphics pipeline, and Bresenham
algorithms, software systems (OpenGL), 3D object algorithm for speedy line and circle generation.
models (surface, volume and implicit), visible
surface algorithms, image synthesis, shading and CO3. Apply computer graphics concepts in the
mapping, ray tracing, radiosity, global illumination, development of computer games, information
photon mapping, and anti-aliasing. visualization, and business applications
4. To explore the interdisciplinary nature of computer
graphics which is emphasized in the wide variety of
examples and applications

UNIT I : Introduction and Line Generation: CO1


Types of computer graphics, Graphic Displays- Random scan displays, Raster scan displays, Frame buffer
and video controller, Points and lines, Line drawing algorithms, Circle generating algorithms, Midpoint
circle generating algorithm, and parallel version of these algorithms. [7 Hrs]

UNIT II: Transformations: CO2


Basic transformation, Matrix representations and homogenous coordinates, Composite transformations,
Reflections and shearing. Windowing and Clipping: Viewing pipeline, Viewing transformations, 2-D
Clipping algorithms-Line clipping algorithms such as Cohen Sutherland line clipping algorithm, Liang
Barsky algorithm, Line clipping against nonrectangular clip windows; Polygon clipping – Sutherland
Hodgeman polygon clipping, Weiler and Atherton polygon clipping, Curve clipping, Text clipping. [7 Hrs]

UNIT III: Three Dimensional: CO3


3-D geometric primitives, 3-D Object representation, 3-D Transformation, 3-D viewing, projections, 3-D
Clipping. [8 Hrs]

UNIT IV: Curves and Surfaces: CO4


Quadric surfaces, Spheres, Ellipsoid, Blobby objects, introductory concepts of Spline, Bspline and Bezier
curves and surfaces. [7 Hrs]

UNIT V: Hidden Lines and Surfaces: CO5


Back Face Detection algorithm, Depth buffer method, A- buffer method, Scan line method, basic
illumination models – Ambient light, Diffuse reflection, Specular reflection and Phong model, Combined
approach, Warn model, Intensity Attenuation, Color consideration, Transparency and Shadows. [7 Hrs]

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code
IT106601 Computer Graphics L=2 T=1 P=0 Credits = 4
ESE CT TA Total ESE Duration
Evaluation
Scheme 100 20 30 150 3 Hours

Text Books:

S. No. Title Authors Publisher

Computer Graphics C Version Donald Hearn and M Pearson Education


1) Pauline Baker

Reference Books:

S.
No. Title Authors Publisher

Amrendra N Sinha and


Computer Graphics TMH Publications
1) Arun D Udai

2) Computer Graphics: A Programming Steven Harrington TMH Publications


Approach

3) Procedural Elements of Computer Rogers McGraw Hill


Graphics

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code Cryptography & Network


IT106602 Security L=2 T=1 P=0 Credits = 3
ESE CT TA Total ESE Duration
Evaluation Scheme 100 20 30 150 3 Hours

Course Objectives Course Outcomes

1. To understand the principles and practices of On successful completion of the course, the student
cryptography and network security . will be able to:
2. To understand the practical applications that CO1.Conventional encryption algorithms for
have been implemented and are in use to confidentiality and their design principles .
provide network security CO2.Public key encryption algorithms and their design
3. To understand the basic concept of hash principles
functions and digital signature.
CO3.Use of message authentication codes, hash functions
4. To understand the Network security tools
, digital signature and public key certificates .
and applications
CO4. Network security tools and applications.
5. To understand system-level security issues
CO5. System-level security issues like threat of and
countermeasures for intruders and viruses, and the use of
firewalls and trusted systems.
UNIT I : Overview: CO1
Security trends, The OSI Security Architecture, Security Attacks, Security Services, Security Mechanisms,
A Model for Network Security. Symmetric (Private Key) Ciphers: Classical Encryption Techniques:
Symmetric Cipher Model, Substitution Techniques, Transposition Techniques, Rotor Machines,
Steganography. Block Ciphers and the Data Encryption Standard: Block Cipher Principles, The Data
Encryption Standard (DES), The Strength of DES, Differential and Linear Cryptanalysis, Block Cipher
Design Principles. [7 Hrs]

UNIT II: Symmetric Ciphers (continued): CO2


Basic Concepts in Number Theory and Finite Fields: Groups, Rings, and Fields, Modular Arithmetic, the
Euclidian algorithm,Finite Fields of the Form GF(p),Polynomial Arithmetic, Finite Fields of the Form
GF(2n). Advanced Encryption Standard: The Origins AES, Evaluation criteria for AES, the AES Cipher.
Stream cipher: Stream ciphers and RC4. Confidentiality using symmetric encryption: Placement of
encryption function, traffic confidentiality, key distribution. [7 Hrs]

UNIT III: Asymmetric (Public Key) Ciphers: CO3


Introduction to Number Theory: Prime Numbers, Fermat‟s and Euler‟s Theorems, Testing for Primality,
The Chinese Remainder Theorem, Discrete Logarithms. Public-Key Cryptography and RSA: Principles of
Public-Key Cryptosystems. Key Management-Other Public-Key Cryptosystems: Key management, Diffie-
Hellman Key Exchange, Elliptic Curve Arithmetic, Elliptic Curve Cryptography. [8 Hrs]

UNIT IV: Asymmetric Ciphers (continued): CO4


Message Authentication and Hash functions: Message authentication requirements, authentication
functions, Message authentication codes, Hash functions, Security of Hash functions and MAC, SHA,
HMAC, CMAC. Digital Signatures and Authentication protocols: Digital signature, Authentication
protocols, Digital signature standards. [7 Hrs]

UNIT V: Network Security applications: CO5


Authentication applications: Kerberos, X.509 Authentication services, Public key infrastructure. Electronic
mail security: PGP, S/MIME. Overview of IP Security. Web Security: Web security considerations, SSL
and TLS, Secure electronic transaction. System Security: Intruders, Intrusion detection, password
management, viruses and related threats, virus counter measures, Firewall design principles, and trusted
systems. [7 Hrs]
July 2022 1.00 Applicable for
Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code Cryptography & Network


IT106602 Security L=2 T=1 P=0 Credits = 3
ESE CT TA Total ESE Duration
Evaluation
Scheme 100 20 30 150 3 Hours

Text Books:

S. No. Title Authors Publisher


Cryptography and Network Security, Pearson Education, Prentice
1) Principles and Practices William Stallings Hall, 4th Edition.
McGraw Hill Education
2) Cryptography and Network Security Atul Kahate (India) Private Limited;
Third edition.

Reference Books:

S.
No. Title Authors Publisher

MGH International.
Applied Cryptography: Protocols & Cryptography and Security –
Schneier & Bruce
1) Algorithms by Dr T R Padmanabhan N
Harini , Wiley India Pvt Ltd,
2011.

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code:
IT106603 Compiler Design L =2 T =1 P =0 Credits = 3
ESE CT TA Total ESE Duration
Evaluation Scheme 100 20 30 150 3 Hours

Course Objectives Course Outcomes

1. Use compiler construction tools and On successful completion of the course, the student
describes the Functionality of each stage of will be able to:
compilation process. CO1: Explain the concepts of Compilers and roles of
2. Construct Grammars for Natural Languages the lexical analyzer.
and find the Syntactical Errors/Semantic CO2: Apply the concepts of different Parsing
errors during the compilations using parsing techniques and implement the knowledge to Yacc tool.
techniques. CO3: Develop syntax directed translation schemes.
3. Analyze different representations of CO4: Implement the principles of scoping, parameter
intermediate code. passing and runtime memory management.
4. Construct new compiler for new languages. CO5: Use the new code optimization techniques to
5. Participate in GATE, ISRO and other improve the performance of a program in terms of
competitive examinations. speed & space and develop algorithms to generate code
for a target machine.

UNIT –I : Introduction to Compiler: CO 1


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. [8 Hrs]

UNIT–II : Syntax Analysis: CO 2


Context free grammars, Bottom-up parsing and top down parsing,Top down Parsing :
elimination of left recursion, recursive descent parsing, Predicative Parsing, Bottom Up Parsing :
Operator precedence parsing, LR parsers,Construction of SLR, Canonical LR and LALR parsing
tables, Construction of SLR parse tables for Ambiguous grammar, parser generator- YACC,
error recovery in top down and bottom up parsing. [7 Hrs]

UNIT –III: Syntax Directed Translation & Intermediate Code Generation: CO 3


Synthesized and inherited attributes, Construction of syntax trees, bottom up and top down
evaluation of attributes, S- attributed and L-attributed definitions ,Postfix notation; Three address
codes, quadruples, triples and indirect triples, Translation of assignment statements, control flow,
Boolean expression and Procedure Calls.. [7 Hrs]

UNIT –IV : Run-time Environment: CO 4


Storage organization, activation trees, activation records, allocation strategies, Parameter passing
symbol table, dynamic storage allocation. [7 Hrs]

UNIT –V : Code Optimization and Code Generation: CO 5


Basic blocks and flow graphs, Optimization of basic blocks, Loop optimization, Global data flow
analysis, Loop invariant computations. Issue in the design of Code generator, register allocation,
the target machine, and simple Code generator. [7 Hrs]

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code:
IT106603 Compiler Design L =2 T =1 P =0 Credits = 3
ESE CT TA Total ESE Duration
Evaluation
Scheme 100 20 30 150 3 Hours

Text Books:

S. No. Title Authors Publisher

Compilers Principles, Techniques and Alfred V. Aho, Ravi Sethi and Addison Wesley.
1) Tools Ullman J.D.

2) Principle of Compiler Design Alfred V. Aho and J.D. Ullman Narosa Publication

Reference Books:

S.No. Title Authors Publisher

Introduction to Compiler Techniques, J.P. Bennet, Tata McGraw-Hill


1)

2) Principles of Compiler Design‖ V. Raghavan Tata McGraw-Hill

Compiler construction (Theory and A. Barret William and R.M., Galgotia


3) Practice) Bates Publication
Morgan
Advanced Compiler Design and Kaufmann
4) Steven S. Muchnick
Implementation Publishers -
Elsevier Science

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code
IT106826 Multimedia and Communication L=2 T=1 P=0 Credits = 3
ESE CT TA Total ESE Duration
Evaluation Scheme 100 20 30 150 3 Hours

Course Objectives Course Outcomes

1. To give each student a firm grounding in the CO1. Demonstrate knowledge and understanding of the
fundamentals of the underpinning technologies concepts, principles and theories of Multimedia
in graphics, distributed systems and multimedia Applications and Virtual environments
2. To teach students about the principled design of CO2. Demonstrate knowledge and understanding of the
effective media for entertainment, current issues involved with development and deployment
communication, training and education. of multimedia system
3. To provide each student with experience in the CO3. Analyse and solve problems related to their
generation of animations, virtual environments expertise in Multimedia Applications and Virtual
and multimedia Applications, allowing the Environments
expression of creativity CO4. Demonstrate their ability to extend their basic
4. To provide each student with a portfolio of knowledge to encompass new principles and practice
their own completed work at the end of the CO5. Demonstrate their computing, technical and
programme. theoretical skills by developing a substantial Multimedia
5. To provide computing, technical and application
theoretical skills by developing a substantial
Multimedia application

UNIT I : INTRODUCTION: CO1


Concept of Non- Temporal and Temporal Media. Basic Characteristics of Non-Temporal Media; Images,
Graphics, Text. Basic Characteristics of Temporal Media: Video, Audio, and Animation. Hypertext and
Hypermedia. Presentations: Synchronization, Events, Scripts and Interactivity, Introduction to Authoring
Systems. [7 Hrs]

UNIT II: COMPRESSION TECHNIQUES: CO2


Basic concepts of Compression. Still Image Compression: JPEG Compression. Features of JPEG2000.
Video Compression: MPEG- 1&2 Compression Schemes, MPEG-4 Natural Video Compression. Audio
Compression: Introduction to speech and Audio Compression, MP3 Compression Scheme. Compression.Of
synthetic. Graphical objects. [7 Hrs]

UNIT III: MULTIMEDIA SYSTEMS ARCHITECTURE: CO3


General Purpose Architecture for Multimedia Support: Introduction to Multimedia PC/Workstation
Architecture, Characteristics of MMX instruction set, I/O systems: Overview of USB port and IEEE 1394
interface, Operating System Support for Multimedia Data: Resource Scheduling with real-time
considerations, File System, I/O Device Management. [8 Hrs]

UNIT IV: MULTIMEDIA INFORMATION MANAGEMENT: CO4


Multimedia Database Design, Content Based Information Retrieval: Image Retrieval, Video Retrieval,
Overview of MPEG-7, Design of video-on-Demand Systems. [7 Hrs]
UNIT V: VRML Programming CO5
Modeling objects and virtual environments Domain Dependent applications: Medical, Visualization,
Entertainment, etc. [7 Hrs]
July 2022 1.00 Applicable for
Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code
IT106826 Multimedia and Communication L=2 T=1 P=0 Credits = 3
ESE CT TA Total ESE Duration
Evaluation
Scheme 100 20 30 150 3 Hours

Text Books:

S. No. Title Authors Publisher

1) Multimedia System Design Andleigh and Thakarar PHI

2) Multimedia Technology & Application David Hillman Galgotia Publications

Reference Books:

S. No. Title Authors Publisher

Multimedia Computing Steinmetz Pearson Education


1) Communication and Application

2) Virtual Reality Systems John Vince Pearsn Education

3) Fundamentals of Computer Graphics D.P. Mukherjee PHI


and Multimedia

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code Web Technology & Mobile


IT106829 L=2 T=1 P=0 Credits = 3
Computing
ESE CT TA Total ESE Duration
Evaluation Scheme 100 20 30 150 3 Hours

Course Objectives Course Outcomes

After successful completion of the course students CO1. To study and learn to create more dynamic
will be able to and interactive websites using JavaScript.
1.Understandthe basic Web Technologies. CO2. To studyand learn to use these technologies
2.UnderstandHTML, CSS, and basic JavaScript for their specific server-side scripting and web
enhance the client-side webpages. applications development using PHP and MySQL.
3. Understand the basic physical-layer architecture CO3. To study the basics of wireless, cellular
of a mobile communication system. technology and the working of Mobile IP, ad hoc
4. Understand various multiple-access techniques for network, features of mobile operating systems.
mobile communications, and their advantages and CO4. To know J2ME, SDK, android that helps the
disadvantages. mobile application development.
5. Students will be able to acknowledge about the CO5. To understand the use of M-Commerce
working and development of mobile and wireless application
devices in detail, services provided by them and
recent trends in this field.

UNIT I : Web Basics and Overview: CO1


Introduction to Internet, World Wide Web, Web Browsers, URL, MIME, HTTP, Web Programmers
Toolbox. HTML Common tags: List, Tables, images, forms, frames, Cascading Style Sheets (CSS) & its
Types. Introduction to Java Script, Declaring variables, functions, Event handlers (onclick, onsubmit, etc.,)
and Form Validation. . [7 Hrs]

UNIT II: Web Servers and Servlets: CO2


Introduction to Servlets, Lifecycle of a Servlet, JSDK, Deploying Servlet, The Servlet API, The javax.
Servlet Package, Reading Servlet parameters, Reading Initialization parameters. The javax.servlet HTTP
package, Handling Http Request & Responses, Cookies and Session Tracking. [7 Hrs]

UNIT III: JSP Application Development: CO3


The Anatomy of a JSP Page, JSP Processing. JSP Application Design and JSP Environment, JSP
Declarations, Directives, Expressions, Scripting Elements, implicit objects. Java Beans: Introduction to
Beans, Deploying java Beans in a JSP page. [8 Hrs]

UNIT IV: Introduction to Mobile Computing: CO4


Define Mobile Computing, Mobile Computing vs. Wireless Networking, Mobile Computing Application,
Characteristics of Mobile Computing, Structure of Mobile Computing Application, Cellular Mobile
Communication, Generation of Cellular Communication. [7 Hrs]

UNIT V: Mobile Application Development and Mobile Commerce: CO5


Mobile Devices as Web Clients, HDML (Handheld Markup Language), WAP, J2ME - J2ME Configuration,
Android Application Development - Software Development Kit(SDK), Features of SDK, Application of M-
Commerce, Business to Consumer(B2C) Applications, Business to Business (B2B) Applications,. Structure
of M-Commerce, Pros and Cons of M-Commerce, Mobile Payment System, Mobile Payment Schemes,
Desirable properties of a Mobile Payment system, Mobile Payment solutions, Process of Mobile Payment,
Security Issues. [7 Hrs]

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code Web Technology & Mobile


IT106829 Computing L=2 T=1 P=0 Credits = 3
ESE CT TA Total ESE Duration
Evaluation
Scheme 100 20 30 150 3 Hours

Text Books:

S. No. Title Authors Publisher


Web Programming, building internet
1) Chris Bates 2nd edition WILEY Dreamtech
applications
Core SERVLETS ANDJAVASERVER
PAGES VOLUME 1: CORE Marty Hall and Larry Pearson
2)
TECHNOLOGIES Brown
An Introduction to WEB Design and
3) Programming Wang-Thomson

Prasant Kumar Second Edition, PHI, ISBN:


4) Fundamentals of Mobile Computing
Pattanaik, Rajib Mall 978-81-203-5181-3

Reference Books:

S.
No. Title Authors Publisher

Programming world wide web Sebesta Pearson Education,2007


1)

2) Internet and World Wide Web – How Dietel and Nieto PHI/ Pearson EducationAsia
to program
ASOKE TALUKDER
3) Mobile Computing HASAN AHMED Second Edition.McGrawHill
ROOPA R YAVAGAL

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code Computer Graphics Lab L= T= P= 2 Credits=1


IT106691
ESE CT TA Total ESE Duration
Evaluation Scheme 25 00 25 50 12 hrs

Course Objectives Course Outcomes

1. to make student able to implement the


CO 1 : At the end of the course student will be able
computer graphics algorithm and basic animation
to Switch between graphics modes and text mode
using „C‟.
CO 2: Implement line, circle and ellipse drawing
algorithms,
CO 3: Apply simple and composite transformations
on graphics objects/elements. Implement filling
algorithms, line and polygon clipping algorithms and
create animations

List of Experiments: [12 hrs]

Write a program for:

1. Line Drawing Algorithms


2. Circle Drawing Algorithms
3. Ellipse Drawing Algorithms
4. Polygon Filling Algorithms
5. Basic Transformations
6. Composite Transformations
7. Line Clipping Algorithms
8. Polygon Clipping Algorithms
9. Curve Generations
10. Animation

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code Cryptography & Network L= T= P= 2 Credits=1


IT106692 Security Lab
ESE CT TA Total ESE Duration
Evaluation Scheme 25 00 25 50 12 hrs

Course Objectives Course Outcomes

1.1 To understand the fundamentals of Cryptography


CO 1 : Develop programs to implement various
through practical implementation.
encryption and decryption techniques.
2. To implement standard algorithms used to provide
confidentiality, integrity and authenticity. CO 2: Develop programs to implement
symmetric and asymmetric key crypto system
3. To understand the various key distribution and
CO 3: Develop programs to implement message
management schemes.
authentication codes, digital signature
4. To understand how to use cutting edge simulation
CO 4: Use the cryptographic packages available in
tools
JDK.
5. To design security applications in the field of
Information technology.
List of Experiments: [12 hrs]
The following exercises are based on the cryptographic algorithms. They can be implemented using
C, C++, Java, etc. However the students are advised to use Java cryptographic packages to implement the
programs in UNIX environment. Minimum 12 experiments should be performed.

1. Write a C program that contains a string(char pointer) with a value „Hello world‟. The program
should XOR eachcharacter in this string with 0 and displays the result.
2. Write a C program that contains a string(char pointer) with a value „Hello world‟. The program should
a. AND and
b. XOR
Each character in this string with 127 and display the result.
3. Write a Java program to perform encryption and decryption using the following algorithms
a. Ceaser cipher
b. Substitution cipher
c. Hill Cipher
4. Write a C/Java program to implement the 8 bits simplified DES algorithm logic
5. Write a C/Java program to implement the Blowfish algorithm logic.
6. Write the RC4 logic in Java
7. Implement the Euclid Algorithm to generate the GCD of an array of 10 integers in „C‟.
8. Implement Rabin-Miller Primality Testing Algorithm.
9. Write a Java program to implement RSA algorithm.
10. Implement the Diffie-Hellman Key Exchange mechanism using HTML and JavaScript.
11. Write a Java program to calculate the message digest of a text using the SHA-1 algorithm.
12. Calculate the message digest of a text using the MD5 algorithm in JAVA.
13. Create a digital certificate of your own by using the Java keytool.
14. Write Java program to hide of confidential information within Image using Steganography technique
15. Configure a firewall to block the following for 5 minutes and verify the correctness of this
system using theconfigured parameters:
a. Two neighborhood IP addresses on your LAN
b. All ICMP requests
c. All TCP SYN Packets

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)
Subject Code Virtual Lab (Android Lab ) L= T= P= 2 Credits=1
IT106693
ESE CT TA Total ESE Duration
Evaluation Scheme 25 00 25 50 12 hrs

Course Objectives Course Outcomes


1 Understanding the working of Android CO 1 Once the student has successfully completed this
applications course, he/she will be able to answer the following questions
2. To learn how to create GUI and handle or perform following activities:
events in Android applications. CO 2: Understands basic concepts and technique of
3. Understanding development of developing applications for the Android phone.
applications with data storage, APIs and CO 3: Able to use the SDK and other development tools. •
Databases Acquaintances with how to publish Android applications to
the Android Market.

Suggested List of Experiments (but should not be limited to) [12 hrs ]
1. Download and setup Android Environment
2. Using the Development environment
a. Create a new Project using wizard
b. Add source and resource files.
c. Import existing projects into workspace
d. Create testing Emulator
e. Compile and run the project
f. Debug the project
g. Debug on android device.
3. XML Files
a. AndroidManifest.xml
Edit the manifest and change min sdk and target sdk of application.
Add main activity entries in manifest.
Add second activity entries in manifest.
Add Entries for Service, Broadcast receivers.
Add uses permissions for reading files, internet, camera.
b. Layouts
Create Linear Layout in xml
Create Relative Layout in xml
Create frame layout in xml
Create a complex mixed layout using all above layouts
c. Drawables
Create xml drawable for rectangular, oval and other basic shapes
Create xml drawable with Layer list for complex shapes.
d. Values
Create strings.xml to store all your application strings.
Create color.xml to store all your color values
Create styles.xml to store all your custom themes and style objects.
e. Alternate resources based on qualifiers
Create separate drawables folders and xml files based on screen density (LDPI, MDPI, HDPI, XHDPI,
XXHDPI)
Create separate styles.xml based on different android versions.
Create separate layout folders based on device screen sizes and orientations.
4. Creating User Interface
a. Create application with Basic Views (Textview, Button, ListView)
b. Create application with different Layouts (Linear, Relative, Frame)
c. Create application to handle and respond on click using Click Listeners.
5. Assets and Images
a. Create application which will access files from Assets folder (Images, sounds, Custom Fonts).

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code Virtual Lab (Android Lab ) L= T= P= 2 Credits=1


IT106693
ESE CT TA Total ESE Duration
Evaluation Scheme 25 00 25 50 12 hrs
Course Objectives Course Outcomes
6. Application Fundamentals
a. Activities
Create application with one activity and display a layout created in xml.
Create application which will log all activity lifecycle events using Android log api.
Create application which should be Saving and restoring app state (eg textview text, checkbox
checked state).

b. Intents
Create application which will start another activity using intent.
Create an activity which will pass data to second activity using intent.
Create activity which will start second activity and get response back from second activity.
c. Services
Create.

7. Content Providers
a. System provided content providers
Create application which can access/modify Contacts of device.
Create application which can access & display Images available on device.
Create application which can access and play Media files (Audio & Video)
b. Custom Contact providers
Create application which will provide some data to other applications using Content Provider system.
8. Broadcast Receivers a. Create application to Listen to following system events using Receivers
Incoming SMS
In and outgoing Phone Call
Low Battery
Storage state changed.
b. Create application which will broadcast Custom event to custom Receivers.

9. Create application which will display following Notifications


Toast notification
Status bar notification
Dialog notification
10. Preference & Data Storage
a. Create application which will save and read back data using Shared Preference
b. SQLite database
Create app to create database using Open helper
Create app to read, write and delete database entries.
11. Networking & Web API
a. HTTP connectivity
Create app to connect and fetch data from a Http server/ website using URLConnection
Create app to connect and fetch data from a Http server/ website using HTTPClient library
Create app to connect and post data to Http server/ website using URLConnection
Create app to connect and post data to Http server/ website using HTTPClient library
b. TCP Sockets or Sockets
Create a server app using tcp socket, it will send “Welcome” to client when its connected.
Create a client app using tcp socket, it will send “Hello” to server once connected.
12. Google API
a. Create application using Maps api, it should display marker on current location of user
b. Create application which will display ads using Admob api
July 2022 1.00 Applicable for
Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards
SHRI SHANKARACHARYA TECHNICAL CAMPUS, BHILAI
(An Autonomous Institute affiliated to CSVTU,Bhilai)
Scheme of Examination and Syllabus 2022
Third Year B. Tech. (IT)
B.Tech (6th Semester – Information Technology)

Subject Code Minor Project –II L= T= P= 2 Credits=1


IT106694 [Angular, Node JS]
ESE CT TA Total ESE Duration
Evaluation Scheme 50 00 25 75 12 hrs

Course Objectives Course Outcomes

1. To provide an opportunity for students to


CO 1 : Apply engineering knowledge and utilize
understand real life practices and technical resources in real life projects by
implementation of theoretical Engineering
integrating classroom theory with real-time
knowledge in practical approach. situations.
2. To provide an opportunity for students to
CO 2: Acquire practical skills, organizational
acquire interpersonal skills,personalty skills, Communication skills, professional
development and ability for team work. awareness and experience working on projects.
3. To obtain knowledge of how to make
CO 3: : Predict by making optimal decisions to
optimal decisions to resolve technical resolve technical challenges
challenges. CO 4: Write technical documents related to the
project work completed
CO 5: Demonstrate oral presentations of the
project in an efficient manner

• Minor project is introduced in the sixth semester with a specific objective to strengthen the
understanding of student‟s fundamentals through effective application of theoretical concepts of
Software Engineering, Project Management, Data Structures, Database Management Systems &
Computer Network etc..
• The ultimate aim of an engineering student is to resolve a problem by applying theoretical
knowledge.
• Student Groups with 3/4 members should identify a topic of interest in consultation with
Faculty Guide.
• Review the literature and gather information pertaining to the chosen topic.
• State the objectives and develop a methodology to achieve the objectives. Develop an SRS.
• Carry out the design/ develop codes/programs to achieve the objectives.
• Demonstrate the novelty of the project through the results and outputs.
• The progress of the project is evaluated based on a minimum of three reviews.
• The review committee may be constituted by the Head of the Department.
• A project report is required at the end of the semester.
• The product has to be demonstrated for its full design specifications.
• The internal evaluation will be made based on the product, the report and a viva-voce
examination, conducted internally by a committee appointed by the Head of the Department
comprising HoD or a Project coordinator for that program.

July 2022 1.00 Applicable for


Chairman (AC) Chairman (BoS) Date of Release Version AY 2022-23 Onwards

You might also like