Uploaded by Sahil Yadav

8 Sem BTech CSE

advertisement
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Program / Semester: B.Tech (VIII Sem)
S u b j e ct : C y b e r L a w a n d I n t e l l e c t u a l P r o p e r t y
Total / Minimum-Pass Marks (End Semester Exam): 100 / 35
C l a s s T e s t s & A s s i g n m e n t s t o b e c o n d u c t e d : 2 e a ch
Branch: Computer Science & Engineering
Course Code: D022811(022)
L: 3 T: 1 P: 0 Credits: 4
Duration (End Semester Exam): 03 Hours
C o u rs e O b j ect i v es :
1 . T o m a ke a tt e nti ve t o s t ude nt s a bo ut di f f e r e nt c ybe r c r i m e s
2 . T o un de r s t a n d ke y t e r m s a n d c onc e pt s i n c y be r c r i m e s a n d c ybe r l a w
3 . T o m a ke a t te nt i ve t o s t ude nt s a bo ut s e c ur i t y pr i va c y a n d c ha ll e nge s
4 . T o m a k e at t e n t i v e t o s t u d e n t s a b o u t c o p y r i g h t a n d P a t e n t s
UNIT–I: Introduction to cybercrimes
D e f i n i t i o n , c y b e r c r i m e a n d i n f o r m a t i o n s e c u r i t y , cl a s s e s o f c y b e r c r i m e a n d c a t e g o r i e s , c y b e r o f f e n c e s , c y b e r c r i m e s w i t h
m o b i l e a n d w i r el e s s d e v i c e s , c y b e r c r i m e a g a i n s t w o m e n a n d c h i l d r e n , f i n a n c i al f r a u d s , s o c i al e n g i n e e r i n g a t t ac k s .
UNIT–II: Cybercrime and Cyber law
M a l w a r e a n d r a n s o m w a r e a t t a c k s , z e r o d a y a n d z e r o c l i c k a t t a c k s , L e g a l p e r s p e ct i v e o f c y b e r c r i m e , I T A c t 2 0 0 0 a n d i t s
a m e n d m e n t s , C y b e r c r i m e a n d o f f e n c e s , O r g a n i z at i o n s d e a l i n g w i t h C y b e r c r i m e a n d C y b e r s e c u r i t y i n I n d i a , C a s e
studies
U N I T – I I I : S o ci a l M e d i a O v e rv i e w a n d S e c u r i t y
I n t r o d u c t i o n t o S o c i a l n e t w o r k s . T y p e s o f S o c i al m e d i a , S o c i al m e d i a p l at f o r m s , S o c i al m e d i a m o n i t o r i n g , H a s h t a g ,
V i r a l c o n t e n t , S o c i al m e d i a m a r k e t i n g , S o c i a l m e d i a p r i v a c y , C h a l l e n g e s , o p p o r t u n i t i e s a n d p i t f al l s i n o n l i n e s o c i al
network, Security issues related to social media, Flagging and reporting of inappropriate content, Laws regarding
posting of inappropriate content, Best practices for the use of Social media, Case studies.
U N I T– I V : I n t r o d u c t i o n t o I n t e l l e c t u a l P r o p e r t y R i g h t s ( I P R )
I n t r o d u c t i o n t o I P R , I n t e r n a t i o n a l I n s t r u m e n t s a n d I P R , W I P O – T R I P S – W T O - L a w s R e l at i n g t o I P R , I P R T o o l K i t :
Protection and Regulation, Copyrights and Neighboring Rights, Agencies for IPR Registration, Emerging Areas of IPR,
Use and Misuse of Intellectual Property Rights.
U N I T – V : P a t en t s
I n t r o d u c t i o n t o P a t e n t s , L a w s R e l a t i n g t o P a t e n t s i n I n d i a , P a t e n t R e q u i r e m e n t s , P r o d u c t P a t e n t a n d P r o c e s s P at e n t ,
Patent Search, Patent Registration and Granting of Patent, Exclusive Rights and Limitations, Ownership and Transfer,
Revocation of Patent, Patent Appellate Board, Infringement of Patent, Compulsory Licensing, Patent Cooperation
T r e a t y , N e w d e v e l o p m e n t s i n P a t e n t s , S o f t w a r e P r o t e ct i o n a n d C o m p u t e r r e l at e d I n n o v a t i o n s .
T e xt B oo k s :
1 . C y b e r S e c u r i t y U n d e r s t a n d i n g C y b e r C r i m e s , C o m p u t e r F o r e n s i c s a n d L e g a l P e r s p e c t i v e s b y S u m i t B el a p u r e a n d
Ni na Go d b ol e , Wi l e y I n di a P vt . L t d. ( F i r s t E dit i on, 2 0 11 )
2 . C y b e r L a w s : I n t el l e ct u a l p r o p e r t y & E C o m m e r c e S e c u r i t y , K u m a r K . D o m i n a n t P u b l i s h e r
3 . I n t el l e c t u al P r o p e r t y R i g h t s ( P a t e n t s & C y b e r L a w ) , D r . A . S r i n i v a s . O x f o r d U n i v e r s i t y P r e s s , N e w D e l h i .
R e f e r e n c e Bo o k s :
1. Cyber Law Text & Cases, Gerald R.Ferrera, Margo E.K. Reder, CENGAGELEARNING Publication.
2 . I n t el l e c t u al P r o p e r t y ( T r a d e M a r k s a n d t h e E m e r g i n g c o n c e p t s o f C y b e r p r o p e r t y r i g h t s ( H B ) ” , P . N a r a y a n a n , 3 r d
E d i t i o n . ( H B ) , 2 0 0 2 , U n i v e r s al B o o k T r a d e r s .
C o u rs e O u t c o m es [ A f t e r u n d e r g o i n g t h e c o u r s e , s t u d e n t s w i l l b e a b l e t o : ]
1 . U n de r s t a nd t he c y be r s e c ur i t y t hr e a t l a nds c a pe .
2 . U n de r s t a nd C y be r c r i m e s a n d c y be r l a ws .
3 . U n d e r s t a n d v a r i o u s p r i v a c y a n d s e c u r i t y c o n c e r n s o n o n l i n e S o c i al m e d i a i t s l e g a l a s p e c t s a n d b e s t p r a c t i c e s .
4 . U n d e r s t a n d t h e i m p o r t a n c e a n d a p p l i c at i o n s o f I P R i t s r e g u l a t i o n s .
5. Understand the application process of patent file and other related aspects such as search, registration and grant.
Page 1 of 8
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Program / Semester: B.Tech (VIII Sem)
Subject: Computer Vision Laboratory
Total / Minimum-Pass Marks (End Semester Exam): 40 / 20
Branch: Computer Science & Engineering
Course Code: D022821(022)
L: 0 T: 0 P: 2 Credits: 1
C o u rs e O b j e ct i v es :
1. T o b e a b l e t o u s e P y t h o n f o r I m a g e h a n d l i n g a n d p r o c e s s i n g .
2. To perform Geometric transformations and computer homography matrix in Python.
3. To be able to perform perspective transformation, edge detection, line detection and corner detection.
4. T o b e a b l e t o i m p l e m e n t S I F T , S U R F a n d H O G i n P y t h o n .
Write programs to perform following activities:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10 .
P er f o r m b a s i c I m a g e H a n d l i n g a n d P r o c e s s i n g o p e r a t i o n s o n t h e i m a g e .
Geometric Transformation
Compute Homography Matrix
Perspective Transformation
Camera Calibration
Compute Fundamental Matrix
Edge Detection, Line Detection and Corner Detection
SIFT Feature descriptor
SURF and HOG feature descriptor
Project based on Computer Vision Applications.
R e co m m en d ed B o o k s :
1. Programming Computer Vision with Python, Jan Erik Solem, O'Reilly Media, ISBN: 9781449316549.
2. Practical Machine Learning for Computer Vision: End-to-End Machine Learning for Images, Valliappa
Lakshmanan, O'Reilly Media, ISBN: 9391043836.
C o u rs e O u t c o m es [ A f t e r u n d e r g o i n g t h e c o u r s e , s t u d e n t s w i l l b e a b l e t o : ]
1. Apply Python for Image handling and processing.
2. Apply Python for Geometric transformations and computer homography matrix.
3. Apply Python for perspective transformation, edge detection, line detection and corner detection.
4. A p p l y P y t h o n f o r S I F T , S U R F a n d H O G .
Page 2 of 8
Chhattisgarh Swami Vivekananda Technical University, Bhilai
P r o g r a m / S e m e s t e r : B. T e c h ( V I I I )
Branch: Computer Science & Engineering
C
ourse Code: D022822(022)
Subject: R Programming Laboratory
Total / Minimum-Pass Marks (End Semester Exam): 40 / 20
L: 0 T: 0 P: 2 Credits: 1
Course Objectives:
1 . D e m o n s t r at e u s e o f b a s i c f u n ct i o n s
2. Create their own customized functions
3. Construct tables and figures for descriptive statistics
4. Learn to understand new data sets and functions by yourself
5. Work on built in real time cases for analysis and visualization LEARNING OUTCOME S:
6. Enable to build programming logic and thereby developing skills in Programming.
7 . C l e a r u n d e r s t a n d i n g o n h o w t o o r g a n i z e d a t a a n d a n a l y z e d at a u s i n g r e a l t i m e e x a m p l e s .
1. Write a program to check whether a year (integer) entered by the user is a leap year or not?
2. Write an R program to find the sum of natural numbers without formula using the if–else statement and the
w hi le l oo p.
3. Write a program that prints the grades of the students according to the marks obtained. The grading of the
m a r ks s ho ul d be a s f oll o ws . M a r ks Gr a de s 8 00 - 1 0 0 0 A + 70 0 – 80 0 A 5 00 – 70 0 B + 4 00 - 5 0 0 B 1 50 – 40 0 C
L e s s t ha n 1 5 0 D
4. Write an R program to make a simple calculator that can add, subtract, multiply and divide using switch cases
a ndf u nc ti o ns .
5. Write a program to perform searching within a list (1 to 50). If the number is found in the list, print that the
search is successful otherwise print that the number is not in the list.
6. Create a list and data frame that stores the marks of any three subjects for 10 students. Find out the total
m a r k s , a v e r a g e , m a x i m u m m a r k s a n d m i n i m u m m a r k s o f e v e r y s u b j e ct .
7. Write the steps to import data from Excel to CSV files and apply data viewer functions like rm(),dim(),
head(), tail(), sorting, filtering, searching to view few set of rows.
8. Write a program to create two 3 X 3 matrices A and B and perform the following operations a) Transpose
o f t h e m a t r i x b ) a d d i t i o n c ) s u b t r a ct i o n .
9. Write an R program to create a list containing strings, numbers, vectors and logical values and do the
followingmanipulations over the list.
a. Access the first element in the list
b. Give the names to the elements in the list
c. Add element at some position in the list
d. Remove the element
e. Print the fourth element
f. Update the third element
10. Let us use the built-in dataset air quality which has Daily air quality measurements in New York,
May to September 1973. Create a histogram by using appropriate arguments for the following
statements.
a. Assigning names, using the air quality data set.
b. Change colors of the Histogram
c. Remove Axis and Add labels to Histogram
d. Change Axis limits of a Histogram
e. Create a Histogram with density and Add Density curve to the histogram
11. Design a data frame in R for storing about 20 employee details. Create a CSV file named “input.csv” that defines
all the required information about the employee such as id, name, salary, start_date, dept. Import into R and do
t he f oll o wi n g a na l ys i s .
a. Find the total number rows & columns
b. Find the maximum salary
c. Retrieve the details of the employee with maximum salary
d. Retrieve all the employees working in the IT Department
e. Retrieve the employees in the IT Department whose salary is greater than 20000 and write these details into
a not he r f i l e “ out p ut . c s v” .
12. Create a dataset or table [‘Smart Phone”] in an excel sheet that stores the mobile information [price,
c o m p a n y n a m e , m o d e l , S a l e P e r c e n t ] o f f i v e d i f f e r e n t c o m p a n i e s . S t o r e at l e a s t 2 0 r o w s . W r i t e t h e s c r i p t s
a nd f i nd out t he o ut p ut f or t he f oll o wi n g i nf o r m a ti o n.
a. Maximum price of the mobile of each company
b. Minimum price of mobile of each company
c. Average price of mobile of each company
d. Total Price of mobile of each company
Page 3 of 8
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Program / Semester: B.Tech (VIII Sem)
Branch: Computer Science & Engineering
S u b j e ct : M a j o r P r o j e c t ( P h a s e - I I )
Course Code: D022823(022)
Total/Minimum-Pass Marks (End Semester Exam): 350/175
L : 0 T : 0 P : 14
Credits: 7
Guideline for Allocation of project:
1. I n f o r m a t i o n r e g a r d i n g b r o a d a r e a m u s t b e m a d e a v a i l a b l e t o t h e s t u d e n t s w e l l i n a d v a n c e ( m a y b e d u r i n g
pr e vi o us s e m e s t e r ) .
2. Information must cover following parameters.
I. Broad area: Subject or expertise/application area.
II. Required skills: Knowledge of subject(s), software, tools & other characteristics.
III. Type of project: Hardware, software, design, survey, study based etc.
IV. Guide available: Name of Guide (S) from Department & Institute.
V. Other related information depending upon specific branch & institute.
3. It is also recommended to give proper counseling to pick up suitable project.
4 . S t u d e n t s m u s t g e t c h a n c e t o s el e ct p r o j ec t s a s p e r t h e i r c h o i c e o r d e c i d e d m u t u a l l y b e t w e e n s t u d e n t s a n d
de pa r t m e nt f a c ult y ( H o D ) c o nc e r n.
5 . O n e p r o j e c t g r o u p m u s t c o n t ai n m a x i m u m f o u r s t u d e n t s , h o w e v e r s t u d e n t s c a n d o p r o j e ct i n d i v i d u a l l y b u t i t
s h oul d be a p pr o ve d b y de pa r t m e nt .
6. Compiled list of projects must be submitted to the University within 25 days of start of semester.
7. Compiled list may contain following parameters.
Monitoring of project:
1. It is recommended to give projects as per the specializations of existing faculty of the department instead of
out s i de pe r s o n/ a ge nc y.
2. Project must be allocated, developed and monitored by department / institution itself, but not by outside
a ge nc i e s .
3. Regular review by guide is recommended to ensure development & contribution of students.
Internal Evaluation & Submission of project:
1. Evaluation of project would be as per the examination scheme of the University, which is based on
internal as well as external evaluation.
2. Internal assessment requires submission of project report for getting approved by the concern authority.
H o we ve r p r i nti n g a n d bi ndi n g wo ul d be a s pe r t he c o n ve n ti ona l f or m a t .
3. Evaluation will be based on live demonstration / presentation and Viva.
4. Final submission of project is expected as,
x Submission of a copy to the University,
x O n e c o p y t o t h e I n s t i t u t i o n c e n t r al l i b r a r y ,
x O ne c o p y t o t he de pa r t m e nt .
External Evaluation:
E x t e r n a l a s s e s s m e n t o f p r o j e ct w o u l d b e l i k e c o n d u c t i o n o f p r a c t i c a l e x a m s o f U n i v e r s i t y , a n d m u s t b e e x e c u t e d a s p e r
t h e n o r m s o f p r a c t i c al e x a m s .
NOTE: Completion of Project outside the department/Institution should not be encouraged.
Page 4 of 8
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Program / Semester: B.Tech (VIII Sem)
Subject: Introduction to Game Theory
Total / Minimum-Pass Marks (End Semester Exam): 100 / 35
C l a s s T e s t s & A s s i g n m e n t s t o b e c o n d u c t e d : 2 e a ch
Branch: Computer Science & Engineering
Course Code: D022831(022)
L: 2 T: 1 P: 0 Credits: 3
Duration (End Semester Exam): 03 Hours
C o u rs e O b j e ct i v es :
T h e o b j e ct i v e o f t h i s c o u r s e i s t o u n d e r s t a n d t h e v a r i o u s a r c h i t e ct u r e o f g a m e T h e o r y a n d G a m e e n g i n e d e s i g n , t h e i r
s u pp or t s ys t e m a n d h u m a n i n te r f a c e .
UNIT-I: Introduction: Modeling the real world, Evolutionary Game Theory, Linear and Non Linear Dynamical
Systems, 2- Player & 2-Stratey (2 x 2) Games , Dynamics Analysis of the 2 x 2 Game , Multi-player Games ,Structure
o f a T y p i c al G a m e T e a m , W h a t I s a G a m e ? , W h a t I s a G a m e E n g i n e ? , E n g i n e D i f f e r e n c e s A c r o s s G e n r e s , G a m e
E n g i n e S u r v e y , R u n t i m e E n g i n e A r c h i t e ct u r e , T o o l s a n d t h e A s s e t P i p el i n e , T o o l s o f t h e T r a d e : V e r s i o n C o n t r o l ,
Microsoft Visual Studio , Profiling Tools , Contents. [8 hrs]
UNIT-II: Fundamentals of Software Engineering for Games , C++ Review and Best Practices , Data, Code, and
Memory in C/C++ , Catching and Handling Errors , 3D Math for Games , Solving 3D Problems in 2D ,Points and
Vectors , Matrices, , Quaternions , Comparison of Rotational Representations.[7 hrs]
UNIT-III: Low-Level Engine Systems , Engine Support Systems , Subsystem Start-Up and Shut-Down , Memory
M a na ge m e nt , C ont a i ne r s , S t r i ngs , E n gi ne C on f i gu r a ti on , R e s o ur c e s a n d t he F i le S ys t e m , F il e S ys t e m , T he R e s o ur c e
Manager, The Game Loop and Real-Time Simulation , The Rendering Loop , The Game Loop , Game Loop
Architectural Styles.[7 hrs]
UNIT-IV: Human Interface Devices, Types of Human Interface Devices, Interfacing with a HID , Types of Inputs ,
Types of Outputs , Game Engine HID Systems, Tools for Debugging and Development , Logging and Tracing , Debug
Drawing Facilities, In-Game Menus & Console , Debug Cameras and Pausing the Game , Cheats, Screenshots and
Movie Capture ,In-Game Profiling. [7 hrs]
U N I T - V : T h e R e n d e r i n g E n g i n e , A n i m a t i o n s y s t e m : t y p e s , p o s e s s k e l et o n , c l i p s , p o s t p r o c e s s i n g , A c t i o n s t at e
machine, Rigid body dynamics, Mathematics of Sound and Audio engine architectures, Data driven game engine.[7
hr s ]
R ef e ren ce B o o k s :
1. Jun Tanimoto, Fundamentals of evolutionary game theory and its applications Fundamentals of evolutionary
g a m e t h e o r y a n d i t s a p p l i c at i o n s , V o l - 6 , S p r i n g e r
2. Jason Gregory, The Game Engine Architecture, 3rd edition CRC press, Tylor & Francis group.
3. David H. Eberly, 3D Game Engine Architecture Engineering Real-Time Applications with Wild Magic, Magic
S o f t wa r e , I nc .
Course Outcomes [After undergoing the course, students will be able to:]
1. To Structure of Game Theory and Game engine and various tools
2. Understand fundamentals of software engineering form games and and 3D maths for game
3. To understand Engine system and game loop and real time simulation
4. To study Human interface device, Cameras and pausing of games.
5. To provide a knowledge rendering engine, Action state machine ,rigid body dynamics, Mathematics of Sound
a n d a n d a u d i o e n g i n e a r c h i t e ct u r e .
Page 5 of 8
Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.)
Program / Semester: B.Tech (VIII Sem)
S u b j e ct : R P r o g r a m m i n g
Total / Minimum-Pass Marks (End Semester Exam): 100 / 35
C l a s s T e s t s & A s s i g n m e n t s t o b e c o n d u c t e d : 2 e a ch
Branch: Computer Science & Engineering
Course Code: D022832(022)
L: 2 T: 1 P: 0 Credits: 3
Duration (End Semester Exam): 03 Hours
C o u rs e O b j e ct i v es :
1 . L e a r n F u n d a m e n t al s o f R .
2. Covers how to use different functions in R, how to read data into R, accessing R packages, writing R
f u nc ti o ns , de bu g gi n g, a n d or ga ni z i ng da t a us i n g R f u nc ti on s .
3. Cover the Basics of statistical data analysis with examples.
4. The whole syllabus will give an idea to collect, compile and visualize data using statistical functions.
UNIT-I: Introduction to R: What is R? – Why R? – Advantages of R over Other Programming Languages - R Studio:
R c o m m a n d P r o m p t , R s c r i p t f i l e , c o m m e n t s – H a n d l i n g P a c k a g e s i n R : I n s t al l i n g a R P a c k a g e , F e w c o m m a n d s t o g et
started: installed. packages(), package Description(), help(), find. package(), library() - Input and Output – Entering
D a t a f r o m k e y b o a r d – P r i n t i n g f e w e r d i g i t s o r m o r e d i g i t s – S p e ci a l V a l u e s f u n c t i o n s : N A , I n f a n d – i n f .
UNIT-II: R Data Types: Vectors, Lists, Matrices, Arrays, Factors, Data Frame – R - Variables: Variable assignment,
D a t a t y p e s o f V a r i a b l e , F i n d i n g V a r i a b l e l s ( ) , D e l et i n g V a r i a b l e s - R O p e r a t o r s : A r i t h m e t i c O p e r a t o r s , R e l a t i o n al
Operators, Logical Operator, Assignment Operators, Miscellaneous Operators - R Decision Making: if statement, if –
else statement, if – else if statement, switch statement – R Loops: repeat loop, while loop, for loop - Loop control
statement: break statement, next statement.
U N I T - I I I : R - F u n ct i o n : f u n c t i o n d e f i n i t i o n , B u i l t i n f u n c t i o n s : m e a n ( ) , p a s t e ( ) , s u m ( ) , m i n ( ) , m a x ( ) , s e q ( ) , u s e r d e f i n e d f u n c t i o n , c a l l i n g a f u n c t i o n , c al l i n g a f u n c t i o n w i t h o u t a n a r g u m e n t , c a l l i n g a f u n c t i o n w i t h a r g u m e n t v al u e s R-Strings – Manipulating Text in Data: substr(), strsplit(), paste(), grep(), toupper(), tolower() - R Vectors – Sequence
v e c t o r , r e p f u n c t i o n , v e c t o r a c ce s s , v e c t o r n a m e s , v e c t o r m a t h , v e c t o r r e c y c l i n g , v e c t o r el e m e n t s o r t i n g –
UNIT-IV: R List - Creating a List, List Tags and Values, Add/Delete Element to or from a List, Size of List,
Merging Lists, Converting List to Vector - R Matrices – Accessing Elements of a Matrix, Matrix Computations:
Addition, subtraction, Multiplication and Division- R Arrays: Naming Columns and Rows, Accessing Array
Elements, Manipulating Array Elements, Calculation Across Array Elements - R Factors –creating factors, generating
f a ct o r l e v el s g l ( ) .
UNIT-V: Data Frames –Create Data Frame, Data Frame Access, Understanding Data in Data Frames: dim(), nrow(),
ncol(), str(), Summary(), names(), head(), tail(), edit() functions - Extract Data from Data Frame, Expand Data Frame:
Add Column, Add Row - Joining columns and rows in a Data frame rbind() and cbind() – Merging Data frames
merge() – Melting and Casting data melt(), cast(). Loading and handling Data in R: Getting and Setting the Working
Directory – getwd(), setwd(), dir() - R-CSV Files - Input as a CSV file, Reading a CSV File, Analyzing the CSV File:
s u m m a r y( ) , m i n( ) , m a x( ) , r a nge ( ) , m e a n( ) , m e di a n( ) , a p p l y( ) - Wr i ti ng i nt o a C S V F i l e – R - E xc e l F i l e – R e a di n g t he
Excel file.
R ef e ren ce B o o k s :
1. Sandip Rakshit, R Programming for Beginners, McGraw Hill Education (India), 2017, ISBN : 978-93-526045 5- 5.
2. Seema Acharya, Data Analytics using R, McGrawHill Education (India), 2018, ISBN: 978-93-5260-524-8.
3. Tutorials Point (I) simply easy learning, Online Tutorial Library (2018), R Programm ing, Retrieved from
h t t p s : / / w w w . t u t o r i al s p o i n t . c o m / r / r _ t u t o r i al . p d f .
4. Andrie de Vries, Joris Meys, R for Dummies A Wiley Brand, 2nd Edition, John Wiley and Sons, Inc, 2015,
ISBN: 978-1-119-05580-8
Course Outcomes [After undergoing the course, students will be able to:]
1. Understand the basics of Fundamentals of R.
2. Understands the loading, retrieval techniques of data.
3. Understand how data is analysed and visualized using statistic functions.
Page 6 of 8
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Program / Semester: B.Tech (VIII Sem)
S u b j e ct : M u l t i m e d i a & C o m p u t e r V i s i o n
Total / Minimum-Pass Marks (End Semester Exam): 100 / 35
C l a s s T e s t s & A s s i g n m e n t s t o b e c o n d u c t e d : 2 e a ch
Branch: Computer Science & Engineering
Course Code: D022833(022)
L: 2 T: 1 P: 0 Credits: 3
Duration (End Semester Exam): 03 Hours
C o u rs e O b j ect i v e:
1 . T o u n d e r s t a n d t h e f u n d a m e n t al i s s u e s a n d p r o b l e m s i n t h e r e p r e s e n t a t i o n , m a n i p u l a t i o n , a n d d e l i v e r y
of multimedia content particularly in a networked environment.
2. To understand the concepts of multimedia components.
3. T o u n d e r s t a n d t h e b a s i c c o n c e p t s o f C o m p u t e r v i s i o n .
U N I T- I : I n t r o d u c t i o n
Concept of Multimedia, media & data stream, Main properties of multimedia system, Data stream characteristics of
continuous media, multimedia Applications, Hardware and software requirements, Multimedia Products & its
e vol ut i on.
UNIT-II: Components Of Multimedia
Text, Basic sound concepts, MIDI, Speech, Basic concept of Images, Graphics format, Overview of image
pr oc e s s i ng, B a s ic c o nc e pt s of Vi de o & a ni m a ti o n, C o n ve nt i ona l s ys t e m , T r a ns m i s s i on, E n ha nc e d s ys t e m , Hi g hD e f i n i t i o n s y s t e m , C o m p u t e r b a s e d a n i m a t i o n , D e s i g n & a u t h o r i n g T o o l s , C at e g o r i e s o f A u t h o r i t y T o o l s , T y p e s o f
pr od uc t s
UNIT-III: Data Compression
Coding requirement, Source, entropy, hybrid coding, JPEG, MPEG, Text compression using static Huffmann
technique, Dynamic Huffmann Technique, Statistical coding techniques.
UNIT-IV: Optical Storage Media
V i d e o d i s k a n d o t h e r W O R M S , C o m p a c t D i s k d i g i t al a u d i o , A d v a n t a g e o f C D - D A F r a m e s t r a c k s b l o c k s o f C D - D A ,
C D- R O M , a nd F ur t he r C D- R O M ba s e d de ve l op m e nt s , P r i nc i pl e s of C D W O , P r os pe c t s of C D t e c h nol o gi e s .
UNIT-V: Introduction To Computer Vision
O ve r vi e w, c o m p ut e r i m a gi n g s ys t e m s , l e ns e s , I m a ge f o r m a t i on a n d s e ns i ng, I m a ge a na l ys i s , pr e - pr oc e s s i ng a n d
Binary image analysis, feature detection, image classification.
T e xt B o o k s :
1. Multimedia System Design, Andleigh and Thakarar , PHI, 2003.
2. Multimedia Technology & Application, David Hillman, Galgotia Publications.
3. Computer Vision: A modern approach, Forsyth & Ponce, 2nd Ed., Pearson 2011
R ef e ren ce B o o k s :
1. Multimedia Computing Communication and Application, Steinmetz, Pearson Edn.
2. Fundamentals of Computer Graphics and Multimedia, D.P. Mukherjee, PHI
C o u r s e O u t c o m e s [ A f t e r c o m p l et i o n o f t h i s c o u r s e t h e s t u d e n t s w i l l b e a b l e t o : ]
1. To Know the fundamental video, audio, image, text processing techniques
2. Acquire the basic skill of designing video compression, audio compression, image compression, text
c o m p r e s s i on.
3. To Know the basic techniques in designing video transmission systems: error control and rate control
4. To Identify basic concepts, terminology, theories, models and methods in the field of computer vision.
Page 7 of 8
Chhattisgarh Swami Vivekananda Technical University, Bhilai
Program / Semester: B.Tech (VIII Sem)
S u b j e ct : A u g m e n t e d & V i r t u a l R e a l i t y
Total / Minimum-Pass Marks (End Semester Exam): 100 / 35
C l a s s T e s t s & A s s i g n m e n t s t o b e c o n d u c t e d : 2 e a ch
Branch: Computer Science & Engineering
Course Code: D022834(022)
L: 2 T: 1 P: 0 Credits: 3
Duration (End Semester Exam): 03 Hours
C o u rs e O b j e ct i v es :
The objective of this course is to provide a foundation to the fast growing field of AR and make the students
a wa r e of t he va r i o us AR de vi c e s .
UNIT-I: Introduction to Augmented Reality: Defining augmented reality, history of augmented reality, The
Relationship Between Augmented Reality and Other Technologies-Media, Technologies, Other Ideas Related to the
S p e c t r u m B e t w e e n R e al a n d V i r t u al W o r l d s , a p p l i c a t i o n s o f a u g m e n t e d r e al i t y . C o n c e p t s R e l at e d t o A u g m e n t e d
R e al i t y , I n g r e d i e n t s o f a n A u g m e n t e d R e a l i t y E x p e r i e n c e .
UNIT-II: Augmented Reality Hardware: Augmented Reality Hardware – Displays – Audio Displays, Haptic
Displays, Visual Displays, Other sensory displays, Visual Perception , Requirements and Characteristics, Spatial
Display Model. Processors – Role of Processors, Processor System Architecture, Processor Specifications. Tracking
& Sensors - Tracking, Calibration, and Registration, Characteristics of Tracking Technology, Stationary Tracking
S y s t e m s , M o b i l e S e n s o r s , O p t i c al T r a c k i n g , S e n s o r F u s i o n .
UNIT-III: Computer Vision for Augmented Reality & A.R. Software: Computer Vision for Augmented Reality
- Marker Tracking, Multiple-Camera Infrared Tracking, Natural Feature Tracking by Detection, Simultaneous
Localization and Mapping, Outdoor Tracking Augmented Reality Software - Introduction, Major Software
Components for Augmented Reality Systems, Software used to Create Content for the Augmented Reality
A p p l i ca t i o n .
UNIT-IV: AR Techniques- Marker based & Markerless tracking: Marker-based approach- Introduction to
marker-based tracking, types of markers, marker camera pose and identification, visual tracking, mathematical
representation of matrix multiplication Marker types- Template markers, 2D barcode markers, imperceptible markers.
M a r k e r - l e s s a p p r o a c h - L o c a l i z a t i o n b a s e d a u g m e n t at i o n , r e al w o r l d e x a m p l e s T r a c k i n g m e t h o d s - V i s u a l t r a c k i n g ,
feature based tracking, hybrid tracking, and initialisation and recovery.
U N I T - V : A R D e v i c es & C o m p o n e n t s : A R C o m p o n e n t s – S c e n e G e n e r a t o r , T r a c k i n g s y s t e m , m o n i t o r i n g s y s t e m ,
display, Game scene AR Devices – Optical See- Through HMD, Virtual retinal systems, Monitor bases systems,
Projection displays, Video see-through systems. Introduction to mixed reality, Applications of mixed reality, Input
and Output in Mixed reality, Computer Vision and Mixed Reality, simultaneous localization and mapping (SLAM).
T e x t Bo o k s :
1. Allan Fowler-AR Game Development, 1st Edition, A press Publications, 2018, ISBN 978-1484236178
2 . A u g m e n t e d R e a l i t y : P r i n c i p l e s & P r a ct i ce b y S c h m a l s t i e g / H o l l e r e r , P e a r s o n E d u c at i o n I n d i a ; F i r s t
e diti o n ( 1 2 Oc t o be r 20 1 6) , I S B N- 1 0: 93 3 2 57 8 4 94
R ef e ren ce B o o k s :
1. Designing for Mixed Reality, Kharis O'Connell Published by O'Reilly Media, Inc., 2016, ISBN: 9781491962381.
2. Sanni Siltanen- Theory and applications of marker-based augmented reality. Julkaisija – Utgivare Publisher. 2012.
I S B N 97 8- 9 5 1- 3 8- 7 4 49- 0.
Course Outcomes [After undergoing the course, students will be able to:]
1. Describe how AR systems work and list the applications of AR.
2. Understand and analyse the hardware requirement of AR.
3. Use computer vision concepts for AR and describe AR techniques.
4. Analyse and understand the working of various state of the art AR devices.
5 . A c q u i r e k n o w l e d g e o f m i x e d r e al i t y .
Page 8 of 8
Download