Cys
Cys
Total 17 1 13 24 800
Semester IV
Course Course Hours/Week Credit Common to
Type Course Title Marks Programmes
Code L T P s
Total 12 0 16 19 700
SEMESTER III
Course Code: 23MAT305 Course Title: Discrete Mathematics
Course Objectives:
The objective of the course is aimed to equip engineering students with the mathematical
tools and reasoning skills needed for effective problem-solving and analytical thinking in
their respective fields.
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 - - - - - - - - - - - - -
CO2 3 - - - - - - - - - - - - -
CO3 3 - - - - - - - - - - - - -
CO4 2 - - - - - - - - 1 - - - -
High-3; Medium-2;Low-1
Text Book(s):
L: T: P (Periods/Week)
Credits: 4 Total Contact Periods: Max Marks: 100
3: 0: 2
75
Course Objectives:
The course is intended to provide knowledge about Object Oriented Programming concepts,
basics of Java programming language and make students to develop java applications.
Module I 22 Periods
Introduction to OOP and Java: Overview of OOP – Object oriented programming paradigms
– Features of Object Oriented Programming – Java Buzzwords – Overview of Java – Data
Types, Variables and Arrays – Operators – Control Statements – Programming Structures in
Java – Defining classes in Java – Constructors - Methods -Access specifiers - Static members-
JavaDoc comments.
Inheritance, Packages and Interfaces: Inheritance: Basics– Types of Inheritance -Super
keyword -Method Overriding – Dynamic Method Dispatch –Abstract Classes – final with
Inheritance. Packages and Interfaces: Packages – Packages and Member Access –Importing
Packages – Interfaces.
Exception Handling: Exception Handling basics – Multiple catch Clauses – Nested try
Statements – Java’s Built-in Exceptions – User defined Exception.
Module II 23 Periods
Multithreading: Multithreaded Programming: Java Thread Model–Creating a Thread and
Multiple Threads – Priorities – Synchronization – Inter Thread Communication Suspending –
Resuming, and Stopping Threads –Multithreading. Wrappers – Auto boxing.
I/O, Generics, String Handling: I/O Basics – Reading and Writing Console I/O – Reading
and Writing Files. Generics: Generic Programming – Generic classes – Generic Methods –
Bounded Types – Restrictions and Limitations. Strings: Basic String class, methods and String
Buffer Class.
JAVAFX Event Handling, Controls and Components: JAVAFX Events and Controls: Event
Basics – Handling Key and Mouse Events. Layouts – FlowPane – HBox and VBox . Menus –
Basics – Menu – Menu bars – MenuItem.
Course Outcomes
Cognitive Level
At the end of this course, students will be able to:
CO1: Differentiate structured programming and object oriented Apply
programming and know object oriented concepts like classes, objects,
inheritance etc.
CO2: Develop solutions for problems by applying object oriented Create
programming features and concepts
CO3: Function as a team and built and manage software projects for a Apply
problem
CO4: Develop ethical solutions considering its social environmental impact Apply
CO2 - - 3 - - - - - - - 3 3
CO3 - - 2 - 3 - - 3 1 3
CO4 - - - 2 2 2 - - -
High-3; Medium-2; Low-1
Text Book(s):
T1. Herbert Schildt, “Java: The Complete Reference”, 11th Edition, McGraw Hill Education,
New Delhi, 2019
T2. Herbert Schildt, “Introducing JavaFX 8 Programming”, 1st Edition, McGraw Hill Education,
New Delhi, 2015
Reference Book(s):
R1. Herbert Schildt, “Introducing JavaFX 8 Programming”, 1st Edition, McGraw Hill Education,
New Delhi, 2015.
R2. Cay S. Horstmann, “Core Java Fundamentals”, Volume 1, 11th Edition, Prentice Hall, 2018
Web Reference(s):
1. https://onlinecourses.nptel.ac.in/noc22_cs47/preview
2. https://www.coursera.org/courses?query=java
Course Title: Computer Organization and Architecture
Course Code: 23SCT301
(Common to SC & AM)
Course Objectives:
The course is intended to teach students to use the functional components and build a
computing systems and also make them to build storage systems. The course also teaches
the concept of pipelining to design RISC and CISC processors and use the characteristics of
processor inter communication and shared memory to build multiprocessors.
Module I 22 Periods
Functional Units – Basic Operational Concepts – Number Representation and Arithmetic
Operations – Character Representation - Performance – Memory Locations and Addresses-
Addressing Modes – Instruction Sets – CISC Vs. RISC - Accessing I/O Devices – Interrupts –
Bus Structure- Bus Operation – Instruction Execution – Hardware Components – Instruction
Fetch and Execution Steps- Control Signals – Hardwired Control - Semiconductor RAM
Memories – Read-only Memories – Direct Memory Access – Cache Memory – Mapping
Functions- Performance Considerations – Virtual Memory – Memory Management
Requirements.
Module II 23 Periods
CO2 - - 3 - - - - - - - 3 3
CO3 - - 2 - 3 - - 3 1 3
CO4 - - - 2 2 2 - - -
High-3; Medium-2; Low-1
Text Book(s):
T1. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, and Naraig Manjikian “Computer
Organization and Embedded Systems”, Mcgraw Hill Education, 6th edition, 2011
T2. M.Morris Mano, “Computer System Architecture”, Pearson Publication, 2007.
Reference Book(s):
R1. William Stallings, “Computer Organization and Architecture”, 7th Edition PHI, 2010
R2. Daniel J,”Synthesis Lecture on Fault Tolerant Computer Architecure “, Pearson Education,
2019.
R3. Jim Ledin, “Modern Computer”, Pearson Education, 2017.
Web References:
1. https://onlinecourses.nptel.ac.in/noc22_cs88/preview
2. https://www.w3.org/standards/agents/authoring
Course Title: Principles of Communication and Cyber
Course Code: 23SCT302
Attacks
Course Category: Major Course Level: Intermediate
L:T:P (Hours/Week) Credits:3 Total Contact Max. Marks:100
3: 0: 0 Periods:45
Course Objectives:
Design, configure and secure computer networks through the application of layered protocol
approaches, diverse communication protocols and effective implementation of physical and
data link layers to address real-world challenges and mitigate cyber attacks.
Module I 22 Hours
Introduction to Networks: Introduction to Computer Networks – Types of Networks – Network
Topology - OSI Reference model - layers in the OSI model - TCP/IP protocol suite.
Data Communication: Data and Signals - Periodic Analog Signals - Digital Signals -
Transmission Impairment - Data Rate Limits – Performance.
Digital Transmission: Digital-To-Digital Conversion - Analog-To-Digital Conversion -
Transmission Modes.
Module II 23 Hours
Introduction to Physical and Data Link Layer: Switching – Link Layer addressing – Error
Detection and Correction – Data link control – Media access control.
Principles of Cyber Attacks: Introduction to cyber-attacks, application security (design,
development and testing), operations security, monitoring, identifying threats and remediating
them – Browser Attacks – Web Attacks targeting users – Obtaining user or website Data –
Email attacks.
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 - - 2 - - - - - - - -
CO2 3 2 - - 2 - - - - - - - -
CO3 3 2 - 2 2 - - - - - - -
CO4 - 3 - - - - - 2 2 2 - -
High-3; Medium-2; Low-1
Text Book(s):
T1. Michel A. Gallo and William H. Hancock, “Computer Communications and Networking
Technologies”, Pacific Grove, CA : Brooks/Cole, 2002.
T2. Behrouz A. Forouzan,”Data Communications and Networking”, 5th Edition Mc Graw Hill.
Reference Book(s):
R1. M. Barry Dumas, Morris Schwartz, “Principles of Computer Networks and
Communications”, Pearson, 2012.
R2. James F. Kurose, K. W. Ross, “Computer Networking: A Top-Down Approach Featuring
the Internet”, 3rd Edition, Pearson Education, 2017.
Web References:
1 https://digimat.in/nptel/courses/video/117105143/L01.html
Course Title: Database Design
Course Code: 23SCI302
(Common to SC & AM)
Course Category: Major Course Level: Intermediate
L:T:P (Periods/Week) Credits:4 Total Contact Max. Marks:100
3: 0: 2 Periods:75
Course Objectives:
The course is intended to make students to design and build efficient data storage structures
for a given problem and extract required information by using Structured Query Language.
Module I 22 Periods
Introduction: Database System- Terminologies - Need for DBMS - Data Models and its types
- Functions of DBMS- DBMS Architecture- Key issues and Challenges in Database Systems
Relational Model: Structure of Relational Databases-Database Schema-Keys-Schema
Diagrams-Relational Query Languages-The Relational Algebra
Database Design Using the E-R Model: Entity-Relationship Model- -Mapping Cardinalities--
ER to Relational Mapping Object Relational Mapping - Keys
SQL-Introduction to SQL- Data Definition – Data Manipulation -Functions and Procedures-
Embedded & Dynamic SQL Triggers- NOSQL - MONGO DB
Module II Module II
5. Design database tables to comply with specific normal forms for a given problem.
CO2 - 3 - - - - - - - - - - 2 -
CO3 - 2 3 - - - - - - - - - 2 3
CO4 - 3 - - - - - - - - - - 2 -
High-3; Medium-2;Low-
Text Book(s):
T1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System Concepts”, 7th
Edition, Tata McGraw Hill, March 2019
Reference Book(s):
R1. Raghu Ramakrishnan, “Database Management Systems”, 4th Edition, McGraw-Hill
Publications, 2015
R2. Ramez Elmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”, 6th Edition,
Pearson, 2011.
Web References:
1. https://archive.nptel.ac.in/courses/106/105/106105175/
2. https://onlinecourses.nptel.ac.in/noc22_cs91/preview
Course Title: Programming Using Python
Course Code: 23SCL301
Laboratory
Course Category: Major Course Level: Intermediate
L:T:P(Periods/Week)
Credits: 2 Total Contact Periods: 30 Max Marks: 100
0:0 :4
Course Objectives:
The course is intended to teach basic programming structures, Python data structures, file
management and application development using various libraries. Additionally teach game
development using Pygame.
List of Experiments:
List of Exercises
2. Implementation of string.
4. Implementation of functions.
7. Implementation of polymorphism
8. Implementation of Inheritance
High-3; Medium-2;Low-1
Reference Book(s):
R3. Meenu Kohli, “Basic Core Python Programming A Complete Reference Book to
Master Python with Practical Applications”, Bpb Publications, 2021.
Web References:
1. https://nptel.ac.in/courses/106106145
2. https://www.udemy.com/course/python-game-development-using-pygame-and-python-3/
3. https://onlinecourses.nptel.ac.in/noc24_cs57/preview
Course Title: Professional Skills 2: Problem
Course Code: 23ESL301 solving skills & Logical Thinking 2
(Common to all B.E/B.Tech Programmes)
Course Objectives:
The course is intended to enhance the students’ numerical, analytical and logical reasoning
ability. Also course focus to make learners prepare for various public and private sector
exams and placement drives.
Module I 20 Hours
Quantitative Ability
Time and work –Pipes and cisterns- - Time Speed Distance-Problems on Trains-Boats
and Streams- Permutation and Combination-Probability, Mensuration- Heights and
distance- Logarithms- Clocks and Calendars – Data Sufficiency
Module II 10 Hours
Reasoning Ability
Number & Alpha series- Odd man out-Coding and Decoding-Syllogisms- -Problems on
Cubes and Dices- Logical Venn diagram -Visual Reasoning- Element & logical series-
Analogies
Course Outcomes Cognitive
At the end of this course, students will be able to: Level
CO1: Enhance their problem solving skills & Logical thinking Skills Apply
CO1 3 - - - - - - - - - - 3 - -
L:T:P (Hours/Week)
Credits:3 Total Contact Periods:45 Max Marks:100
2:1: 0
Pre-requisites
Induction Program
Course Objectives
The course is intended to:
1. Development of a holistic perspective based on self-exploration about themselves
(human being), family, society and nature/existence.
2. Strengthening of self-reflection
3. Understanding (or developing clarity) of the harmony in the human being, family,
society and nature/existence
4. Development of commitment and courage to act
5. Development of a holistic perspective based on self-exploration about themselves
(human being), family, society and nature/existence.
Web References:
1. https://aktu.ac.in/hvpe/ResourceVideo.aspx
2. http://hvpenotes.blogspot.com/
3. https://nptel.ac.in/courses/109/104/109104068/