Final Year BTech CSE Syllabus 2022-23
Final Year BTech CSE Syllabus 2022-23
Course Objectives
1 Understand OSI security architecture and classical encryption techniques.
2 Acquire fundamental knowledge on the concepts of finite fields and number theory.
3 Understand various block cipher and stream cipher models.
4 Describe the principles of public key cryptosystems, hash functions and digital signature.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Apply the number theory concepts to different encryption and Apply
decryption techniques to solve problems related to confidentiality III
and authentication.
CO2 Analyze security of network protocols and systems IV Analyze
CO3 Justify various methods of authentication and access control for Evaluate
application of technologies to various sections of industry and V
society.
CO4 Identify and classify security threats and develop a security model Create
VI
to prevent, detect and recover from attack
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
PUBLIC KEY CRYPTOGRAPHY
MATHEMATICS OF ASYMMETRIC KEY CRYPTOGRAPHY: Primes –
Primality Testing –Factorization – Euler‘s totient function, Fermat‘s and
III Euler‘s Theorem – Chinese Remainder Theorem – Exponentiation and 6
logarithm – ASYMMETRIC KEY CIPHERS: RSA cryptosystem – Key
distribution – Key management – Diffie Hellman key exchange -ElGamal
cryptosystem –Elliptic curve cryptography.
MESSAGE AUTHENTICATION AND INTEGRITY
Properties of hash functions, MD2, MD5 and SHA-1, keyed hash functions,
IV attacks on hash functions, Identity and Access Management (IAM), Digital 6
signature– Entity Authentication: Passwords, challenge-response algorithms,
zero-knowledge protocols, Authentication applications – Kerberos, X.509.
NETWORK SECURITY
Network security basics: TCP/IP vulnerabilities, Packet Sniffing, ARP
V spoofing, port scanning, IP spoofing, TCP syn flood, DNS Spoofing, Denial of 7
Service, Internet Security Protocols: SSL/TLS, IPSEC, Email Security:
PGP,S/MIME.
SYSTEM SECURITY
Intruders, IDS, Firewalls, Honey Pots, Software Vulnerabilities, Malicious
VI
software – Viruses, Worms, Trojans, Logic Bomb, Bots, Rootkits, Wireless 7
Security, Blockchain Cryptocurrencies and the Dark Web.
Textbooks
William Stallings, “Cryptography and Network Security: Principles and Practice”, Prentice
1
Hall of India.
Behrouz A. Forouzan “Cryptography And Network Security”. Tata Mcgraw-Hill, New Delhi
2
India.
References
1 “Applied Cryptography, Protocols Algorithms and Source Code in C”, Bruce Schneier, Wiley.
2 “Cryptography and Network Security”, Atul Kahate, Tata Mc Graw Hill.
Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone, “Handbook of Applied
3
Cryptography”, CRC Press.
4 Johannes A. Buchmann, “Introduction to Cryptography”, Springer.
Useful Links
1
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 2 2
CO2 3 2 3 2
CO3 3 3 3 3
CO4 3 2 3 1
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5CS403
Course Name Humanities 4-Legal, IPR, Safety
Desired Requisites: Nil
Course Objectives
1 To introduce the students about Legal, IPR, Safety laws.
2 To disseminate knowledge on patents, patent regime in India and abroad and registration aspects.
3 To be aware about current trends in IPR and Govt. steps in fostering IPR.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Understand about Indian industry Legal, IPR, Safety laws. II Understanding
CO2 Interpret patent and copyright in innovative research work. III Applying
CO3 Illustrate the importance of Indian industry Legal, IPR, Safety Analyzing
IV
laws
Textbooks
Nithyananda, K V. (2019). Intellectual Property Rights: Protection and Management. India,
1
IN:Cengage Learning India Private Limited.
2 Cyber Law by Duggal Pavan
References
1 Ahuja, V K. (2017). Law relating to Intellectual Property Rights. India, IN: Lexis Nexis.
Useful Links
1 Cell for IPR Promotion and Management (http://cipam.gov.in/)
2 https://law.resource.org/pub/in/bis/manifest.med.html
3 World Intellectual Property Organization (https://www.wipo.int/about-ip/en/)
4 Office of the Controller General of Patents, Designs & Trademarks (http://www.ipindia.nic.in/)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 1 1
CO2 2 1 1
CO3 1 2 1
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5CS453
Course Name Cryptography and Network Security Lab
Desired Requisites: Computer Networking
Course Objectives
1 To learn different cipher techniques
2 To implement the algorithms DES, AES, RSA,MD5,SHA-1
3 To use network security tools and vulnerability assessment tools
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Develop code for classical Encryption Techniques to solve the real Apply
III
life problems
CO2 Analyze the network security system using open source tools IV Analyze
CO3 Evaluate the securities of different security protocols V Evaluate
CO4 Build cryptosystems by applying symmetric and public key Create
VI
encryption algorithms
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
List of Topics(Applicable for Interaction mode ):
In case of mini-projects, drawing, presentations etc, write the relevant details of the same.
Textbooks
William Stallings, “Cryptography and Network Security: Principles and Practice”, Prentice Hall
1
of India.
Behrouz A. Forouzan “Cryptography And Network Security”. Tata Mcgraw-Hill, New Delhi
2
India.
References
1 “Applied Cryptography, Protocols Algorithms and Source Code in C”, Bruce Schneier, Wiley.
2 “Cryptography and Network Security”, Atul Kahate, Tata Mc Graw Hill.
Useful Links
1
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 2
CO2 3 3 3 3 1
CO3 3 3 2 3 2
CO4 3 2 3 2
The strength of mapping is to be written as 1,2,3; where, 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO, and preferably to only one PO.
Assessment
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
There are three components of lab assessment, LA1, LA2 and Lab ESE.
IMP: Lab ESE is a separate head of passing.(min 40 %), LA1+LA2 should be min 40%
Assessment Based on Conducted by Typical Schedule Marks
Lab activities, During Week 1 to Week 8
LA1 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 8
Lab activities, During Week 9 to Week 16
LA2 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 16
Lab activities, Lab Course Faculty and During Week 18 to Week 19
Lab ESE journal/ External Examiner as Marks Submission at the end of 40
performance applicable Week 19
Week 1 indicates starting week of a semester. Lab activities/Lab performance shall include performing
experiments, mini-project, presentations, drawings, programming, and other suitable activities, as per the
nature and requirement of the lab course. The experimental lab shall have typically 8-10 experiments and
related activities if any.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer science and engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5CS454
Course Name Techno-Socio Activity
Desired Requisites: This is the audit course. No pre-requisite
Course Objectives
To nurture technical knowledge mainly through various participations and competitions during their
1
engineering study
2 To develop empathy by participating in social empowerment acts
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 To develop professional and soft skills to participations IV Analyse
CO2 To analyse real world problem, create and showcase the best solution Create
VI
of techno-socio domains
Open to students. Student can undertake any techno-socio activity as listed below but not limited to it :
1. Each student or group of students may participate in any social activity like “Swach Bharat
Abhiyan”,
2. “Blood Donation Camp”, or any social activity announced by Govt. / Corporation / Panchayat.
Each student or group of students participating in technical events / competition.
3. Awards / recognition received in techno-socio activity
4. Completing the on line courses (on topics beyond syllabus) / certification of any companies /
technologies (e.g. IBM / Oracle / CISCO etc.)
5. Developing any innovative gadget / solution / system and transfer in the interest of Nation / Society /
Institute (WCE)
6. Published a papers in national / international conferences / journals
7. Coordinating the students clubs / services
8. Organizing techno-socio activity for the students / community in rural areas, backward areas.
Textbooks
1 Nil
References
1 The students may refer/undergo on line courses required to undertake any techno-socio activity.
Useful Links
1 Nil
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 -- -- -- -- -- -- -- -- -- -- 1 -- -- --
CO2 -- -- -- -- -- -- -- -- -- -- 2 -- -- --
CO3 -- -- -- -- -- -- -- -- -- -- -- -- -- --
The strength of mapping is to be written as 1,2,3; where, 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO, and preferably to only one PO.
Assessment
There are three components of lab assessment, LA1, LA2 and Lab ESE.
IMP: Lab ESE is a separate head of passing.(min 40 %), LA1+LA2 should be min 40%
Assessment Based on Conducted by Typical Schedule Marks
Lab activities, During Week 1 to Week 8
LA1 attendance, Lab Course Faculty Marks Submission at the end of 15
journal Week 8
Lab activities, During Week 9 to Week 16
LA2 attendance, Lab Course Faculty Marks Submission at the end of 15
journal Week 16
Lab activities, Lab Course Faculty and During Week 18 to Week 19
Lab ESE journal/ External Examiner as Marks Submission at the end of 20
performance applicable Week 19
Week 1 indicates starting week of a semester. Lab activities/Lab performance shall include performing
experiments, mini-project, presentations, drawings, programming, and other suitable activities, as per the
nature and requirement of the lab course. The experimental lab shall have typically 8-10 experiments and
related activities if any.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer science and engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5CS491
Course Name Project-1
Desired Requisites: Nil
Course Objectives
To understand Software Development Life Cycle and prepare project proposal based on real life use
1
case
2 To utilize state of the art CASE tools especially for design, development and testing phases.
3 To experience project management techniques.
4 To acquaint the ability to map technical skills to real life applications from customers perspective.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 demonstrate the state-of-art technological trends through Understanding
II
planning and design project aspects.
CO2 adopt agile methodology and mature team skills through various Applying
III
SDLC phases.
CO3 showcase the project working model with real life use case mainly to Creating
VI
potential customers.
1. Project work is to be carried out in two semesters with group size of maximum three to four students
2. In first semester project group will select a project topic with consent from guide and approval from
department and submit the brief document discussing the outline of the project with clear objectives.
3. Students should maintain a project log book containing weekly progress of the project.
4. At the end of the semester project group should complete the system design, Algorithm design and
present with suitable model. (CFD, DFD & Data structure layout, SRS & UML diagram using
project management tool)
5. Project report should be prepared using Latex and submitted in soft and hard form.
Textbooks
1 Nil
References
1 Nil
Useful Links
1 Nil
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 -- 3 -- 2 -- -- -- -- 1 -- -- -- -- --
CO2 -- -- 3 -- -- -- -- -- -- 1 -- -- -- --
CO3 -- -- -- 3 -- -- -- -- -- -- -- -- -- --
The strength of mapping is to be written as 1,2,3; where, 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO, and preferably to only one PO.
Assessment
There are three components of lab assessment, LA1, LA2 and Lab ESE.
IMP: Lab ESE is a separate head of passing.(min 40 %), LA1+LA2 should be min 40%
Assessment Based on Conducted by Typical Schedule Marks
Lab activities, During Week 1 to Week 8
LA1 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 8
Lab activities, During Week 9 to Week 16
LA2 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 16
Lab activities, Lab Course Faculty and During Week 18 to Week 19
Lab ESE journal/ External Examiner as Marks Submission at the end of 40
performance applicable Week 19
Week 1 indicates starting week of a semester. Lab activities/Lab performance shall include performing
experiments, mini-project, presentations, drawings, programming, and other suitable activities, as per the
nature and requirement of the lab course. The experimental lab shall have typically 8-10 experiments and
related activities if any.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science Engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5CS455
Course Name Humanities 3-Project Management
Desired Requisites: Software Engineering
Course Objectives
1 To provide in-depth coverage of project management principles using tools.
2 To Understand the Project management tools practiced in the IT industry.
To Comprehend the hands-on exploration of project management tools used on Software
3
Development.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Be familiar with project management concepts used in software Understanding
II
development in industry.
CO2 Utilize project management tools for developing a variety of software Applying
applications. III
CO3 Get acquainted with the use of project management tools to achieve Creating
VI
quality and industry readiness.
Textbooks
1 Jira Project Management A Complete Guide - 2019 by Gerardus Blokdyk . The Art of Service
2 Jira Quick Start Guide: Manage your projects efficiently using the all-new Jira by Ravi Sagar
References
1 JIRA Essentials, Third Edition, Patrick Li,Packt enterprise
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Useful Links
1 https://www.atlassian.com/
2 https://www.javatpoint.com/jira-tutorial
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 2 2
CO2 3
CO3 2 2 2
The strength of mapping is to be written as 1,2,3; where, 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO, and preferably to only one PO.
Assessment
There are three components of lab assessment, LA1, LA2 and Lab ESE.
IMP: Lab ESE is a separate head of passing.(min 40 %), LA1+LA2 should be min 40%
Assessment Based on Conducted by Typical Schedule Marks
Lab activities, During Week 1 to Week 8
LA1 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 8
Lab activities, During Week 9 to Week 16
LA2 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 16
Lab activities, Lab Course Faculty and During Week 18 to Week 19
Lab ESE journal/ External Examiner as Marks Submission at the end of 40
performance applicable Week 19
Week 1 indicates starting week of a semester. Lab activities/Lab performance shall include performing
experiments, mini-project, presentations, drawings, programming, and other suitable activities, as per the
nature and requirement of the lab course. The experimental lab shall have typically 8-10 experiments and
related activities if any.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5CS411
Course Name Elective-5: High Performance Computing
Desired Requisites: Data structures, Basic Programming knowledge
Course Objectives
To be introduced with current trends in parallel computer architectures and programming
1
models (i.e. languages and libraries) for shared memory, many core/multicore architecture.
To understand parallel program design methodology. Also to calculate speedup and efficiency
2
of parallel algorithm.
3 To learn various parallel algorithms for matrices, graphs.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Describe different parallel paradigms, inter connection networks, Understand
II
and tools for parallel programming.
CO2 Demonstrate design methodology and performance measurement of Apply
III
parallel algorithms on various parallel platforms.
CO3 Analyze a given problem for possibilities of parallel computations. IV Analyze
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Parallel programming libraries
OpenMP, MPI, Thread basics ,Work Sharing constructs, Scheduling,
Reduction, Mutual Exclusion Synchronization & Barriers, The MPI
Programming Model, MPI Basics, Global Operations , Asynchronous
IV 6
Communication, Modularity, Other MPI Features, Performance Issues, Thread
programming C++11 Threads /OpenMP, MPI - two sided communication, one
side communication based programming model aka PGAS (Partitioned Global
Address Space) eg: OpenSHMEM/NVSHMEM.
Parallel programming using accelerators
V Introduction of CUDA/OpenCL, Chapel, etc. Basics of GPGPU, CUDA 6
Programming model, CUDA memory type, CUDA and/or OpenCL for
GPGPU hardware, case study.
Algorithms
Dense matrix algorithms, sorting, graph algorithms, prefix sum with decoupled
VI 6
lookback, parallel radix sort/batcher's sort
Textbooks
“Introduction to Parallel Computing”, (2nd ed.), by Ananth Grama, Anshul Gupta, George
1
Karypis, and Vipin Kumar.
“High Performance Cluster Computing : Programming and Applications”, Volume 2 By Buyya
2
Rajkumar.
“CUDA Programming: A Developer's Guide to Parallel Computing with GPUs”, by Shane
3
cook “Introduction to PARALLEL PROGRAMMING”, by Peter Pacheco.
References
1 “Parallel Programming in C with MPI and OpenMP”, Michael J. Quinn, McGraw-Hill, 2004.
Useful Links
Single-pass Parallel Prefix Scan with Decoupled Look-back
1
https://research.nvidia.com/publication/single-pass-parallel-prefix-scan-decoupled-look-back
parallel radix sort/batcher's sort.
2 https://developer.download.nvidia.com/video/gputechconf/gtc/2020/presentations/s21572-a-
faster-radix-sort-implementation.pdf
High Performance Computing, Charles Severance, 1998.
3
http://cnx.org/content/col11136/latest/
MPI: The Complete Reference, Marc Snir, Steve Otto, Steven Huss-Lederman, David Walker,
4
and Jack Dongarra, 1996. http://www.netlib.org/utk/papers/mpi-book/mpi-book.html
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 1 1
CO2 3 3 1
CO3 2 2 2 1
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5CS412
Course Name Elective-5 : Data Mining
Desired Requisites: Database Engineering
Course Objectives
To gain the knowledge of theoretical background to several of the commonly used data mining
1
techniques.
2 To analyze data, choose relevant models and algorithms for respective applications.
3 To evaluate the different data mining algorithms and tools
4 To develop research interest towards advances in data mining
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 apply the data pre-processing and data mining algorithms to solve Apply
III
real world problems
CO2 analyze a complex data mining problem and different data mining Analyze
IV
algorithms to identify solutions.
CO3 measure the performance of different data mining algorithms/tools, Evaluate
V
evaluate and recommend the optimal solution.
CO4 Design and build a data mining tool/solution to meet the given set Create
of computing requirements in the context of the complex data VI
mining problem.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Association Rule Mining
V Basic concepts, Frequent itemset mining methods, interesting patterns and its 6
evaluation methods, Pattern Exploration and Application.
Web Mining
VI 7
Introduction, web content mining, web structure mining, web usage mining
Textbooks
Jiawei Han , Micheline Kamber and Jian Pei , “Data Mining - Concepts and Techniques” ,
1
Third Edition, Morgan Kaufmann, 2012, ISBN 978-0-12-381479-1
Dunham, Margaret H , “Data Mining: Introductory and Advanced Topics”, 1st Edition ,
2
PHI/Pearson, 2006 , ISBN 978-81-7758-785-2
References
Sumathi, S., Sivanandam, S.N. , “Introduction to Data Mining and its Applications”, Springer
1
, 2006 , ISBN 978-3-540-34351-6
P. Tan, M. Steinbach and V. Kumar, "Introduction to Data Mining", 2nd Edition, Addison
2
Wesley, 2019,
3 Related papers from various IEEE Transactions , Int. Journals / Conferences.
Useful Links
Data sets : https://archive.ics.uci.edu/ml/index.php
1
IEEE Transactions on Knowledge and Data Engineering :
2
https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=69
Tools - Tableau : https://www.tableau.com/developer/tools , SPSS : https://www.ibm.com/in-
3
en/analytics/spss-statistics-software , Weka : https://www.cs.waikato.ac.nz/ml/weka/
4 Data Mining Resources : https://www.cs.purdue.edu/homes/ayg/CS590D/resources.html
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 2
CO2 3 2
CO3 3 3
CO4 3 3
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science & Engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5CS413
Course Name Elective 6: Software Defined Network
Desired Requisites: Computer Network and Data Communication
Course Objectives
1 To understand SDN/NFV motivation and benefits.
2 To describe how SDN/Openflow work.
3 To understand mininet and some programming languages.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 understand OpenFlow, challenges in SDN, and the recent Understanding
II
development in SDN
CO2 Analyse and apply implementation of SDN through Open Flow Analysing,
IV, III
Switches, SDN-Controllers. Applying
CO3 Evaluate the pros and cons of applying SDN, API approaches, Evaluating
V
Hypervisor overlays, and SDN Data Centre
Textbooks
SDN: Software Defined Networks, an Authoritative Review of Network Programmability
1 Technologies, By Thomas D. Nadeau, Ken Gray Publisher: O'Reilly Media, August 2013,
ISBN: 978-1-4493-4230-2, ISBN 10:1-4493-4230-2.
Software Defined Networks: A Comprehensive Approach, by Paul Goransson and Chuck
2 Black, Morgan Kaufmann, June 2014, Print Book ISBN: 9780124166752, eBook ISBN :
9780124166844
References
SDN and OpenFlow for Beginners by Vivek Tiwari, Sold by: Amazon Digital Services, Inc.,
1
ASIN: , 2013.
Network Innovation through OpenFlow and SDN: Principles and Design, Edited by Fei Hu,
2
CRC Press, ISBN-10: 1466572094, 2014
3 sdnhub.org
Useful Links
https://www.youtube.com/watch?v=dkUDUb9GtH0&list=PLpherdrLyny8YN4M24iRJBMCX
1
kLcGbmhY&ab_channel=NickFeamster
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 3 1
CO2 3 2
CO3 2
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5CS414
Course Name Elective- 6: Computer Vision
Desired Requisites: Digital Image Processing
Course Objectives
1 To impart knowledge of advanced techniques in computer vision.
To acquaint students with the concepts of color image processing, texture analysis, object
2
recognition, video processing, 3D imaging etc. by applying the algorithms to build applications.
To allow students to compare various algorithms and select the one most appropriate for a
3
particular application.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Demonstrate the knowledge of the various concepts of III
Applying
computer vision.
CO2 Apply and Analyse different computer vision algorithms to solve Analyze
IV
real life problems
CO3 Illustrate and critique different techniques employed in Evaluate
V
computer vision
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Moving Object Detection and Tracking
Introduction, Background Modeling, Connected Component Labeling,
V Shadow Detection, Single Object Tracking, Discrete Kalman Filtering, 6
Particle-filter based tracking, Mean-shift
tracking, Segmentation tracking via graph cuts
3D Vision
VI Introduction to 3D imaging ,applications. Case study based on the current
trends in 3D imaging 6
Textbooks
1 R. C. Gonzalez, R. E. Woods, Digital Image Processing, 4th Edition. 2018, PHI
2 A. K. Jain, Fundamentals of Digital Image Processing, PHI
References
Milan Sonka, Vaclav Hlavac, Boyle, Digital Image Processing and Computer Vision, Cengage
1
Learning
2 S. Jayaraman, S. Esakkirajan, T. Veerkumar, Digital Image Processing, Tata McGrawHill
Rafael C. Gonzalez, Richard E. Woods, Steven L. Eddins, Digital Image Processing Using
3
MATLAB, 2nd ed.
Useful Links
1 NPTEL course: Link
2 NPTEL course: Link
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2
CO2 3 2
CO3 2 3
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5CS415
Course Name Elective-6: MOOC on AI ML: Reinforcement Learning
Desired Requisites: B.Tech. (Computer Science and Engineering)
Course Objectives
1 To illustrate and apply the algorithm Reinforcement techniques.
2 To explain and demonstrate different reinforcement techniques for real world problem
3 To analyse reinforcement algorithm while applying to computation problem
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Discuss the fundamentals of Reinforcement Learning. II Understanding
CO2 Apply knowledge of formulation of reinforcement techniques to Applying
III
solve real word solution
CO3 Critically analyze the various reinforcement techniques for a given Analyzing
IV
problem.
Textbooks
1 R. S. Sutton and A. G. Barto. Reinforcement Learning - An Introduction. MIT Press. 1998.
References
1 R. S. Sutton and A. G. Barto. Reinforcement Learning - An Introduction. MIT Press. 1998.
Useful Links
1 https://onlinecourses.nptel.ac.in/noc22_cs34/preview
CO-PO Mapping
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 -- -- -- -- -- -- -- -- -- -- -- -- --
CO2 3 1 -- -- -- -- -- -- -- -- -- -- -- --
CO3 -- 3 -- 2 -- -- -- -- -- -- -- -- -- --
CO4 -- -- -- 2 -- -- -- -- -- -- -- -- -- --
CO5 -- -- 3 -- -- -- -- -- -- -- -- -- -- --
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5CS451
Course Name Elective 5 Lab-High Performance Computing Lab
Desired Requisites: Data structures, Basic Programming knowledge
Course Objectives
1 To provide basics of parallel architectures
2 To provide basics of parallel algorithm design and analysis
3 To provide basics of parallel programming platforms
4
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Comparison of different parallel architectures and performance Understand
I
evaluation
CO2 To measure performance of model using different metrics II Apply
CO3 To design a parallelization strategy for computing patterns on different Create
VI
hardware and using different parallel computing languages.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
List of Topics(Applicable for Interaction mode ):
Textbooks
1 Zbigniew J. Czech, Introduction to Parallel Computing, Cambridge University Press, 2016.
Kumar, V., Grama, A., Gupta, A., & Karypis, G. (1994). Introduction to parallel computing (Vol.
2
110). Redwood City, CA: Benjamin/Cummings.
Chandra, R., Dagum, L., Kohr, D., Menon, R., Maydan, D., & McDonald, J. (2001). Parallel
3
programming in OpenMP. Morgan kaufmann.
Cheng, J., Grossman, M., & McKercher, T. (2014). Professional CUDA c programming. John
4
Wiley & Sons.
References
1 Michael Quinn, Parallel Computing: Theory and Practice, McGrawHill Publishers, July 2017.
Arch Robison, James Reinders, and Michael Macoul, Structured Parallel Programming: Patterns
2
for Efficient Computation, Morgan Kaufman, Elsevier, 2012.
Useful Links
1
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 1 1 1
CO2 2 2 2 1
CO3 2 2 2 1
The strength of mapping is to be written as 1,2,3; where, 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO, and preferably to only one PO.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Assessment
There are three components of lab assessment, LA1, LA2 and Lab ESE.
IMP: Lab ESE is a separate head of passing.(min 40 %), LA1+LA2 should be min 40%
Assessment Based on Conducted by Typical Schedule Marks
Lab activities, During Week 1 to Week 8
LA1 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 8
Lab activities, During Week 9 to Week 16
LA2 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 16
Lab activities, Lab Course Faculty and During Week 18 to Week 19
Lab ESE journal/ External Examiner as Marks Submission at the end of 40
performance applicable Week 19
Week 1 indicates starting week of a semester. Lab activities/Lab performance shall include performing
experiments, mini-project, presentations, drawings, programming, and other suitable activities, as per the
nature and requirement of the lab course. The experimental lab shall have typically 8-10 experiments and
related activities if any.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., SemVII
Course Code 5CS452
Course Name Elective 5 lab- Data Mining Lab
Desired Requisites: Database Engineering
Course Objectives
The hands-on and practically implementation of the concepts/techniques studied in theory
1
course.
2 Exposure to real life data sets for analysis and prediction.
Learning performance evaluation of data mining algorithms in a supervised and an unsupervised
3
mode with different data mining tools.
4 Handling a mini data mining project for a given practical domain.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Interpret the data mining process and handle important issues around Apply
data III
cleaning, pre-processing and integration.
CO2 Analyse the real world problems using different data mining Analyze
IV
algorithms.
CO3 Measure the performance of different data mining algorithms / tools. V Evaluate
CO4 Design and build the data mining system for solving any complex Create
VI
problem.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
List of Lab Activities:
1. For iris and breast cancer data set
a) Calculate the mean, median, and standard deviation of conditional attributes.
b) Draw histogram
c) Draw the boxplots for pairs of attributes.
d) Draw a scatter plot and a Quantile-Quantile (q-q) plot based on these two variables.
7. Hands on with the state of the art data analytics tools like Tableau , Weka , SPSS, Oracle
DataMiner etc.
8. Mini-project : Group (2/3) of students should search any research journal / literature on data
miningand select small problem statement. Design and build the data mining system for chosen
problem. OR instructor may assign any problem statement for each group.
Instructions :
1. Use the standard data sets from UCI Machine Learning Repository
2. Follow the design, modelling and implementation/documentation methodology using standard
CASEtools.
3. Use Python as Programming Language. For database programming / scripting use PL/SQL T-
SQL,MySQL/Oracle 11g /IBM DB2 9.7 as backend database server. Follow the submission
guidelines.
Textbooks
Jiawei Han , Micheline Kamber and Jian Pei , “Data Mining - Concepts and Techniques” ,
1
Third Edition, Morgan Kaufmann, 2012, ISBN 978-0-12-381479-1
Dunham, Margaret H , “Data Mining: Introductory and Advanced Topics”, 1st Edition ,
2
PHI/Pearson, 2006 , ISBN 978-81-7758-785-2
3
4
References
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Sumathi, S., Sivanandam, S.N. , “Introduction to Data Mining and its Applications”, Springer ,
1
2006 , ISBN 978-3-540-34351-6
P. Tan, M. Steinbach and V. Kumar, "Introduction to Data Mining", 2nd Edition, Addison
2
Wesley, 2019,
3 Related papers from various IEEE Transactions , Int. Journals / Conferences.
4 Open source tools for data analytics and machine learning.
Useful Links
1 Data sets : https://archive.ics.uci.edu/ml/index.php
2 Tableau tool : https://www.tableau.com/developer/tools
3 SPSS tool : https://www.ibm.com/in-en/analytics/spss-statistics-software
4 Weka tool : https://www.cs.waikato.ac.nz/ml/weka/
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 1
CO2 3 2
CO3 2 3
CO4 3 3
The strength of mapping is to be written as 1,2,3; where, 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO, and preferably to only one PO.
Assessment
There are three components of lab assessment, LA1, LA2 and Lab ESE.
IMP: Lab ESE is a separate head of passing.(min 40 %), LA1+LA2 should be min 40%
Assessment Based on Conducted by Typical Schedule Marks
Lab activities, During Week 1 to Week 8
LA1 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 8
Lab activities, During Week 9 to Week 16
LA2 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 16
Lab activities, Lab Course Faculty and During Week 18 to Week 19
Lab ESE journal/ External Examiner as Marks Submission at the end of 40
performance applicable Week 19
Week 1 indicates starting week of a semester. Lab activities/Lab performance shall include performing
experiments, mini-project, presentations, drawings, programming, and other suitable activities, as per the
nature and requirement of the lab course. The experimental lab shall have typically 8-10 experiments and
related activities if any.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B. Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VII
Course Code 5OE471
Course Name Open Elective 5: Cyber Security
Desired Requisites:
Course Objectives
Exhibit knowledge to secure corrupted systems, protect personal data, and secure computer
1
networks in an Organization
2 Develop cyber security strategies and policies
Understand principles of web security and to guarantee a secure network by monitoring and
3
analyzing the nature of attacks through cyber/computer forensics software/tools.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Understand the concepts of cyber security and data privacy in Understand
II
today’s environment.
CO2 Perform fundamental incident response functions including Apply
III
detecting, responding, and recovering from security incidents.
CO3 Analyze and resolve security issues in networks and computer Analyze
IV
systems to secure an IT infrastructure
CO4 Evaluate and communicate the human role in security systems with Evaluate
an emphasis on ethics, social engineering vulnerabilities and V
training.
CO5 Design appropriate security technologies and policies to protect Create
VI
computers and digital information.
Textbooks
Nina Godbole and Sunit Belpure, “Cyber Security Understanding Cyber Crimes, Computer
1
Forensics and Legal Perspectives”, Wiley
B. B. Gupta, D. P. Agrawal, Haoxiang Wang, “Computer and Cyber Security: Principles,
2
Algorithm, Applications, and Perspectives”, CRC Press, ISBN 9780815371335, 2018
References
1 “Cyber Security Essentials”, James Graham, Richard Howard and Ryan Otson, CRC Press
Useful Links
1 https://onlinecourses.swayam2.ac.in/ugc19_hs25/preview m2.ac.in
2 https://www.classcentral.com/course/swayam-introduction-to-cyber-security-14116
3 https://www.youtube.com/watch?v=AU3sdN-ZPCQ
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 2
CO2 3 2 3
CO3 3 3 3 3
CO4 2 3 3 1
CO5 3 2
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VIII
Course Code 5CS421
Course Name Industry Course : Data Management, Protection and Governance (By
Veritas)
Desired Requisites:
Course Objectives
1 Get acquainted with the high-level phases of data life cycle management.
2 Acquire knowledge about the various aspects of data storage, data availability, data protection.
3 Gain exposure to various solutions/reference architectures for various use-cases.
4 Understand the technical capabilities and business benefits of data protection.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Illustrate data management world and various types of data threats Understand
II
and approaches to ensure data center security.
CO2 Apply different standards for compliance and governance of data. III Apply
CO3 Analyze various types of data threats and approaches to ensure data Analyze
IV
centre security.
CO4 Discriminate various concepts and technologies for enabling data Evaluate
V
storage and high availability
CO5 Design data intensive enterprise applications and industry standard Create
VI
solutions in data management.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Data Threats and Data center security
Type of Threats-Denial of Service (DoS), man in the middle attacks,
Unintentional data loss, Repudiation, Malicious attacks to steal data,
III Understanding, Identification and Threat modelling tools, Introduction to 7
Ransomware, Security- Authorization and authentication - access control,
Transport Layer Security (TLS), key management, security in cloud,
Design and architecture considerations for security.
Introduction to data protection
Introduction-Need for data protection, basic of back-up/restore, Snapshots for
data protection, copy-data management (cloning, DevOps), De- duplication,
IV Replication, Long Term Retention – LTR, Archival, Design considerations- 8
System recovery, Solution architecture, Backup v/s Archival, media
considerations and management (tapes, disks, cloud),
challenges with new edge technology (cloud, containers).
Data regulation, compliance and governance
Regulations requirements and Privacy Regulations-General Data Protection
Regulation (GDPR), The Health Insurance Portability and Privacy Act of 1996
V 5
(HIPPA), PII (Personal Identity Information), Information Governance-
Auditing, Legal Hold, Data classification and
tagging (Natural Language Processing).
Applications uninterrupted
Understand data management aspects of traditional and new edge applications,
Reference architecture/best practices (pick 2-3 case studies from below topics)-
Transactional Databases (Oracle, MySQL, DB2), NoSQL Databases
VI 7
(MongoDB, Cassandra), Distributed applications (micro service architectures),
Cloud applications – Platform as Service (PaaS), Software as Service (SaaS),
Kubernetes, Multi-Tiered applications, ETL workloads, Data analytics
(AI/ML).
Textbooks
1 Robert Spalding, “Storage Networks: The complete Reference” Tata McGraw-Hill
Vic (J.R.) Winkler, “Securing The Cloud: Cloud Computing Security Techniques and Tactics”
2
(Syngress/Elsevier) - 978-1-59749-592-9.
3 TBD – online reference for each topic.
References
1 “Designing Data-Intensive Applications ” (O’Reilly, Martin Kleppmann).
TBD: provide more online material details and books (This can include some publicly
2
available white-paper, solution guides etc.)
Useful Links
1 https://www.enterprisestorageforum.com/storage-hardware/storage-virtualization.html
2 https://www.hitechnectar.com/blogs/three-goals-data-lifecycle-management/
3 https://www.bmc.com/blogs/data-lifecycle-management/
4 https://www.dataworks.ie/5-stages-in-the-data-management-lifecycle-process/
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 2
CO2 3 3
CO3 3 2 3
CO4 3 1
CO5 3
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and engineering)
Class, Semester Final Year B. Tech., Sem VIII
Course Code 5CS492
Course Name Project-II
Desired Requisites: Nil
Course Objectives
1 To experience project management principles to become IT industry savvy.
2 To utilize state of the art CASE tools especially for design, development and testing phases.
3 To acquaint the ability to map technical skills to real life applications from customers perspective.
4 To practice of specifying & using artifacts as per quality standards.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 demonstrate the state-of-art technological trends through Apply
III
planning and design project aspects.
CO2 adopt agile methodology and mature team skills through various Evaluate
V
SDLC phases.
CO3 showcase the project with real life use case mainly to potential Create
VI
customers.
CO4 analyse performance of developed product and write/publish Analyse
IV
technical artifacts
Textbooks
1 Nil
References
1 Nil
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Useful Links
1
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 -- -- -- -- -- -- -- 3 2 -- -- -- -- --
CO2 -- -- -- -- 3 -- -- -- 2 3 -- -- -- --
CO3 -- -- 2 3 -- -- -- -- -- -- 2 -- -- --
CO4 -- -- -- -- 2 -- -- -- 2 -- -- -- -- --
The strength of mapping is to be written as 1,2,3; where, 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO, and preferably to only one PO.
Assessment
There are three components of lab assessment, LA1, LA2 and Lab ESE.
IMP: Lab ESE is a separate head of passing.(min 40 %), LA1+LA2 should be min 40%
Assessment Based on Conducted by Typical Schedule Marks
Lab activities, During Week 1 to Week 8
LA1 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 8
Lab activities, During Week 9 to Week 16
LA2 attendance, Lab Course Faculty Marks Submission at the end of 30
journal Week 16
Lab activities, Lab Course Faculty and During Week 18 to Week 19
Lab ESE journal/ External Examiner as Marks Submission at the end of 40
performance applicable Week 19
Week 1 indicates starting week of a semester. Lab activities/Lab performance shall include performing
experiments, mini-project, presentations, drawings, programming, and other suitable activities, as per the
nature and requirement of the lab course. The experimental lab shall have typically 8-10 experiments and
related activities if any.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VIII
Course Code 5CS431
Course Name Elective-7:Search Engine Design and Optimization
Desired Requisites: Programming Laboratory – 3
Course Objectives
To inculcate understanding of detailed functions of search engines and different SEO
1
techniques.
2 To illustrate working of different search engine designs and different SEO techniques.
3 To emphasize on optimizing design of search engines and use of SEO techniques.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 describe working of search engines and SEO techniques II Understand
CO2 illustrate various SEO techniques and use SEO tools III Apply
CO3 comprehend strengths and weaknesses of SEO techniques and use Analyze
appropriate SEO technique as per real life scenario and analyze the
IV
performance of a website on a search engine using tools and
analytical data
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Off-page Optimization Techniques
Local marketing of websites on the basis of locations, Social Media
optimization techniques, Introduction of link building and its types, Directory
submission, Blog and article submission, Forum posting, Forum signatures and
commenting, Free classifieds, Classifieds posting, Press release submission,
Video submission, Business listing submission, Guest blog, Detail knowledge
IV on Link building and backlinks, Social bookmarking, Photo & Video Sharing, 7
Infographics sharing, Document Sharing, Content Marketing and its
importance, Question and answers, Web 2.0 submission, Importance of
backlinks / Link building, Home page promoting tips and techniques,
Strategies to build qualitative and relevant backlinks, Competitors backlink
research and submission. Tracking the links, Submission to do follow websites,
RSS Feed submissions.
User Interface, Local and Social Media SEO
UX/UI, SEO and UX/UI, Best Practices.
Local SEO and its importance, Local Searches, NAP, Directories, Top Local
V 6
Search Signals, Reviews and Feedback.
Introduction to Social Media SEO and their importance, Social Media Impact
on SEO, Social Media and Local SEO.
SEO Tools, Reporting and Tracking
Keyword Research Tools, On-page SEO Tools, Link Building Tools,
VI 6
Technical SEO Tools, Rank Tracking Tools, Analytics Tools, and Local SEO
Tools.
Textbooks
Jessie Stricchiola, Stephan Spencer, Eric Enge, “The Art of SEO - Mastering Search Engine
1
Optimization”.
2 Moz, “Beginner's Guide to SEO”.
References
1 Adam Clarke, “SEO 2021: Learn search engine optimization with smart internet marketing”
Useful Links
1 https://analytics.google.com/analytics/academy/course/6
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 1
CO2 2 2 3 2
CO3 3 2 3 2 1
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VIII
Course Code 5CS432
Course Name Elective-7: Computer Forensic
Desired Requisites: Cyber Security
Course Objectives
To understand the basic digital forensics and techniques for conducting the forensic examination
1
on different digital devices.
2 To understand how to examine digital evidence such as data acquisition, identification analysis.
3 To understand cyber related crimes and various investigative strategies
4 To understand various data storage methods, formats and computer forensic tools
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Apply the methods for data recovery, evidence collection and data
III Applying
seizure.
CO2 Analyze a large amount of digital evidence and identify the most
IV Analysing
significant data.
CO3 Evaluate the different types of computer forensics technologies V Evaluating
CO4 Apply a number of different computer forensic tools to a given
III Applying
scenario.
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-
23
Storage Formats and Digital Evidence
Data acquisition- understanding storage formats and digital evidence,
IV determining the best acquisition method, acquisition tools, validating 7
data acquisitions, performing RAID data acquisitions, remote network
acquisition tools, other forensics acquisitions tools.
Cyber Crime and Incident Response
Processing crimes and incident scenes, securing a computer incident or
V 6
crime, seizing digital evidence at scene, storing digital evidence,
obtaining digital hash, reviewing case.
Computer Forensics Tools
Software, hardware tools, validating and testing forensic software,
VI addressing data-hiding techniques, performing remote acquisitions, E- 8
Mail investigations- investigating email crime and violations,
understanding E-Mail servers, Specialized E-Mail forensics tool.
Textbooks
Warren G. Kruse II and Jay G. Heiser, “Computer Forensics: Incident Response
1
Essentials”, Addison Wesley
B Nelson, B, Phillips, A, Enfinger, F, Stuart, C., “Guide to Computer Forensics and
2
Investigations”, 2nd ed., Thomson Course Technology
3
4
References
Vacca, J, “Computer Forensics, Computer Crime Scene Investigation”, 2nd Ed, Charles
1
River Media, ISBN: 1-58450-38
2
3
4
Useful Links
1
2
3
4
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 2 2
CO2 1 1 2 3
CO3 3 3 2 3
CO4 3 2 3 2 1
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-
23
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-
23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VIII
Course Code 5CS433
Course Name Elective-8: Human Computer Interaction
Desired Requisites: Nil
Course Objectives
1 To inculcate understanding of detailed functions of HCI and different HCI techniques.
2 To illustrate working of different HCI designs and different HCI techniques.
3 To emphasize on HCI evaluation and Implementation techniques.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Describe working of HCI and HCI basics. II Understand
CO2 Illustrate various HCI design principals. III Apply
CO3 Comprehend strengths and weaknesses of HCI design techniques Analyze
IV
and use appropriate HCI technique as per real life.
Users Models
Textbooks
Alan J, Dix. Janet Finlay, Rusell Beale, "Human Computer Interaction", Pearson Education,
1
3rd Edition, 2004, ISBN 81-297-0409-9
Jenny Preece, Rogers, Sharp, “Interaction Design-beyond human-computer interaction”,
2
WILEY-INDIA, ISBN 81-265-0393-9
References
Jonathan Lazar, Jinjuan Feng, Harry Hochheiser, “Research Methods in Human-Computer
1
Interaction", Third Edition, Morgan Kaufmann, 2017, ISBN: 9780128053904.
Mary Beth Rosson and John M. Carroll, “Usability Engineering: Scenario-Based Development
2
of Human-Computer Interaction”, Morgan Kaufmann, 2001, ISBN-13: 978- 1558607125
Useful Links
1 https://nptel.ac.in/courses/106/103/106103115/
2 https://www.coursera.org/learn/human-computer-interaction
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 1
CO2 2 2 3 2
CO3 3 2 3 2 1
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VIII
Course Code 5CS434
Course Name Elective-8: MOOC Course on Social Networks
Desired Requisites: Discrete Mathematics and Linear Algebra, Programming and
Algorithms
Course Objectives
1 To provide knowledge of the basics of social networks.
2 To describe various social network algorithms.
To demonstrate social network analysis applicable to real world data, with examples from today’s
3
most popular social networks
4 To understand real world problems for social network
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Describe basic characteristics of social network and social network Understand
II
analysis
CO2 Illustrate different social network analyzing algorithms and Apply,Analy
III, IV
concepts ze
CO3 Evaluate different social networks with the help of real time datasets V Evaluate
CO4 Create social network for real world problems VI Create
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Richer get richer phenomenon
Introduction to powerlaw, detection of powerlaw, forced vs random removal of
V 7
nodes, richer ger richer phenomenon, epidemics, spreading models, percolation
models.
Small world effect
VI Small world effect, milgram’s experiment, Generative model and decentralised 7
search, how to go viral on web.
Textbooks
Matthew A. Russell. Mining the Social Web: Data Mining Facebook, Twitter, Linkedin,
1
Google+, Github, and More, 2nd Edition, O'Reilly Media, 2013.
2 Jennifer Golbeck, Analyzing the social web, Morgan Kaufmann, 2013.
References
1 Charu Aggarwal (ed.), Social Network Data Analytics, Springer, 2011.
Useful Links
1 https://nptel.ac.in/courses/106106169
2 http://cse.iitkgp.ac.in/~pawang/courses/SC16.html
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 2
CO2 1 3
CO3 3 3 3
CO4 2 1
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VIII
Course Code 5CS435
Course Name Elective-8: MOOC Course on Virtual Reality
Desired Requisites: Nil
Course Objectives
1 To inculcate understanding of detailed functions of VR and different VR techniques
2 To illustrate working of different VR designs and different VR techniques
3 To emphasize on VR evaluation and Implementation techniques
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Describe working of VR and VR basics. II Understand
CO2 Illustrate various VR design principals III Apply
CO3 Comprehend strengths and weaknesses of VR design techniques and Analyze
IV
use appropriate VR technique as per real life
CO4
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Textbooks
Doug A. Bowman,Ernst Kruijff, Joseph J. LaViola, and Ivan Poupyrev, 3D User Interfaces,
1
AddisonWesley, 2005
K.S. Hale and K. M.Stanney, Handbook on Virtual Environments, 2nd edition, CRC Press,
2
2015
References
1 George Mather, Foundations of Sensation and Perception:Psychology Press; 2 edition, 2009
Peter Shirley, MichaelAshikhmin, and Steve Marschner, Fundamentals of Computer
2
Graphics,A K Peters/CRC Press; 3 edition, 2009
Useful Links
1 http://msl.cs.uiuc.edu/vr/
2 http://nptel.iitm.ac.in/
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 1
CO2 2 2 3 2
CO3 3 2 3 2 1
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VIII
Course Code 5CS436
Course Name Elective-8: MOOC Course on Blockchain and Its applications
Desired Requisites: Computer Networks; Operating Systems; Cryptography and Network
Security.
Course Objectives
1 Inculcate how blockchain systems (mainly Bitcoin and Ethereum) work,
2 Illustrate process of Design, build, and deploy smart contracts and distributed applications,
3 Inculcate how to Integrate ideas from blockchain technology into their own projects.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Describe basic principles of Blockchain II Understand
CO2 Illustrate the different techniques used in Blockchain III Apply
CO3 Analyse different Designs, security, privacy, and efficiency of a Analyse
IV
given blockchain system.
CO4
Textbooks
Mastering Blockchain: A deep dive into distributed ledgers, consensus protocols, smart
contracts, DApps, cryptocurrencies, Ethereum, and more, 3rd Edition, Imran Bashir, Packt
1
Publishing, 2020, ISBN: 9781839213199, book website:
https://www.packtpub.com/product/mastering-blockchain-third-edition/9781839213199
References
1 NPTEL course on Blockchain and its applications
2 Hyperledger Tutorials - https://www.hyperledger.org/use/tutorials
3 Ethereum Development Resources - https://ethereum.org/en/developers
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Useful Links
1 https://onlinecourses.nptel.ac.in/noc22_cs44/preview
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 1
CO2 1 1
CO3 2 1
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VIII
Course Code 5CS437
Course Name Elective 8 : MOOC Course on Computing: Introduction to parallel
programming with OpenMP and MPI
Desired Requisites: Programming in C.
Course Objectives
To introduce concepts & programming principles involved in developing scalable parallel
1
applications
To apply knowledge of writing scalable programs for multi-core architectures using OpenMP and
2
C.
3 To analyze parallel architecture and discuss the performance metrics of HPC programs.
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 To introduce the concepts of high performance computing (HPC) Understanding
II
to science and engineering students
CO2 To apply different parallel computing tools like MPI, OpenMP Applying
and CUDA will be used in connection with domain specific III
problems.
CO3 To apply knowledge of Multi-CPU computing using both Applying
distributed and shared memory architecture using OpenMP and III
MPI based parallelization.
CO4
Textbooks
Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar, “Introduction to Parallel
1
Computing”, Addison-Wesely, 2nd Edition, 2003
References
Grama, A., Gupta, A., Karypis, G., and Kumar, V., Introduction to Parallel Computing,
1
Addison Wesley, 2003
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Gropp, W, Ewing L, and Anthony S. Using MPI: portable parallel programming with the
2
message-passing interface. Vol. 1. MIT press, 1999.
Cook, S., CUDA Programming: A Developer's Guide to Parallel Computing with GPUs, M K
3
Publishers, 2012 NVIDIA, CUDA C Programming guide, 2012
Useful Links
1 https://onlinecourses.nptel.ac.in/noc20_me61/preview
2 OpenMP Tutorial from LLNL (https://computing.llnl.gov/tutorials/openMP
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 1 1
CO2 3 3 1
CO3 2 2 2 1
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year B. Tech., Sem VIII
Course Code 5CS438
Course Name Elective 9 - Advanced Machine Learning
Desired Requisites: Introduction to Machine Learning
Course Objectives
1 Introduces various mathematical concepts required for machine learning.
Understand GAN components, build basic GANs using PyTorch and advanced DCGANs using
2
convolutional layers, control your GAN and build conditional GAN
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Explain advanced mathematical concept required for machine Understand
II
learning
CO2 Understand the intuition behind the fundamental components of Understand
II
Transformers and Recommender system
CO3 Implement case studies on GAN, Transformers and Recommender Apply
III
systems.
CO4 Build conditional GANs capable of generating examples from Create
VI
determined categories
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Specialized GANs
Wasserstein GANs with Normalization: Reduce instances of GANs failure
due to imbalances between the generator and discriminator by learning
advanced techniques such as WGANs to mitigate unstable training and mode
III collapse with a W-Loss and an understanding of Lipschitz Continuity. 8
Recommender System
V Collaborative filtering, content-based filtering
6
VI Case Studies on GANs, Transformers and Recommender Systems 6
Textbooks
Jacub langr, “GANs in Action: Deep learning with Generative Adversarial Networks” 1st
1
Edition
References
1
Useful Links
1 https://nptel.ac.in/courses/106/106/106106198/
2 https://www.cs.cornell.edu/courses/cs6787/2019fa/
3 https://www.deeplearning.ai/program/generative-adversarial-networks-gans-specialization/
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3
CO2 3
CO3 1 2
CO4 1 2
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
Walchand College of Engineering, Sangli
(Government Aided Autonomous Institute)
AY 2022-23
Course Information
Programme B.Tech. (Computer Science and Engineering)
Class, Semester Final Year Sem VIII
Course Code 5CS439
Course Name Elective 9- Big Data Computing
Desired Requisites: Data Structure & Algorithms, Computer Architecture, Operating
System, Database Management Systems
Course Objectives
1 To explain the fundamentals of Big data computing problems, applications and characteristics.
2 To discuss various enabling, storage and streaming ways of Big Data
3 To present Machine learning techniques for Big Data
Course Outcomes (CO) with Bloom’s Taxonomy Level
At the end of the course, the students will be able to,
Bloom’s Bloom’s
CO Course Outcome Statement/s Taxonomy Taxonomy
Level Description
CO1 Illustrate fundamentals of Big data computing terminology II Understanding
CO2 Demonstrate various Big Data enabling techniques IV Analyze
CO3 Discuss various Big data storage and streaming platform. III Apply
Textbooks
1
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23
References
1 NPTEL Course Big Data Computing, IIT Patna Dr. Rajiv Misra
Useful Links
1 https://nptel.ac.in/courses/106104189
CO-PO Mapping
Programme Outcomes (PO) PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2
CO2 2 2
CO3 2 3
CO4
The strength of mapping is to be written as 1: Low, 2: Medium, 3: High
Each CO of the course must map to at least one PO.
Assessment
The assessment is based on MSE, ISE and ESE.
MSE shall be typically on modules 1 to 3.
ISE shall be taken throughout the semester in the form of teacher’s assessment. Mode of assessment can
be field visit, assignments etc. and is expected to map at least one higher order PO.
ESE shall be on all modules with around 40% weightage on modules 1 to 3 and 60% weightage on
modules 4 to 6.
For passing a theory course, Min. 40% marks in (MSE+ISE+ESE) are needed and Min. 40% marks in
ESE are needed. (ESE shall be a separate head of passing)
Course Contents for BTech Programme, Department of Computer Science and Engineering, AY2022-23