2nd Sem - Syllabus - B.Tech - CSE
2nd Sem - Syllabus - B.Tech - CSE
L T P
Course Code: BTCS102T Credit:3
3 0 0
Prerequisite Basic understanding of objects and classes concepts.
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
Write, compile, and execute Java programs using basic programming elements
CO1 BL-3
and control structures.
Unit Contact
Contents
No. Hours
Introduction
Introduction to Java programming, data types, variables and array’s operators,
assignment and selection statements iterative structures, nested loops; Classes,
creating objects, access control in classes. Constructors, methods, finalization,
I 8
parameters, method overloading, recursive methods, returning objects, static, final,
qualifier, nested and inner classes, string handling in Java, I/O mechanism, command
line arguments.
OOP’s Concept
Inheritance: Basics super classes and subclasses, multilevel hierarchy, method
overriding run time polymorphism, dynamic method dispatch, abstract classes, final
II 8
inheritance, and the object class; Packages and interfaces: defining package, access
protection, importing classes and packages, defining and implementing interfaces,
nested interfaces, use of interfaces, variables in interfaces, the keyword extends.
Exception Handling: Fundamentals, types of exceptions catching exceptions,
multiple catching nested try statements, uncaught exceptions, throw and throws,
finally mechanism, built-in exceptions, creating exception subclasses, using
III 8
exceptions, Multithreaded Programming: Use of Multithread programming, Thread
class and Runnable interface, Thread priority, Thread synchronization, Thread
communication
JDBC-ODBC bridge, the connectivity model, the driver manager, Statement Types,
IV 8
java. SQL Package
Real-World Application Development
Containers and components, AWT classes, window fundamentals: Component,
AWT Controls, Layout manager Java Event Handling Model: Java’s event
V 8
delegation model –Ignoring the event, Self-contained events, Delegating events;
Event Handling Introduction to Swing: swing library, building applications using
Swings
MAPPING OF COURSE OUTCOMES WITH PROGRAM OUTCOMES
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
3 1 3 1 1
CO2
2 3 3 1 1 2
CO3
2 1 3 1 2
CO4
3 3 3 3 3
CO5
3 3 2 3 2 3
Text Books
2 Dietel and Associates, “Java How to Program”, 7th Ed., Prentice Hall. 2007
3 David F., “Java in a Nutshell, 5th Ed., O’Reilly Media, Inc., 2005
4 Bruce E., “Thinking in Java”, Prentice Hall , 2006
Reference Books:
1 Head First Java, 3rd Edition by Kathy Sierra, Bert Bates, Trisha Gee,Publisher(s): O'Reilly
Media, Inc.
Advanced Python
L T P
Course Code: BTCS104T Credit:3
3 0 0
Prerequisite .
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
Develop proficiency in Python syntax, basic language features, advanced
CO1 constructs like decorators and context managers, and techniques for handling BL-2,BL-1
large datasets efficiently.
Unit Contact
Contents
No. Hours
6
Python Language Fundamentals
6
Pandas Library
2. Pandas Introduction: Understanding and creating Series and DataFrames, Data Frame
operations: indexing, selection, and filtering, Handling missing data. Data
Manipulation with Pandas: Merging, joining, and concatenating DataFrames,
Grouping and aggregating data, Pivot tables and cross-tabulations.
6
NumPy Library
10
Visualization Libraries
Introduction to Matplotlib: Basic plotting: line plots, scatter plots, bar charts.
Customizing plots: titles, labels, and legends. Working with multiple plots: subplots
4. and grid plots. Histograms and box plots, Plotting categorical data, Interactive plots
with Matplotlib.
14
Data Preprocessing and Django
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
3 2 2 1 3 1 1 1 2 1 1 3
CO2
3 2 2 1 3 1 1 1 2 1 1 3
CO3
3 3 3 2 3 1 1 1 3 2 2 3
CO4
3 3 3 2 3 1 1 1 3 2 2 3
CO5
3 3 3 2 3 1 1 1 3 2 2 3
Text Books
1 Fluent Python: Clear, Concise, and Effective Programming" by Luciano Ramalho (2nd Edition,
2019)
2 Python 3 Object-Oriented Programming" by Dusty Phillips (3rd Edition, 2018)
3 Python for Data Analysis" by Wes McKinney (2nd Edition, 2017)
Reference Books:
1 Python Cookbook" by David Beazley and Brian K. Jones (3rd Edition, 2013)
2 Python Crash Course" by Eric Matthes (2nd Edition, 2019)
3 Automate the Boring Stuff with Python" by Al Sweigart (2nd Edition, 2019).
Operating System
L T P
Course Code: BTCS106T Credit:3
3 0 0
Prerequisite .
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
Unit Contact
Contents
No. Hours
Storage Management: I/O devices and device controllers: Device drivers, I/O
V operations. I/O handling techniques: Polling, interrupts, DMA (Direct Memory 8
Access). File layout and directories, File system performance, File system reliability
Protection and Security: Security threats and protection mechanisms: Access control,
VI 6
authentication, encryption. Operating system vulnerabilities and countermeasures
MAPPING OF COURSE OUTCOMES WITH PROGRAM OUTCOMES
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
3 3 3 2
CO2
3 3 2
CO3
2 3 2
CO4
2 3 2
CO5
2 2
Text Books
Reference Books:
L T P
Course Code: BTCS108T Credit:3
4 0 0
Prerequisite Basic concepts of Biodiversity, Climate Change, solid waste
management, and Sustainable Development.
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
CO5 This course analyze the concept of environmental management systems, laws, 4
and treaties, including constitutional provisions.
Detailed Syllabus
Unit Contact
Contents
No. Hours
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 1 3
CO2 2 1 1 1
CO3 2 1 3 2 3
CO4 1 1 2 1
CO5 1 2 3 2 3 1
Text Books
1 asu, M., & Xavier, S. (2016). Fundamentals of Environmental Studies. Cambridge University Press.
2 Mitra, A. K., & Chakraborty, R. (2016). Introduction to Environmental Studies. Book Syndicate.
3 Steffen, W., Sanderson, A., Tyson, P. D., Jäger, J., Matson, P. A., Moore III, B., ... & Wasson, R. J.
(2004). Global Change and the Earth System: A Planet Under Pressure. Springer.
4 World Commission on Environment and Development (WCED). (1987). Our Common Future. Oxford
University Press.
5 United Nations. (1972). Report of the United Nations Conference on the Human Environment. United
Nations
Reference Books:
1 Enger, E., & Smith, B. (2010). Environmental Science: A Study of Interrelationships (12th ed.). McGraw-Hill
Higher Education.
2 Basu, R. N. (2000). Environment. University of Calcutta.
4 Shiva, V. (1991). The Violence of the Green Revolution: Third World Agriculture, Ecology, and
Politics. Zed Books.
5 Brown, L. R. (2011). World on the Edge: How to Prevent Environmental and Economic Collapse.
W.W. Norton & Company.
Comprehensive Wellbeing and Yoga
L T P
Course Code: UVC011T Credit:2
2 0 0
A Warm up or loosening exercise and stretches before
asanas is mandatory to avoid injuries. Asanas should be
Prerequisite
done slowly and one should move to advanced postures with
practice.
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
To provide students with a comprehensive understanding of health and BL-1
wellness concepts and how they relate to physical, mental, and emotional
CO1
well-being.
To equip students with the knowledge and skills needed to design and BL-2
CO2 implement effective health promotion programs, such as community health
fairs, health screenings, and wellness workshops.
To provide students with a solid foundation in yoga philosophy and principles, BL-3
CO3 as well as the ability to perform and teach basic yoga postures with proper
alignment and modifications.
Detailed Syllabus
Unit Contact
Contents
No. Hours
Concept of Yoga: Yoga and Health, Need and importance of yoga, Origin and history 8
of yoga in Indian context, Characteristics, classification of yoga and its Misconceptions,
I Yoga for stress management, Power yoga, Yoga for sports, Recreation and its general
principles, The Yoga Sutras, The Science of The Mind, Body And Spirit, Types of
Recreational Activities.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
1 3
CO2
3 1
CO3
2 2
CO4
CO5
Text Books
1 Glen G. Gilbert and Robin G. Swayer, Health Education: Theory, Strategies, and Practices,
Pearson Education, 7th Edition, 2021
2 Karen Glanz, Barbara K. Rimer, and K. Viswanath, Health Behavior and Health Education:
Theory, Research, and Practice", 5th Edition, 2017
3 Dr. Monika Panwar, Health, Wellness and Yoga Education, ISBN : 978-81-969671-7-8,
Vidya Prakashan Delhi, 1st Edition 2024.
Reference Books:
1 Erich Schiffmann, Yoga: The Spirit and Practice of Moving into Stillness, Pocket Books, 1st
edition, 1998.
2 B.K.S. Iyengar, The Science of Yoga: Understanding the Secrets of Yoga and
Consciousness, Timeless Books, 2nd Edition, 2014
3 Jan Justin, Wellness: The Seven Dimensions of Wellness, Jones and Bartlett Publishers 2nd
edition, 2021
INDIAN CULTURE AND CIVILIZATION
L T P
Course Code: IKS102 Credit: 2
2 0 0
Prerequisite Nil
Creating awareness among the students about the true history and rich
Course Objective
culture of the India
Detailed Syllabus
Unit Contact
Contents
No. Hours
Indian Science & Technology: Indian S & T Heritage, Concept of Matter, Life and
Universe, Gravity, Sage Agastya’s Model of Battery, Velocity of Light, Metals and
II 8
Metalworking technology (Copper, Gold and Silver), Iron & Steel, Dyes and Painting
Technology, Town & Planning Architecture in India, Temple Architecture, Vastu Sastra
Humanities & Social Sciences: Health, Wellness & Psychology, Ayurveda Sleep and Food,
Role of water in wellbeing Yoga way of life Indian approach to Psychology, the Triguṇa
IV 8
System Body-Mind-Intellect Consciousness. Governance, Public Administration &
Management reference to Ramayana, Artha Sastra, Kauṭilyan State
Object Oriented Programming Using JAVA Lab
L T P
Course Code: BTCS102P Credit:1
0 0 2
Prerequisite Basic understanding of objects and classes concepts.
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
Write, compile, and execute Java programs using basic programming elements
CO1 BL-3
and control structures.
Unit Contact
Contents
No. Hours
1. Write a Java program to illustrate the concept of class with method overloading. 2
2. Write a program in java to demonstrate how command line arguments are handled in java. 2
8. Write a program in java to demonstrate the use of finalize () and gc() method. 2
Write a program to implement a user defined exception which throws an exception if the
9. 2
input string is not equal to “india”.
10. Write a program to demonstrate use of multiple catch blocks and finally block. 2
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
3 1 3 1 1
CO2
2 3 3 1 1 2
CO3
2 1 3 1 2
CO4
3 3 3 3 3
CO5
3 3 2 3 2 3
Text Books
2 Dietel and Associates, “Java How to Program”, 7th Ed., Prentice Hall. 2007
3 David F., “Java in a Nutshell, 5th Ed., O’Reilly Media, Inc., 2005
4 Bruce E., “Thinking in Java”, Prentice Hall , 2006
Reference Books:
1 Head First Java, 3rd Edition by Kathy Sierra, Bert Bates, Trisha Gee,Publisher(s): O'Reilly
Media, Inc.
Advanced Python Lab
L T P
Course Code: BTCS104P Credit:1
0 0 2
Prerequisite .
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
Develop proficiency in Python syntax, basic language features, advanced
CO1 constructs like decorators and context managers, and techniques for handling BL-2,BL-1
large datasets efficiently.
Unit Contact
Contents
No. Hours
Write a Python program that checks if a number is positive, negative, or zero.
1. Extend the program to check if the number is even or odd if it is positive. 2
Write a Python program using a for loop to print the first 10 natural numbers.
2. Write a Python program using a while loop to print the numbers from 10 to 1. 2
Creating a Series:
Create a Pandas Series from a list, a NumPy array, and a dictionary.
Access elements from the Series using indexing and slicing.
4. 2
Creating a DataFrame:
Create a DataFrame from a dictionary of lists.
Create a DataFrame from a CSV file.
Indexing and Selection:
Select a single column, multiple columns, and specific rows using loc
and iloc.
5. Filtering: 2
Filter rows based on conditions.
Handle missing data by removing rows with missing values and filling missing
values.
Merging and Concatenating DataFrames:
Merge two DataFrames using merge.
Concatenate two DataFrames using concat.
Grouping and Aggregating Data:
6. Group data by a column and calculate aggregate statistics (mean, sum, 2
count).
Pivot Tables and Cross-Tabulations:
Create a pivot table from a DataFrame.
Create a cross-tabulation.
Creating NumPy Arrays:
Create a 1D array of integers from 0 to 9.
7. Create a 2D array with shape (3, 3) containing integers from 1 to 9. 2
Indexing and Slicing:
Access and print the element at index 5 of the 1D array.
Slice the 2D array to extract the first two rows and columns.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
3 2 2 1 3 1 1 1 2 1 1 3
CO2
3 2 2 1 3 1 1 1 2 1 1 3
CO3
3 3 3 2 3 1 1 1 3 2 2 3
CO4
3 3 3 2 3 1 1 1 3 2 2 3
CO5
3 3 3 2 3 1 1 1 3 2 2 3
Text Books
1 Fluent Python: Clear, Concise, and Effective Programming" by Luciano Ramalho (2nd Edition,
2019)
2 Python 3 Object-Oriented Programming" by Dusty Phillips (3rd Edition, 2018)
3 Python for Data Analysis" by Wes McKinney (2nd Edition, 2017)
Reference Books:
1 Python Cookbook" by David Beazley and Brian K. Jones (3rd Edition, 2013)
2 Python Crash Course" by Eric Matthes (2nd Edition, 2019)
3 Automate the Boring Stuff with Python" by Al Sweigart (2nd Edition, 2019).
Android App Development
L T P
Course Code: UAC024P Credit: 1
0 0 2
Prerequisite NIL
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
Demonstrate proficiency in using Android Studio and the basic components
CO1 BL-2
of an Android application.
Understand the Android activity lifecycle and manage transitions between
CO2 BL-3
activities.
Design and implement responsive user interfaces using different layout
CO3 BL-3
managers.
Efficiently handle and display dynamic data using Recycler View and
CO4 BL-4
adapters.
Apply Material Design principles to enhance the visual appeal and usability
CO5 BL-4
of applications.
Unit Contact
Contents
No. Hours
Introduction to Android Studio and Basic UI Components:
1. • Set up Android Studio and create a simple "Hello World" app. 2
Understand the development environment, basic project structure, and how to use
basic UI components like TextView, Button, and EditText.
Activity Lifecycle and Intents:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
3 2 2 1 1
CO2
3 2 2 2 0
CO3
2 2 2 1 1
CO4
2 1 1 1 1
CO5
2 2 2 1 2
Text Books
1 Android Studio 4.0 Development Essentials - Kotlin Edition: Developing Android 11 Apps
Using Android Studio 4.0, Kotlin and Android Jetpack" by Neil Smyth (2020)
2 Android App Development For Dummies" by Michael Burton (2015)
Reference Books:
1 Android Programming: The Big Nerd Ranch Guide by Bill Phillips and Brian Hardy (2019)
2 Head First Android Development by Dawn Griffiths and David Griffiths (2017)
SUBJECT NAME: LOGIC BUILDING IN PYTHON AND REASONING CONCEPTS
L T P
Course Code: SECS02 Credit:3
0 0 6
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
Break down complex problems into simpler parts and analyze relationships BL-4
CO4
among the components.
Critically evaluate different problem-solving approaches and select the most BL-5
CO5
effective strategy.
SUBJECT NAME: SOFT-SKILL
Unit
Contents Contact Hours
No.
Reference Books:
1 Campus Placement
2 Campus Recruitment
Unit
Contents Total No. of Hours (30)
No.
Boats & Streams 4
I
1 Campus Placement
2 Campus Recruitment
SUBJECT NAME: LOGIC BUILDING IN PYTHON
Total
No. of
S.No. Content
Hours
(30)
1. Basics:
a) Running instructions in Interactive interpreter and a Python Script 2
b) Write a program to purpose fully raise Indentation Error and Correct it
2. Operations: 2
a) Write a program to compute distance between two points taking input
from the user(Pythagorean Theorem)
b) Write a program add.py that takes 2 numbers as command line arguments
and print its sum.
3. Control Flow 3
a) Write a Program for checking whether the given number is a even number
or not.
b) Using a for loop, write a program that prints out the decimal equivalents
of 1/2, 1/3,1/4, . . . ,1/10
c) Write a program using a for loop that loops over a sequence. What is
sequence ?
d) Write a program using a while loop that asks the user for a number, and
prints a countdown from that number to zero.
4. Control Flow - Continued 3
a) Find the sum of all the primes below two million. Each new term in the
Fibonacci sequence is generated by adding the previous two terms. By
starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,
...
b) By considering the terms in the Fibonacci sequence whose values do not
exceed four million, find the sum of the even-valued terms.
5. DS: 3
a) Write a program to count the number of characters in the string and store
them in a dictionary data structure
b) Write a program to use split and join methods in the string and trace a
birthday with a dictionary data structure.
c) Write a program combine lists that combines these lists into a dictionary.
6. Files: 2
a) Write a program to print each line of a file in reverse order.
b) Write a program to compute the number of characters, words and lines in
a file.
7. Functions: 3
a) Write a function to find mean, median, mode for the given set of numbers
in a list.
b) Write a function unique to find all the unique elements of a list.
c) Write a function reverse to reverse a list
8. Multi-D Lists: 3
a) Write a program that defines a matrix and prints
b) Write a program to perform addition of two square matrices
c) Write a program to perform multiplication of two square matrices
9. Modules: 3
a) Install packages requests, flask and explore them. using (pip)
b) Write a simple script that serves a simple HTTP Response and a simple
HTML Page
10. OOP: 3
a) Class variables and instance variable
i) Robot
ii) ATM Machine
11. Testing 3
a) Write a test-case to check the even numbers which return T on passing a
list of all Even numbers
b) Write a test-case to check the function reverse-string which returns the
reversed string
Text Books
1 Fluent Python: Clear, Concise, and Effective Programming" by Luciano Ramalho (2nd
Edition, 2019)
Reference Books:
1 Python Cookbook" by David Beazley and Brian K. Jones (3rd Edition, 2013)
3 Automate the Boring Stuff with Python" by Al Sweigart (2nd Edition, 2019).