Final 7th Sem Syllabus
Final 7th Sem Syllabus
Final 7th Sem Syllabus
SYLLABI
(Semester –7)
© CHARUSAT 2023
CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY
FACULTY OF TECHNOLOGY & ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
Hours/week 3 4 7
5
Marks 100 100 200
Pre-requisite courses:
● Data Structures & Algorithm Design
● Database Management System
● Design & Analysis of Algorithms
● Computer Programming
● Engineering Mathematics
© CHARUSAT 2023
B. Detailed Syllabus:
4. 08 25%
INTRODUCTION TO MAP-REDUCE AND HADOOP
Hours
ARCHITECTURE
Big Data – Apache Hadoop & Hadoop EcoSystem, Moving Data in
and out of Hadoop – Understanding inputs and outputs of
MapReduce, Data Serialization.
© CHARUSAT 2023
What is it? Where It is Used Types of NoSQL databases, Why
NoSQL? Advantages of NoSQL, Use of NoSQL in Industry, SQL
vs NoSQL, NewSQL
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO1 3 2 1 2 - - - - - - - -
CO2 1 3 1 - - - - - - - - -
CO3 - 2 3 2 - - - - - - - -
CO4 - - 3 - - - - - - - -
CO5 - 2 2 3 - - - - - - - -
CO6 - - - - - - - 1 - - - 3
© CHARUSAT 2023
CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY
FACULTY OF TECHNOLOGY & ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
Pre-requisite courses:
● Digital Electronics
● Operating System
● Theory of Computation
© CHARUSAT 2023
Detailed Syllabus:
1. Overview of Language Processors & Lexical Analysis 08 Hours 15%
Language Processors
The Structure if a Compiler
Application of Compiler Technology
Lexical Analysis:
The Role of Lexical Analyzer
Specification of Tokens
Recognition of Tokens
Lexical Analyzer Generator LEX
© CHARUSAT 2023
Syntax-Directed Definitions
Dependency Graphs
S-attributed Definitions
L-attributed Definitions
Application of Syntax Directed Translation
Syntax Directed Translation Schemes
Intermediate Code Generation:
Variants of Syntax Trees
Three Address Code
Control Flow
© CHARUSAT 2023
Course Outcome (COs):
At the end of the course, the students will be able to
Understand fundamentals of compiler and identify the relationships among different
CO1 phases of the compiler and use the knowledge of the Lex tool
CO2 Describe Role of Parser and the various error recovery strategies
CO3 Develop the parsers and experiment with the knowledge of different parsers design.
CO4 Design syntax directed translation schemes for a given context free grammar
CO5 Develop semantic analysis scheme to generate intermediate code
CO6 Summarize various optimization techniques used for dataflow analysis and generate
machine code from the source code
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 1 - - - 2 - - - - - - - - -
CO2 - 2 - 1 - - - - - - - - - -
CO3 - - 3 - - - - - - - - - - -
CO4 - - 3 - - - - - - - - - - -
CO5 - 1 - 2 - - - - - - - - - -
CO6 - - 2 1 - - - - - - - - - -
© CHARUSAT 2023
Cummings.
3. J.P. Bennet, “Introduction to Compiler Techniques”, Second Edition, Tata
McGraw-Hill
4. HenkAlblas and Albert Nymeyer, “Practice and Principles of Compiler
Building with C”, PHI.
5. Kenneth C. Louden, “Compiler Construction: Principles and Practice”,
Thompson Learning.
6. Compiler Construction by Kenneth. C. Louden, Vikas Pub
❖ Web material:
1. http://compilers.iecc.com/crenshaw
2. http://www.compilerconnection.com
3. http://dinosaur.compilertools.net
4. http://pltplp.net/lex-yacc
❖ Software:
1. LEX
2. YACC
© CHARUSAT 2023
CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY
FACULTY OF TECHNOLOGY & ENGINEERING DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
Pre-requisite courses:
Operating System
Networking
© CHARUSAT 2023
Detailed Syllabus:
© CHARUSAT 2023
6 Container Technology & Tools 06 Hours
Understanding Basic Terms: Cgroups, Namespace, Layered
File System etc., Understanding & Implementing Container,
Virtual Machine vs Containers, Pros and Cons of Container
Technology, Fundamentals of Docker, Docker networking and
storage, Docker Compose, Introduction to Container
Orchestration and Tool: Kubernets
7 Market Place of Advanced Computing Platforms 03 Hours
Study of Futuristic computing: Amazon Web Services,
Microsoft Azure Services, Google Cloud Platform, Salesforce
Enterprise Cloud Services.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 2 2 2 2 - 2 - - - 2 2 -
CO2 3 2 3 2 3 2 2 - - - 2 2 2 2
CO3 3 2 2 3 3 2 2 - 2 2 - - 2 2
CO4 3 2 2 2 2 - - 2 2 - - - 2 2
CO5 3 2 3 2 3 2 2 2 - 2 - 2 2 2
Reference Books:
1. Ravi Shankar, Navin Sabharwa “Cloud Computing First Steps: Cloud Computing for Beginners”
Create Space Independent Publishing Platform
2. Rajkumar Buyya, James Broberg, Andrzej Goscinski “Cloud Computing: Principles and Paradigms”
Wiley
3. Judith Hurwitz, Robin Bloor “Cloud Computing For Dummies” , for Dummies
4. IoT and Edge Computing for Architects - Second Edition, by Perry Lea, Publisher: Packt Publishing,
2020, ISBN: 9781839214806
5. David Jensen, “Beginning Azure IoT Edge Computing: Extending the Cloud to the Intelligent Edge,
MICROSOFT AZURE
Web material:
1. http://www.console.cloud.google.com
2. http://www.qwicklabscom
3. http://codelabs.developers.google.com
4. http://www.docker.com
Software/Platform:
1. NetBeans
2. Eclipse
3. .NET
4. Google Cloud Platform
5. Amazon Web services
6. Microsoft Azure Platform
© CHARUSAT 2023
CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY
FACULTY OF TECHNOLOGY & ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
Detailed Syllabus:
1. Backbones of Blockchain: Cryptography and Hashing 07 12%
hours
Symmetric key cryptography, Public key cryptography, Digital
Signature, Cryptographically Secured Hash Functions,
Cryptographically Secured Chain of Blocks, Merkle Trees.
2 An Introduction to Blockchain Technology 06 10%
hours
Evaluation of Blockchain Technology, Distributed Systems, The
History of Blockchain and Bitcoin, Types of Block-Chain
3 Block-Chain Consensus Mechanisms 12 20%
hours
Practical Byzantine fault tolerance algorithm, Proof of Work, Proof
© CHARUSAT 2023
of Stake, Proof of Authority, Proof of Elapsed time.
4 Introduction to Cryptocurrency: BitCoin 12 20%
hours
Digital keys and addresses, Transactions, Mining, The Bitcoin
network, Wallets, Bitcoin payments
5 Blockchain hyperledger 5 8%
hours
Fabric architecture, implementation, networking, fabric
transactions, demonstration, smart contracts
6 Solidity Programming and Decentralized Application 08 13%
hours
Using the Remix IDE, Data Types and Functions, Creating Inline
Assembly Functions, Mappings, Modifiers, Structs, and More,
Generating ERC-20 Tokens, Extending Token Security (ERC-
223),Deploying the ERC-20 TokenContract, DAPP using Ehtereum,
DAPP using Hyperledger.
7 Blockchain in Real World 10 17%
hours
Blockchain applications, egovernance, smart cities, smart industries,
use cases, trends on blockchains, serverless blocks, scalability issues,
blockchain on clouds, Blockchain in IOT.
CO1 Understand the Basic Cryptography behind the Blockchain Technology and
Bitcoin.
CO2 Define the structure of a Blockchain and classify why and when it is better than a
simple distributed database.
CO3 Analyse the consensus mechanisms in a Blockchain Technology and critically
assess its applicability in Blockchain based application.
CO4 Analyse to what extent smart and self-executing contracts can benefit
automation, governance and transparent environment.
CO5 Design decentralized distributed application and measure the performance of
Blockchain against centralized system.
CO6 Attain awareness of the new challenges that exist in monetizing businesses around
Blockchain.
© CHARUSAT 2023
Course Articulation Matrix:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 2 - - 1 - - 2 1 - - - 2 -
CO2 - 2 - - - 2 1 1 1 - 2 - 1 2
CO3 1 3 2 1 - 2 - - 2 - 1 2 3 -
CO4 1 1 2 2 3 2 2 2 2 - 3 2 3 1
CO5 1 3 3 2 3 2 2 2 3 2 3 2 3 2
CO6 1 3 1 3 - 2 2 - 3 1 3 2 3 2
© CHARUSAT 2023
CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY
FACULTY OF TECHNOLOGY & ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
Hours/week 4 2 _ 6
5
Marks 100 50 _ 150
Detailed Syllabus:
1. Digital Image Processing Fundamentals 02 Hour 04 %
A simple image model, Sampling and Quantization, Imaging Geometry, Digital
Geometry, Image Acquisition Systems, Different types of digital images
2. Segmentation of Grey level images 03 Hour 07 %
Histogram of grey level images, Optimal thresholding using Bayesian
classification, multilevel thresholding, Segmentation of grey level images,
Water shade algorithm for segmenting grey level image.
3. Detection of edges and lines in 2D images 04 07 %
Hours
First order and second order edge operators, multi-scale edge detection,
Canny's edge detection algorithm, Hough transform for detecting lines and
curves, edge linking
© CHARUSAT 2023
4. Images Enhancement 05 11 %
Hours
Point processing, Spatial Filtering, Frequency domain filtering, multi-spectral
image enhancement, image restoration.
5. Introduction to Computer Vision 05 13 %
Hours
Introduction and Challenges in Computer Vision, Applications in real world,
Geometric primitives, 2D and 3D transformations, Orthographic & Perspective
Projection
6. Feature detection and matching 07 15 %
Hours
Harris Corners, Invariant feature point detector -SIFT, SURF,
RANSAC for point matching, Edge detection - LOG, DOG, Canny, Scale-
Space Analysis - Image Pyramids and Gaussian derivative filter, Line, circle &
ellipse detectors (Hough Transform)
7. Object Detection and Recognition 07 16 %
Hours
7.1 Machine Learning and Pattern Recognition in computer
vision, classification models, Dimensionality Reduction (Principle component
analysis), Face detection with sliding window – Haar-features, Viola Jones
method and Adaboost training algorithm, People detection with sliding
window, SVM, Bag of visual words
8. Deep learning for Computer Vision 12 27 %
Hours
Neural Networks Fundamentals, Past issues with deep networks, Convolutional
Neural Networks (CNNs), training of CNNs, representation and transfer
learning, CNNs in classification and recognition task.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 - 3 1 2 - 3 1 3 - 1 2 2 - -
CO2 - 2 1 - - 2 1 - 1 2 - - - 2 1
CO3 1 - - 2 1 - - 2 - - 2 1 - - -
© CHARUSAT 2023
CO4 - 1 - 1 1 1 - 1 - 1 1 1 3 1 -
CO5 2 1 - - - 1 - - - - - - - - -
CO6 - - 2 - 3 - 2 - 2 - - 3 - - -
Reference Books:
1. Digital Image Processing and Computer Vision, R. J. Schalkoff, John Wiley & Sons Australia
2. Computer Vision, L. Shapiro, G. Stockman, Prentice-Hall
3. Introductory Techniques for 3D Computer Vision, E. Trucco, A. Verri, Prentice Hall
© CHARUSAT 2023
CS475: SOFTWARE DEFINED NETWORKS
Hours 4 2 - 6
5
Marks 100 100 - 200
© CHARUSAT 2023
Data centres, SDN use case in Data centres.
A. Outline of the Course:
B. Detailed Syllabus:
CO1 3 3 1 3 1 - - - - - - - 2 -
CO2 3 3 1 3 1 - - - - - - - 1 -
CO3 3 3 1 3 1 - - - - - - - 1 -
CO4 3 3 1 3 1 - - - - - - - 1 -
CO5 3 - - - - - - - - - - - - -
CO6 - - - - 3 - - - - - - - - -
© CHARUSAT 2023
Enter correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial
(High)Ifthere is no correlation, put “-”
© CHARUSAT 2023
CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY
FACULTY OF TECHNOLOGY & ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
© CHARUSAT 2023
Course Outcome (COs):
At the end of the course, the students will be able to
CO1 Identify problems present in society by surveying variety of domains and convert in
project definition.
CO2 Explore new ideas and techniques to solve it. Create, select and apply appropriate
techniques, resources, modern engineering and IT tools to solve problem.
CO3 Correlate knowledge of different subjects and apply theoretical knowledge to implement
project for identified problem.
CO4 Apply ethical principles and commit to responsibilities and norms of the project.
CO5 Write technical report and deliver presentation by applying different visualization tools
and evaluation metrics.
Web Materials:
1. www.ieeexplore.ieee.org
2. www.sciencedirect.com
3. www.elsevier.com
4. http://spie.org/x576.xml
© CHARUSAT 2023
CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY
FACULTY OF TECHNOLOGY & ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
© CHARUSAT 2023
compensated later.
The student shall submit two documents to the coordinator for the evaluation
of the summer internship:
Summer Internship Report
Summer Internship Assessment Form
Upon the completion of summer internship, a hard copy of “Summer Internship
Report” must be submitted through the presentation to the coordinator by the
first day of the new term.
The report must outline the experience and observations gained through
practical internship, in accordance with the required content and the format
described in this guideline. Each report will be evaluated by a faculty member
of the department on a satisfactory/unsatisfactory basis at the beginning of the
semester.
If the evaluation of the report is unsatisfactory, it shall be returned to the student
for revision and/or rewriting. If the revised report is still unsatisfactory the
student shall be requested to repeat the summer internship.
Cover Page
Page of Approval and Grading
Abstract page: An abstract gives the essence of the report (usually less than one
page). Abstract is written after the report is completed. It must contain the
purpose and scope of internship, the actual work done in the plant, and
conclusions arrived at.
TABLE OF CONTENTS (with the corresponding page numbers)
© CHARUSAT 2023
LIST OF FIGURES AND TABLES (with the corresponding page numbers)
DESCRIPTION OF THE COMPANY/INDUSTRY/ORGANISATION:
Summarize the work type, administrative structure, number of employees
(how many engineers, under which division, etc.), etc. Provide information
regarding
Location and spread of the company
Number of employees, engineers, technicians, administrators in
the company
Divisions of the company
Your group and division
Administrative tree (if available)
Main functions of the company
Customer profile and market share
INTRODUCTION: In this section, give the purpose of the summer internship,
reasons for choosing the location and company, and general information
regarding the nature of work you carried out.
PROBLEM STATEMENT: What is the problem you are solving, and what
are the reasons and causes of this problem.
SOLUTION: In this section, describe what you did and what you observed
during the summer internship. It is very important that majority of what you
write should be based on what you did and observed that truly belongs to the
company/industry/organization.
CONCLUSIONS: In the last section, summarize the summer internship
activities. Present your observations, contributions and intellectual benefits.
If this is your second summer internship, compare the first and second
summer internships and your preferences.
REFERENCES: List any source you have used in the document including
books, articles and web sites in a consistent format.
APPENDICES: If you have supplementary material (not appropriate for the
main body of the report), you can place them here. These could be schematics,
algorithms, drawings, etc. If the document is a datasheet and it
© CHARUSAT 2023
can be easily accessed from the internet, then you can refer to it with the
appropriate
internet link and document number. In this manner you don’t have to print
it and waste tons of paper.
CO1 Ability to integrate existing and new technical knowledge for industrial
application.
CO2 Executing work with team and teammates from other disciplines
CO3 Get practices and experience related to professional and ethical issues in the
work environment
CO4 Experience of demonstrating the impact of the internship on their learning and
professional development.
CO5 Understanding of lifelong learning processes through critical reflection of
internship experiences.
CO1 3 1 - - 1 - - - - - - - - -
CO2 - - - - - - - - 3 2 1 - - 2
CO3 - - - - - - 1 3 - 1 - - - 1
CO4 - - - - - 3 1 - - - - 1 -
CO5 - - - - 1 - - - - - 3 - -
© CHARUSAT 2023
Recommended Study Material:
Reference book:
1. Books, Magazines & Journals of related topics
Web material:
1. www.ieeexplore.ieee.org
2. www.sciencedirect.com
3. www.elsevier.com
4. http://spie.org/x576.xml
Software
1. ASP.NET
2. PYTHON/MATLAB
3. PHP
4. ANDROID/IOS
5. FLUTTER
6. NODE/REACT NATIVE
CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY
FACULTY OF TECHNOLOGY & ENGINEERING DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
CS449: INTERNET OF THINGS
Hours/week 3 2 - 5
4
Marks 100 50 - 150
Pre-requisite courses:
Computer Network
Wireless Communication
Embedded system
Outline of the course:
2.3 IoT gateways, IoT Cloud platforms : AWS IoT Platform, Azure IoT
Platform, IBM Bluemix Platform, Sensor-Cloud
Reference book:
1. The Internet of Things Enabling Technologies, Platforms, and Use Cases, Pethuru Raj Anupama
C. Raman,2017
2. Building Internet of Things with the Arduino, Doukas, Charalampos, Create Space Independent
Publishing Platform, 2012.
3. Francis daCosta, “Rethinking the Internet of Things: A Scalable Approach to Connecting
Everything”, 1st Edition, Apress Publications, 2013.
Web material:
1. http://web.mit.edu/professional/digital-programs/courses/IoT/phone/index.html
2. https://swayam.gov.in/nd1_noc19_cs65/preview
3. https://www.edureka.co/blog/iot-tutorial/
4. http://www.steves-internet-guide.com/internet-of-things/
Software:
1. Contiki OS
2. Node-Red
3. Proteus
4. Thinker Cad
B.Tech. (Computer Science & Engineering) Programme
SYLLABI
(Semester – 8)
CO2 2 - 3 - - 3 2 - - - - - 2 2
CO3 3 2 1 1 1 - - - 1 - 2 1 3 1
CO4 3 1 2 - - - - 3 - - 1 2 2 3
CO5 3 - 2 2 - - - - - 2 - 3 1 1
CO6 1 - 1 1 - - - 3 1 3 1 1 1 3