Second Semester B.tech CSE(Cyber)
Second Semester B.tech CSE(Cyber)
PO PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
10 11 12
CO 1 3 3 3 3 2 1 - - 2 - - -
CO 2 2 1 2 3 2 2 - - - - - -
CO 3 2 3 2 2 2 2 - - - - - -
CO 4 3 3 3 3 2 2 - - - - - -
CO 5 2 3 2 2 2 2 1 - - - - -
Write a program to count the number of characters in the string and store them in a dictionary data
structure.
Write a program to demonstrate list and tuple in python. Write a program using a for loop that loops
over a sequence.
With a given tuple (1,2,3,4,5,6,7,8,9,10), write a program to print the first half values in one line
CO2 and the last half values in one line.
Write a function dups to find all duplicates in the list and a function –unique to find all unique
elements of the list.
Write a function reverse to reverse a list without using reverse function. Also write program to
perform addition and multiplication of two square matrices.
Write a program to implement merge sort, selection sort and insertion sort.
Using Regular Expressions, develop a Python program to
CO3 Identify a word with a sequence of one upper case letter followed by lower case letters.
b) Find all the patterns of “1(0+)1” in a given string.
CO4 Write a simple script that serves a simple HTTP Response and a simple HTML Page.
Create a menu drive Python program with a dictionary for words and their meanings. Write
functions to add a new entry (word: meaning), search for a particular word and retrieve meaning,
given meaning find words with the same meaning, remove an entry, display all words sorted
CO5 alphabetically.
The celebrity problem is the problem of finding the celebrity among n people. A celebrity is someone
who does not know anyone (including themselves) but is known by everyone. Write a Python
program to solve the celebrity problem.
Total Hours : 30 periods
Implement Greedy and Dynamic Programming methods for problem L3
CO4
solving.
Differentiate between different techniques of sorting and searching for L3
CO5
solving problems.
TEXT BOOK:
Mark Allen Weiss- Data Structures and Algorithm Analysis in C- 2nd Edition- Pearson
1.
Education-2016.
2. Reema Thareja- Data Structures Using C- Second Edition- Oxford University Press- 2011
REFERENCES:
Richard F. Gilberg- and Behrouz A. Forouzan- Data Structures - A Pseudocode Approach with C-Thomson
1.
2011.
Aho- J.E.Hopcroft and J.D.Ullman- Data Structures and Algorithms- Pearson education- Asia-
2.
2010.
Course code Course Name Hours/week Credit Max. Marks
L T P C
71100002002 Data Structures 100
2 0 1 3
Pre-Requisite Basic programming and logic-building skills
Theory Hours Marks
External (End Semester Exam) 2 50
Internal Assesment - 50
1. Mid Semester Examination (Theory)/Continuous
Evaluation 1.5 30
Assesment (Practical)
Scheme 2. Attendance - 05
3. Assignment/Seminar/In class competition/
School Approved Certificate Course / Blended - 15
Learning
UNIT-I INTRODUCTION TO DATA STRUCTURES 06
Introduction to Data Structures and Their Types: Linear and Non-Linear Data Structures; Data Types:
Primitive and Non-Primitive; Efficient Use of Memory.
Introduction to Algorithms and Procedures: Performance Analysis and Measurement (Time and Space
Complexity of Algorithms: Average, Best, and Worst Case Analysis) Big O, Omega, and Theta notations.
UNIT-II LINEAR DATA STRUCTURES – ARRAY and STACKS 06
Array: Representation of arrays, Applications of arrays, Recursion.
Stack: Operations on Stacks, Applications of Stacks, Polish Expression, Reverse Polish Expression—Infix,
Postfix, and Prefix Conversions.
UNIT-III LINEAR DATA STRUCTURES – QUEUES and LINKED LIST 06
Apply non-linear data structures such as trees and graphs, including traversal
CO5 L5
techniques and problem-solving with binary trees and minimal spanning trees.
CO 1 3 1 2 3 2 1 3
CO 2 3 3 2 3 2 1 3
CO 3 3 3 2 3 2 1 3
CO 4 3 1 2 3 2 1 3
CO 5 3 3 2 3 2 1 3
System of linear equations, Solution by Gaussian elimination method, Row Echelon Form and
Reduced-REF forms, Eigenvalues and eigenvectors, Cayley-Hamilton theorem, LU
decomposition, Single value decomposition.
UNIT-II SEQUENCES AND SERIES 9
Sequence, Limit of a sequence, monotone and Cauchy sequences and properties of convergent
sequences, examples, Infinite series, positive series, tests for convergence and divergence,
alternating series, Power series, Taylor's series.
CO1 The concept of a Rank of the matrix and applying the concept L2
to know the consistency and solving the system of linear
equations. The concept of Eigen values, Eigen vectors.
CO2 Understand the behaviour of series and their applications. L2
CO3 To develop proficiency in solving partial differential equations L3
arising in engineering applications.
CO4 To have an insight into solving ordinary differential equations L3
by using Laplace transform techniques
CO5 Understand and apply the concept of probability and statistics. L3
TEXT BOOK/ REFERENCES:
LINEAR ALGEBRA: A GEOMETRIC APPROACH, S. KUMARESAN, PHI Learning,
1.
2001.
2. Advanced Engineering Mathematics, Reena Garg, Khanna Book Publishing Co., Delhi
3. Advanced Engineering Mathematics, Wylie and Barrett, McGraw Hill, 1995
4. Higher Engineering Mathematics, B. S. Grewal, Khanna Publications New Delhi.
Probability and statistics for Engineers and Scientists, Walpole, Myers, Myers and Ye,
5. Pearson Education,
2012
Ordinary and Partial Differential Equations, M.D. Raisinghania, S. Chand publishers.
6
MOOC REFERENCES
1. https://www.udemy.com/course/mathematical-foundation-for-machine-learning-and-ai/
2. Engineering Mathematics – I, Prof. Jitendra Kumar, IIT Kharagpur – NPTEL/SWAYAM
3. Probability and Statistics, Prof. Somesh Kumar, IIT Kharagpur – NPTEL/SWAYAM
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 1 - - - - - - - -
CO2 3 - - - - - -
3 2 3 - -
CO3 3 - - - - - -
3 3 2 - -
CO4 3 - - - - - -
3 3 3 - -
3 - - - - - -
3 3 2 1 -
CO5
Max.
Course code Course Name Hours/week Credit
Marks
L T P C
71102002003 Indian Knowledge system (MOOC) 100
2 0 0 -
Pre-requisite NA
MOOC Hours Marks
Evaluation Pass/Fail Audit Course - Credit Transfer. - 100
Scheme No Internal assessment / No End Sem Exam. Certificate
of Completion and Final Quiz/Viva.
UNIT-I Introduction & The Vedic Corpus 6
Introduction to IKS, why do we need IKS, Organization of IKS, Historicity of IKS, salient aspects of IKS.
Introduction to Vedas, A synopsis of the four Vedas, Sub-classification of Vedas, Introduction to Vedāṅgas,
Prologue on Śikṣā and Vyākaraṇa, Basics of Nirukta and Chandas, Kalpa and Jyotiṣa. Distinctive Features of Vedic
Life. Introduction to Purāṇa, Purāṇic repository, Introduction to Itihāsas, Key messages in Itihāsas, Wisdom
through Nīti-śāstras, Wisdom through Subhāṣita .
UNIT-II Number Systems, Units of Measurement & Mathematics 6
Historical evidence of Number systems in India, Salient aspects of Indian Mathematics, Bhūta-Saṃkhyā system,
Kaṭapayādi system, Measurements for time, distance, and weight, Piṅgala and the binary system. Introduction to
Indian Mathematics, Unique aspects of Indian Mathematics, Indian Mathematicians and their Contributions,
Algebra, Geometry, Trigonometry, Binary mathematics and combinatorial problems in Chandaḥ Śāstra, Magic
squares.
UNIT-III Astronomy, Knowledge Framework and classifications 6
Astronomy - Introduction to Indian astronomy, Indian contributions in astronomy, The celestial coordinate system,
Elements of the Indian calendar, Notion of years and months, Pañcāṅga – The Indian calendar system, Astronomical
Instruments (Yantras), Jantar Mantar of Rājā Jai Singh Sawai.
Knowledge Framework and classifications: Indian scheme of knowledge, The knowledge triangle, Prameya – A
vaiśeṣikan approach to physical reality, Dravyas – the constituents of the physical reality, Attributes – the properties
of substances and Action – the driver of conjunction and disjunction, sāmānya, viśēṣa, samavāya, Pramāṇa – the
means of valid knowledge, Saṃśaya – ambiguities in existing knowledge, Framework for establishing valid
knowledge, Deductive or inductive logic framework, Potential fallacies in the reasoning process, Siddhānta:
established tenets in a field of study
UNIT-IV Linguistics, Health Wellness and Psychology 6
Introduction to Linguistics, Aṣṭādhyāyī, Phonetics, Word generation, Computational aspects, Mnemonics, Recursive
operations, Rule based operations, Sentence formation, Verbs and prefixes, Role of Sanskrit in natural language
processing.
Health Wellness and Psychology: Health and wellness in Indian system, Āyurveda: approach to health, Āyurveda:
definition of health, Tri-doṣas, Role of agni in health, Sapta-dhātavaḥ: seven-tissues, Psychological aspects of health,
Disease management elements, Dinacaryā: daily regimen for health & wellness, Importance of sleep, Food intake
methods and drugs, Approach to lead a healthy life, Indian approach to psychology, Basic tenets of Indian psychology,
The tri guṇa system & holistic picture of the individual, Prakrti and its evolution and nature of
individual, The Pañca-kōṣa framework, Four states of Consciousness, Consciousness studies
UNIT-V Town Planning and Architecture 6
Arthaśāstra, Vāstu-śāstra, Eight limbs of Vāstu, Town planning, Temples in India: Stone architecture, Temple
architecture in India, Iconography.
Course At the end of the course, the students will be able to:
Outcome(s)
COs Statements Bloom’s Level
CO1 To understand Indian Knowledge system concepts & The Vedic Corpus. L1
To identify and apply the knowledge of Indian Number Systems, Units of L1
CO2
Measurement & Indian Mathematics
CO3 To understand Astronomy and the Knowledge Framework L2
classifications.
To adapt the learnings from Linguistics, Health Wellness and Psychology L3
CO4
for a better life.
To recognize and understand the science behind the Town Planning and L2
CO5
Architecture of Indian Temples and other monuments.
TEXT BOOK:
Mahadevan, B., Bhat Vinayak Rajat, Nagendra Pavana R.N. (2022), “Introduction to Indian Knowledge
1.
System: Concepts and Applications”, PHI Learning Private Ltd. Delhi.
REFERENCES:
2. Pride of India: A Glimpse into India’s Scientific Heritage, Samskrita Bharati, New Delhi.
3. Sampad and Vijay (2011). “The Wonder that is Sanskrit”, Sri Aurobindo Society, Puducherry.
4. Acarya, P.K. (1996). Indian Architecture, Munshiram Manoharlal Publishers, New Delhi.
CO 1 1 1 - - - 1 - - 1 2 1 1
CO 2 1 1 - - - 1 - - 1 2 1 1
CO 3 2 2 - - - 3 - - 1 2 1 1
CO 4 3 - - - - 3 - - 1 2 1 1
CO 5 1 - - - - 2 - - 1 2 1 1
Max.
Course code Course Name Hours/week Credit
Marks
L T P C
71100002001 Engineering Design and Workshop Practice 100
2 0 1 3
Simulation
Pre-Requisite NA
Theory Hours Marks
End Semester Examination + Final Project 2-2.5 50
Internal Assessment - 50
Evaluation 1. Mid Semester Examination (Practical)/Continuous Assessment
1.5 30
Scheme (Practical)/ Project Presentation
2. Attendance - 10
3. Assignment/Seminar/Activity/ School Approved Certificate
- 10
Course/Events/Professional Societies Membership and Participants
UNIT-I PROJECTION OF POINTS, LINES, PROJECTION OF PLAIN SURFACES & 6
ORTHOGRAPHIC PROJECTION USING SOLIDWORKS SOFTWARE
Introduction to Solidworks Software, Principle Plane of Projection, Orthographic Projection-First angle and Third angle
projection, Basic Engineering Drawing Reading methodology, Draw orthographic projection of Simple & Complex
objects using Solidworks Software
Interfaces of Solidwroks Software, Creating Different type of 2D Drawing using Sketch Commands - Line, Circle, Arc,
Rectangle, Slot, Polygon, Fillet, Chamfer, Offset, Mirror, Trim, Extend, Linear pattern, Circular pattern, Move, Copy in
Solidworks Software.
6
UNIT-III 3D SOLID MODEL DESIGN USING SOLIDWORKS SOFTWARE
Creating Basic & Advanced 3D Models using Feature Commands Extrude feature, Contours, Revolve Features, Swept
Features, Reference geometry, Curves, Fillet, Inserting Hole, Chamfer, Rib, 3D Patterns, Draft, mirror.
Course Outcomes: At the end of the course, the students will be able to:
COs Statements Bloom’s
Level
Sketch Diagrams with proper Dimensions on Drawings. L4
CO1
Familiar with Office Practice and Engineering Graphic Standards. L2
CO2
Exposure to Solid Modelling & Assembly.
CO3 L4
CO4 Perform Complex Modeling & also Various Advanced Assemblies in Solidworks L3
CO5 Apply Additive Manufacturing Process & also able to Create & Print Parts with 3D Printing. L6
14. Solidworks Designing of any Live Working Part Modeling & 3D Printing
REFERENCES 1. N.D. Bhatt, Engineering Drawing, 53rd ed., Charotar Publishing House Pvt. Ltd., 2019.
2. R.K. Dhawan, A Textbook of Engineering Drawing, S. Chand Publishing, 2019.
3. James D. Bethune, Engineering Graphics with AutoCAD, 9th ed., Pearson Education, 2020.
4. Randy H. Shih, SolidWorks Basics: A Project-Based Approach, SDC Publications, 2022.
5. David Planchard, Engineering Design with SOLIDWORKS 2022, SDC Publications, 2022.
6. Matt Lombard, Mastering SolidWorks, 2nd ed., Wiley, 2018.
7. Ian Gibson, David W. Rosen, and Brent Stucker, Additive Manufacturing Technologies: 3D
Printing, Rapid Prototyping, and Direct Digital Manufacturing, 2nd ed., Springer, 2015.
8. T.S. Srivatsan and T.S. Sudarshan, Introduction to Additive Manufacturing, CRC Press, 2020.
Course Outcomes with Program Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO 1 3 3 1 2 1 - - 1 - 1 - 1
CO 2 3 3 3 3 2 - 1 2 1 2 1 1
CO 3 3 3 3 2 3 1 2 2 2 2 - 2
CO 4 3 3 3 2 3 1 2 2 2 2 - 2
CO 5 3 3 3 3 3 2 2 1 2 1 2 2
Max.
Course code Course Name Hours/week Credit
Marks
L T P C
71102005001 Cyber Law and Ethics 100
1 0 1 2
1. Ethics and Moral Philosophy
Pre-Requisite 2. Intellectual Property (IP) and Data Privacy
3. Legal Foundations
Theory Hours Marks
Evaluation External (End Semester Exam) 2.0-2.5 50
Scheme Internal (1) Assignment/Seminar/Project/Certification + Quiz-25
1.5 50
Marks / (2) Attendance -5 Marks)
1. Understanding Legal Frameworks to familiarize students with the legal principles,
regulations, and frameworks that govern cyberspace and digital technologies.
2. Exploring Ethical Issues to examine ethical dilemmas and considerations arising from
the use of technology, digital communications, and data handling practices.
3. Analyzing Cybersecurity Challenges to analyze cybersecurity threats, vulnerabilities, and
measures within the context of legal and ethical frameworks.
Objective(s)
4. Examining Digital Rights to explore issues related to digital rights, freedom of expression
online, censorship, surveillance, and the balance between security and privacy in
cyberspace.
5. Applying Legal and Ethical Principles to develop skills in applying legal and ethical
principles to real-world scenarios involving digital technologies, data breaches,
intellectual property disputes, and regulatory compliance.
UNIT-I Introduction to Cyber Law Evolution of Computer Technology 3
1.1. Emergence of cyberspace,
1.2. Cyber Jurisprudence, Jurisprudence and law,
1.3. Doctrinal approach, Consensual approach, Real Approach,
1.4. Cyber Ethics, Cyber Jurisdiction,
1.5. Hierarchy of courts, Civil and criminal jurisdictions,
1.6. Cyberspace-Web space, Web hosting, and web Development agreement,
1.7. Legal and Technological Significance of domain Names,
1.8. Internet as a tool for global access.
UNIT-II Information technology Act 3
Case Study: The Colonial Pipeline Ransomware Attack (2021): This case highlights the growing threat
17. of ransomware attacks on critical infrastructure and the ethical considerations surrounding ransom
payments and data security.
Case Study: Cambridge Analytica Data Scandal (2018): This case showcases the misuse of personal data
18. on social media platforms for political campaigning, raising ethical concerns about user privacy and data
manipulation.
Case Study: The Rise of Deepfakes and Artificial Intelligence (AI): This ongoing case explores the legal
19. and ethical challenges posed by deepfakes, which can be used to create realistic but manipulated videos,
potentially impacting individual reputations and national security.
Case Study: The Regulation of Cryptocurrencies: Explore the ongoing debate surrounding cryptocurrency
20. regulation, focusing on issues like money laundering, consumer protection, and the need for a legal
framework for this Emerging technology.
Total hours: 30 Periods
Course Syllabus
Psychology L T P C 100
2 0 0 2
Course This course introduces Psychology as a subject to students. Class lectures will cover the topics:
Description Areas/Sub-fields of Psychology, Personality, Intelligence Attention, Perception, Emotions,
Emotional Intelligence, Social Behaviour, Advertising & Consumer Behaviour and Application of
Psychology in various domain.
Total hours 30
Outcome(s) At the end of the course, the students will be able to:
1. Learn the important concepts in Psychology.
2. Explain Psychology as Science and Arts.
3. Understand the various domains of Psychology.
4. Understand the social Behaviour in different settings.
5. Understand the application of Psychology into Social Science.
SCHEME OF EVALUATION
Pre-Requisite NA
Theory Marks
Evaluation External (End Semester Exam) 50
Scheme Internal (1) Midterm + Assignment/Presentation + Quiz – 45 Marks / (2)
50
Attendance -5 Marks)
TEXT BOOK
REFERENCES:
Mitterer, J. & Coon, D. (2015). Introduction to Psychology: Gateways to Mind and Behavior. Belmont:
Wadsworth Publishing Co Inc.
Eysenck, M. W. (2004). Psychology: An International Perspective. New York:
Psychology Press.
Max.
Course code Course Name Hours/week Credit
Marks
L T P C
UC011020001 Applied AI For UIT 100
1 - 1 2
Prerequisite Basics of python programming
Practical Hours Marks
Evaluation External (Jury) 2.5 50
Scheme Internal (1) Midterm + Assignment/Seminar /Activity/ Quiz-25 Marks
1.5 50
/ (2) Attendance -5 Marks)
UNIT-I ADVANCED MACHINE LEARNING AND DEEP LEARNING [CO1] 9
● Generative Models:
Introduction to Generative Adversarial Networks (GANs) and Variational Autoencoders (VAEs). Applications: Image
generation, data augmentation, and style transfer.
● Model Deployment:
Building and deploying AI applications with Flask, FastAPI, or Streamlit. Basics of creating
REST APIs for AI services.
● Scalable AI in the Cloud:
Using cloud platforms like AWS, Google Cloud, and Azure for model hosting. Practical
exercises: Deploying models using AWS SageMaker or GCP Vertex AI.
● Edge AI:
Deploying lightweight models on edge devices using TensorFlow Lite or NVIDIA Jetson. Applications: Real-time
inference in IoT systems.
● Project-Based Learning:
Students choose a real-world problem and develop an AI solution end-to-end.
○ Example projects: Chatbot development, fraud detection, or predictive maintenance.
● Integration and Optimization:
Combining multiple AI techniques for complex applications (e.g., Chatbot for recommendation, time series,
multimodal AI).
Optimizing models for latency and scalability.
● Final Deliverables:
○ A functioning AI application with a user interface.
○ Documentation covering problem definition, approach, results, and future scope.
○ Live demonstration and peer review.