13 Information Technology - 6
13 Information Technology - 6
Submitted by
Open Elective I: 1. Data Structure (BOE3T01/1) 2. Python Programming (BOE3T01/2) 3. Object Oriented Concepts (BOE3T01/3)
RTMNU SCHEME OF EXAMINATION OF B. TECH. IT
Scheme of Teaching & Examination of Bachelor of Technology IV Semester Information Technology [NEP] 2025-26
Sr. Course Name of Course Code Teaching Scheme Total Examination Scheme
No. Category (hrs.)
Course Credit
Th TU P Theory Practical
Open Elective-II: 1. Computer Networks (BOE4T02/1) 2. Cyber Laws (BOE4T02/2) 3. Operating System (BOE4T02/3)
Exit Basket: 08 Credits
Subjects: Online courses from certified agencies on dynamic website/software development system maintenance approved by BoS or Technical Mini Project or one
month internship at industry.
B. Tech. Third Semester (Information Technology)
Course Objectives
1 To learn the concept of Data Structure using efficient algorithms
2 To solve real world problem using Data Structure Concepts.
Course Outcomes
After completion of syllabus, students would be able to
Understand the efficiency of an algorithm based on time and space complexity and
CO 1
classify an appropriate searching and sorting techniques to solve given problems.
CO 2 Apply the concepts of stack and queues to solve real world problem.
CO 3 Apply the Linked List Concept to evaluate the expression.
CO 4 Analyze the different traversing techniques using tree.
Use various methods to represent graph and utilize graph concepts to solve real world
CO 5
problems and implement concept of hashing.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1: Introduction to Algorithm
Introduction to Algorithm General Concepts of Data Structures;
Types of Data Structures with its properties and operations; Time and
Space Analysis of Algorithms, Big Oh, theta and omega notations;
8 - 1
Average, Best and Worst Case Analysis;
Sorting & Searching : Selection Sort, Insertion Sort, Heap Sort,
Shell Sort; Linear Search, Binary Search
UNIT 2: Stacks and Queues
Stack ADT: Concept, primitive operations, implementation of
stacks, multiple stacks, applications of stack, need for prefix and
postfix expressions, conversion from infix to prefix and postfix
expression, evaluation of prefix and postfix expression using stack. 7 - 2
Queue ADT: Concept, operations, simple queue, circular queue,
double-ended and priority queue, applications of queue.
Text Books:
1. Fundamentals of Data Structures in C, Ellis Horowitz, SartajSahani& Susan Anderson-
Freed, 2nd Edition, 2012, Universities Press.
2. Data Structures and Algorithms: Concepts, Techniques and Application, G.A.V. Pai, 3rd
Edition, 2012, Tata McGraw-Hill Education.
Reference Books:
1. Algorithms in a Nutshell, George T. Heineman, Gary Pollice& Stanley Selkow, 2nd
Edition, 2016, O’Reilly Media, Inc.
2. Introduction to the Design and Analysis of Algorithms, AnanyLevitin, 3rd Edition, 2017,
Pearson Education.
3. Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronald L
Rivest, Clifford Stein, 3rd Edition, 2015, MIT Press.
Data Structure and Algorithms Lab
Course Code: BIT3P09 Credits:01
Teaching Hours / Week : 02 P SEE : 25 M CIE : 25 M Total : 50 M
Total number of teaching hours: 24 Course Category : PCC - II
BoS : IT
Course Objective
The course develops programming skills to analyze and apply linear and non-linear data
structures to solve real-world problems that enhance employability.
Course Outcomes
After successful completion of this course the students will be able to:
Analyze:Analyze the performance of various algorithms based on time and space
CO1
complexity.
Apply: Apply appropriate searching and sorting techniques for a given problem
CO2
statement.
Create: Design applications using linear and nonlinear data structures to solve
CO3
engineering problems.
CO4 Evaluate: Choose appropriate data structures to solve given problems efficiently.
A minimum of Ten practical to be performed based on the theory course Data Structures and
Algorithms [BIT3T09].
Suggested References:
Course Objectives
1 Develop a strong foundation in Object-Oriented Programming (OOP) concepts, including
abstraction, encapsulation, inheritance, and polymorphism.
2 Effectively apply Java programming constructs, such as control flow, arrays, exception
handling, and multithreading, to solve complex real-world problems.
3 Leverage Java’s built-in libraries and frameworks, including the collection framework
and package management, to enhance code organization and functionality.
4 Understand and implement advanced Java concepts, such as interfaces and
multithreading, to build robust, concurrent applications with efficient resource
management.
Course Outcomes
After completion of syllabus, students would be able to
CO1 Understand the structure, syntax, and core components of the Java programming
language to develop foundational programming skills.
CO2 Utilize control flow mechanisms, arrays, and string manipulation techniques to design
efficient Java programs that solve complex problems.
CO3 Implement inheritance hierarchies, manage class relationships, and organize code
effectively using packages, enhancing modularity and reusability.
CO4 Demonstrate the ability to handle errors and manage program flow by utilizing user-
defined exceptions and Java's exception handling keywords
CO5 Apply effective problem-solving strategies by using the collection framework and
multithreading techniques to develop real-world, robust Java applications.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1: Object Oriented Programming Fundamentals
Object Oriented Programming features: Object Oriented
Programming features: objects and classes, Abstraction,
Encapsulation, Inheritance, Polymorphism, Characteristics of Java,
Java Source File Structure – Compilation. Fundamental 7 - 1
Programming Structures in Java, features of Java, Introduction of
JDK, JRE and JVM, Operators and Data Types.
UNIT 2: Control Statements, String Handling & Arrays
Control Statements: Selection statement, Looping/Iterative
statements, Jump/ Transfer statements. Arrays: Declaration and
initialization of an array, One Dimensional Array, Two-Dimensional
Array. String Handling: String constructors, toString methods, 8 - 2
Methods for String Comparison, Searching String and Modifying
String. Command line arguments, static modifier, this keyword,
Garbage collection, Method overloading.
UNIT 3: Inheritance and Package
Inheritance: Inheritance fundamentals, Types of inheritance,
Advantages and disadvantages of inheritance. Use of abstract
modifiers, Method Overriding, super keyword, final modifier 7 - 3
Packages: Package Fundamental, Types of Packages, importing
packages.
UNIT 4: Interface and Exception Handling
Interface: Concept of interface, advantages of interface, relationship
between classes and interface, Exception Handling: Fundamental
Exception type: Checked, Unchecked Exceptions, throw and throws 7 - 4
keywords, creating user defined exceptions, Built-in Exceptions.
UNIT 5: Multithreading and Collection Fundamentals
Threads and Multithreading: Fundamentals, Thread Life Cycle,
Ways of creating threads, Thread priorities, Interthread
Communication. Collection Framework: Difference between 7 - 5
Array and Collection, List interface and its classes, Set interface and
its classes, Map interface and its classes
Text Books:
1. The Complete Reference, Herbelt Schildt, 8th Edition, Tata McGraw-Hill publications
2. Head First Java, Kathy Sierra, Bert Bates, 2nd Edition, O’Reilly Media
3. Programming in Java, E Balguruswami, 5th edition, McGraw Hill Education
Reference Books:
1. Sun Certified Java Programmer for Java 6 by Kathy Sierra.
2. The JavaTM Programming Language, Arnold, Holmes, Gosling, Goteti, 4th Edition,
Addison-Wesley professional publication
3. Core Java for Beginners, Rashmi Kanta Das, 3rd Edition, Vikas Publication
4. Java A Beginner’s Guide, Fifth Edition, Tata McGraw Hill Education
Object Oriented Programming using Java Lab
Course Code: BIT3P10 Credits: 01
Teaching Hours / Week : 02 P SEE : 25 M CIE : 25 M Total : 50 M
Total number of teaching hours: 24 Course Category : PCC - III
BoS : IT
Note:
Course Objective
The course develops programming skills to analyze and apply Object-Oriented Programming
(OOP) concepts to solve real-world problems that enhances employability.
Course Outcomes
After successful completion of this course the students will be able to:
Analyse and Apply: Object-Oriented Programming (OOP) concepts like classes,
CO1 objects, inheritance, polymorphism, and encapsulation in Java to solve real-world
problems
Apply: compile-time and runtime polymorphism to enhance code flexibility and
CO2
reusability
Evaluate: the use of inheritance and packages in Java to design modular and loosely
CO3
coupled applications.
Create and Apply: Design applications using interfaces and abstract classes to promote
CO4
loose coupling and enhance modularity, Multithreading to create real time applications
Suggested References:
2. The JavaTM Programming Language, Arnold, Holmes, Gosling, Goteti, 4th Edition,
Addison-Wesley professional publication
3. Core Java for Beginners, Rashmi Kanta Das, 3rd Edition, Vikas Publication
1. Write a Java program to demonstrate the use of classes and object concepts with a real-world example
(e.g., a simple banking system with account details and operations like deposit and withdrawal).
2. Write a Java program to illustrate the concept of compile-time polymorphism (method
overloading) by creating a calculator that can add integers, doubles, and arrays.
3. Write a Java program to illustrate the concept of dynamic polymorphism (method overriding)
using a real-world example, such as a vehicle system where different types of vehicles have their own
implementation of a start method.
4. Write a Java program to demonstrate the working of the final modifier on classes, methods, and
variables by creating a program that ensures a constant value cannot be changed and a class cannot be
extended.
5. Write a Java program to illustrate the need for inheritance with a real-time example, such as a
company employee hierarchy where different types of employees (full-time, part-time) inherit common
attributes from a base Employee class.
6. Write a Java program to demonstrate the working of both abstract and final modifiers,
showcasing the restriction on class extension and the need for abstract methods in a base class (e.g., an abstract
class Shape with abstract method draw).
7. Write a Java program to demonstrate the purpose of interfaces, by implementing a payment
gateway system where different payment methods (credit card, PayPal) use a common Payment interface.
8. Write a Java program to demonstrate the purpose of user-defined packages, organizing a program
into multiple packages for better modularity, such as creating a package for mathematical operations and
another for user interaction.
9. Write a Java program to demonstrate the notion of multiple catch blocks, by handling different
types of exceptions such as ArrayIndexOutOfBoundsException, NullPointerException, and
ArithmeticException.
10. Write a Java program to implement a thread-based multitasking system, where multiple threads
perform tasks like printing numbers, calculating sums, and sorting an array concurrently.
11. Write a Java program to demonstrate the working of the List interface and its classes, by creating
a task manager application where tasks are added, removed, and displayed using ArrayList or LinkedList.
12. Write a Java program to illustrate the working of the Set interface and its classes, by developing
a program that manages a collection of unique student IDs, demonstrating HashSet and TreeSet.
13. Write a Java program to illustrate the working of the Map interface and its classes, by
implementing an employee database where employee IDs are mapped to their respective names, using
HashMap and TreeMap.
B. Tech. Third Semester (Information Technology)
Course Objectives
. The aim is the process of managing the random events including the collection of
1 data, its analysis and interpretation.
The topic covered enhances the analytical thinking power of the students dealing with
2 the real life problems.
Course Outcomes
After completion of syllabus, students would be able to
Analyze the concept of Discrete and Continuous random variable, conditional
CO1
probability and able to solve the problems of Probability and probability distribution.
CO2 Apply the concept of probability to analyze the various parameters of probability.
CO3 To solve the various types of problems having statistical data.
CO4 To solve the problems having statistical data and analyze the various parameters.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
Unit-1 Theory of Probability & Probability Distribution:
Axioms of Probability, Conditional Probability, Baye’s theorem and
its examples, Review of Discrete and Continuous random variables,
Joint distribution, Independent random variables, Conditional 5 1
Distributions. Binomial distribution, Poisson’s distribution, Normal
distribution, Uniform distribution and Exponential distribution.
UNIT 2:Mathematical Expectations:
Introduction to Correlation and Regression, Multiple correlation and
its properties, Multiple regression analysis, Regression equations of
three variables.
5 2
Measures of central tendency: Mean Median, Quartile, Decile,
Percentile and Mode.
UNIT 3: Statistics I
Pure applied probability (data in an uncertain world, perfect
knowledge of the uncertainty) Bayesian inference with known priors, 5 3
probability intervals Conjugate priors.
UNIT 4: Statistics-II
Measures of Dispersion: Range, Quartile deviation, Mean
deviation, Variance, Standard deviation. Coefficient of dispersion.
Skewness: Tests and uses of skewness and types of distributions,
5 4
Measures of skewness, Karl Pearson’s coefficient of skewness,
Measure of skewness based on moments.
Text Books:
(1) Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons,
2006.
(2) Probability and Statistics (Schaum’s Outline Series), Murray Spiegel, Jhon Schiler,
R.A.Srinivasan.
(3) N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi
Publications, Eight edition 2011.
(4) B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 36th Edition, 2010.
ncy
(5) Probability, Statistics and Random Process (TMH), T. Veerarajan. P. N. Wartikar and J. N.
Wartikar, Applied Mathematics, Volume I and II.
(6) H.K Dass Advanced Engineering Mathematics Reprint 2016, S. Chand.
Reference Books:
1. William Feller: Introduction to Probability theory and its applications, (Vol-I), Wiley
2. V. K. Kapoor and S. C. Gupta: Fundamentals of Mathematical Statistics, Sultan Chand
& Sons, New Delhi.
3. Hogg,Tanis, Rao: Probability and Statistical Inference, ( 7th edition), Pearson
B. Tech. Third Semester (Information Technology)
Course Objectives
1 To learn the concept of Data Structure using efficient algorithms
2 To solve real world problem using Data Structure Concepts.
Course Outcomes
After completion of syllabus, students would be able to
Understand the efficiency of an algorithm based on time and space complexity and
CO 1
classify an appropriate searching and sorting techniques to solve given problems.
CO 2 Apply the concepts of stack and queues to solve real world problem.
CO 3 Apply the Linked List Concept to evaluate the expression.
CO 4 Analyze the different traversing techniques using tree.
Use various methods to represent graph and utilize graph concepts to solve real world
CO 5
problems and implement concept of hashing.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1: Introduction to Algorithm
Introduction to Algorithm General Concepts of Data Structures;
Types of Data Structures with its properties and operations; Time and
Space Analysis of Algorithms, Big Oh, theta and omega notations;
8 - 1
Average, Best and Worst Case Analysis;
Sorting & Searching : Selection Sort, Insertion Sort, Heap Sort,
Shell Sort; Linear Search, Binary Search
UNIT 2: Stacks and Queues
Stack ADT: Concept, primitive operations, implementation of
stacks, multiple stacks, applications of stack, need for prefix and
postfix expressions, conversion from infix to prefix and postfix
expression, evaluation of prefix and postfix expression using stack. 7 - 2
Queue ADT: Concept, operations, simple queue, circular queue,
double-ended and priority queue, applications of queue.
Text Books:
1. Fundamentals of Data Structures in C, Ellis Horowitz, SartajSahani& Susan Anderson-
Freed, 2nd Edition, 2012, Universities Press.
2. Data Structures and Algorithms: Concepts, Techniques and Application, G.A.V. Pai, 3rd
Edition, 2012, Tata McGraw-Hill Education.
Reference Books:
1. Algorithms in a Nutshell, George T. Heineman, Gary Pollice& Stanley Selkow, 2nd
Edition, 2016, O’Reilly Media, Inc.
2. Introduction to the Design and Analysis of Algorithms, AnanyLevitin, 3rd Edition, 2017,
Pearson Education.
3. Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronald L
Rivest, Clifford Stein, 3rd Edition, 2015, MIT Press.
Open Elective – I - Data Structure Lab
Course Code:BOE3P01 Credits:01
Teaching Hours / Week : 02 P SEE : 25 M CIE : 25 M Total : 50 M
Total number of teaching hours: 24 Course Category : OE - I
BoS : IT
Course Objective
The course develops programming skills to analyze and apply linear and non-linear data
structures to solve real-world problems that enhance employability.
Course Outcomes
After successful completion of this course the students will be able to:
Analyze:Analyze the performance of various algorithms based on time and space
CO1
complexity.
Apply: Apply appropriate searching and sorting techniques for a given problem
CO2
statement.
Create: Design applications using linear and nonlinear data structures to solve
CO3
engineering problems.
CO4 Evaluate: Choose appropriate data structures to solve given problems efficiently.
A minimum of Ten practical to be performed based on the theory course Data Structure [BOE3T01].
Suggested References:
Course Objectives
1 To explain the basic concept of python , object oriented programming and illustrate coding
in Python Programming Language.
2 To make students capable of Implementing programs and applications using various
features of python programming
Course Outcomes
After completion of syllabus, students would be able to
CO1 Understand and implement the basic concept of python programming language.
CO2 Develop Code and test conditional statements of moderate size using the python
language.
CO3 Implement the concept of Function and modules in programming language
CO4 Understand and Implement the concept of object oriented programming in python
programming language
SYLLABUS
Mapped
Allotment
with
of
CO
Details of Topic Hours
Number
L T/ CO
A
Unit-I
Unit -2
UNIT II: Operator Conditional Statements : If, If- else, Nested if-else, 6
Using NOT, AND, IN,Operator with If Else .Looping : For Loop Syntax,
For Loop Workflow, Examples of For, Loop, Range() Function with for 2
loop, Else Clause with For Loop, While Syntax, Examples, Nested loops,
Control Statements, Break, Continue, Pass.
Unit -3
UNIT III: Functions : Built-in, Functions, Library Functions, Defining a 6
function,Calling a function, Types of functions, Function, Arguments,
3
Mutable Arguments and Binding of Default Values, Global and local
Variables.
Unit -4
UNIT IV:Introduction to Object Oriented Programming (OOP), Features 6
of OOP, Python Class and Objects, Classes and methods, Constructor and 4
Destructor, Simple and Multiple Inheritance.
Unit -5
UNITV:Working with Files: File Input Output, Read and Write 6
Operations, Set File offset in Python, Python File object methods. 5
Text Books:
1. Let Us Python- 2nd Revised & Updated Edition By Yashavant Kanetkar, Aditya
Kanetkar , ISBN: 9789389845006, Edition: 2020/ 2nd.
2. Core Python Programming Kindle Edition by Dr. R. Nageswara Rao.
Open Elective – I - Python Programming Lab
Course Code: BOE3P01 Credits: 01
Teaching Hours / Week : 02 P SEE : 25 M CIE : 25 M Total : 50 M
Total number of teaching hours: 24 Course Category : OE-I
BoS : IT
A minimum of Ten practical to be performed based on the theory course Python Programming
[BOE3T01/2].
Text Books:
1. Let Us Python- 2nd Revised & Updated Edition By Yashavant Kanetkar, Aditya
Kanetkar , ISBN: 9789389845006, Edition: 2020/ 2nd.
2. Core Python Programming Kindle Edition by Dr. R. Nageswara Rao.
B. Tech. Third Semester (Information Technology)
Course Objectives
1 Learning to program in an object-oriented programming language, focusing those
who already have some experience with another programming language, and who
now wish to move on to an object-oriented one
Course Outcomes
After completion of syllabus, students would be able to
SYLLABUS
Allotment Mapped
Details of Topic of with
Hours CO
Number
L T/A
CO
UNIT 1:
Introduction to Objects, Encapsulation, Polymorphism, 8
Inheritance, Dynamic binding, Message Passing, Abstract 1
Classes, Access Modifiers. Basics of a Typical C++
Environment, Pre-processor Directives, Header Files and
Namespaces, Library files.
UNIT 2:
Classes and Data Abstraction: Introduction, Structures - Class - 8
Constructors - Destructors, Const Object And Const Member 2
Functions - Friend Function and Friend Classes, Using This
Pointer, Dynamic Memory Allocation, Static Class Members,
Container Classes And Integrators, Proxy Classes.
UNIT 3:
Polymorphism and Inheritance: Polymorphism - Function 6
Overloading, Operator Overloading, Inheritance and its types, 3
Casting - Overriding.
UNIT 4:
Virtual Functions and Files handling: Introduction to Virtual 7
Functions - Abstract Base Classes and Concrete Classes - virtual 4
base class - dynamic binding - pure virtual functions. Streams
and formatted I/O- File handling - object serialization,
namespaces - String - STL.
UNIT 5:
Text Books:
1. Bjarne Stroustrup, “The C++ Programming Language”, Third Edition, Pearson
Education, 2000.
2. Robert Lafore, “Object Oriented Programming in C++”, Fourth Edition, Sams
Publishers, 2001.
3. P.J. Deitel, “C++ How to Program”, Prentice-Hall of India Pvt Ltd., Sixth edition, 2013.
Reference Books:
1. E. Balagurusamy, “Object Oriented Programming with C++”, McGraw Hill Company
Ltd., 2013.
2. B. Trivedi, “Programming with ANSI C++”, Oxford University Press, 2012.
3. Ira Pohl, “Object Oriented Programming using C++”, Pearson Education, Second Edition,
Reprint 2013.
Web link(s):
1. https://nptel.ac.in/courses/106/105/106105151/
2. www.w3schools.com
Open Elective – I - Object Oriented Concepts Lab
Course Code: BOE3P01 Credits: 01
Teaching Hours / Week : 02 P SEE : 25M CIE : 25 M Total : 50 M
Total number of teaching hours: 24 Course Category : OE-I
BoS : IT
Course Objective
Course Outcomes
After successful completion of this course the students will be able to:
CO4 Design programs with dynamic binding to handle the memory efficiently.
A minimum of ten practical to be performed based on the theory course on Object Oriented
Concepts {BOE3T01/3]
B. Tech. Third Semester (Information Technology)
Course Objectives
To impart theoretical and practical know-how to the learners on various intrinsic and
essential fundamental
1
Course Outcomes
After completion of syllabus, students would be able to
Understand a know-how on entrepreneurship development
CO1
Acquire the knowledge of various types of startups
CO2
Remember the concept of ideation
CO3
Apply the funding for startups
CO4
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1
Concept of entrepreneurship, characteristics of an Entrepreneur,
types of Entrepreneurship, Functions of Entrepreneurs, Women
entrepreneurship in India, Problems and challenges of women 6 1
entrepreneurs, Government's support system to develop women
entrepreneurship.
UNIT 2
Concept of startup, Types of startups: Scalable startup, small
business startup, lifestyle startup, buyable startup, social startup, big 6 2
business startup, Startup ecosystem
UNIT 3
Concept of ideation, ideation process, idea incubation, design
thinking approach, ideation techniques (brainstorming, sketching, 6 3
SCAMPER, and prototyping), success factors for ideation.
UNIT 4:
Funding for startups, angel funding, venture funding, difference
between angel and venture funding, private equity fund, ownership
6 4
of startups, causes of startups failures, Startup success case studies:
Instagram, Linkedin, Snapchat, Whatsapp
Text Books:
1. Entrepreneurial Development By, S. S. Khanka S. Chand & Co. Ltd. New Delhi, 1999.
3. Small- Scale Industries and Entrepreneurship, By, Dr. Vasant Desai, Himalaya
Publication.
Reference Books:
1. Entrepreneurship Development by Monica Loss F.L. Bascunan, Global Academic
Publishers & Distributors, 2015
2. Management of Entrepreneurship. By, N.V.R. Naidu, I.K. International Pvt Ltd.
3. Industrial Economics and Entrepreneurship development by A.M. Sheikh, Nawaz Khan &
M.A. Tongo, S.Chand Publication
B. Tech. Third Semester (Information Technology)
Course Objectives
1 To know about the basic structure of the Indian constitution.
2 To know the Fundamental rights, and fundamental duties.
3 To know about our DPSP’s and Political structure.
4 To know function of Parliament (Lok Sabha and Rajya Sabha) and Judiciary
5 To know the State executive and Election system in India.
Course Outcomes
After completion of syllabus, students would be able to
CO1 Analyze the basic structure of Indian Constitution.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1:
Introduction to the Indian Constitution, Preamble of the Indian
Constitution and key concepts, Salient features of the Indian 7 1
Constitution, Role and objective of Constituent Assembly.
UNIT 2:
Fundamental rights meaning, significance, restrictions and
limitations Fundamental duties and its scope, difference between 8 2
Fundamental rights and Fundamental duties
UNIT 3:
Directive Principles of State Policy (DPSP’s) and its present
relevance in India, Union Executive- President, Prime Minister and 8 3
Union cabinet.
UNIT 4:
Parliament - role and function, Lok Sabha and Rajya Sabha, Judiciary
system in India, Supreme Court of India and other courts. 8 4
Text Books:
1. Introduction to the Constitution of India by D D Basu.
2. Outlines of Indian Legal and Constitutional History by M P Jain.
Reference Books:
1. Constitution of India by P M Bakshi
B. Tech. Third Semester (Information Technology)
Course Outcomes
SYLLABUS
Class Field CO
Room Visit
Assessment: Readings from e-content and reflections from field visits should be maintained by each student
in a Field Diary. Participation in Field Visits should be allocated 30% marks; group field project should have
40% of total marks; presentation of field project findings to the community institution should have 30% of
total marks.
● Interaction with Self Help Groups (SHGs) women members, and study their functions and challenges;
planning for their skill-building and livelihood activities;
● Visit Mahatma Gandhi National. Rural Employment Guarantee Act 2005 (MGNREGS) project sites,
interact with beneficiaries and interview functionaries at the work site;
● Field visit to Swachh Bharat project sites, conduct analysis and initiate problem-solving measures;
● Conduct Mission Antyodaya surveys to support under Gram Panchayat Development Plan (GPDP);
● Interactive community exercise with local leaders, panchayat functionaries, grass-root officials and
local institutions regarding village development plan preparation and resource mobilization;
● Visit Rural Schools/mid-day meal centres, study academic and infrastructural resources, digital divide
and gaps;
● Participate in Gram Sabha meetings, and study community participation;
● Associate with Social audit exercises at the Gram Panchayat level, and interact with programme
beneficiaries;
● Visit to local Nagarpalika office and review schemes for urban informal workers and migrants;
● Attend Parent Teacher Association meetings, and interview school drop outs;
● Visit local Anganwadi Centre and observe the services being provided;
● Visit local NGOs, civil society organisations and interact with their staff and beneficiaries;
● Organize awareness programmes, health camps, Disability camps and cleanliness camps; • Conduct
soil health test, drinking water analysis, energy use and fuel efficiency surveys and building solar powered
village;
● Raise understanding of people’s impacts of climate change, building up community’s disaster
preparedness; 10 Guidelines for Fostering Social Responsibility & Community Engagement in Higher
Education Institutions in India 2.0
● Organise orientation programmes for farmers regarding organic cultivation, rational use of irrigation
and fertilizers, promotion of traditional species of crops and plants and awareness against stubble burning;
● Formation of committees for common property resource management, village pond maintenance and
fishing;
● Identifying the small business ideas (handloom, handicraft, khadi, food products, etc.) for rural areas
to make the people self-reliant.
Course Objectives
1 To learn and understand the concept of Operating System
2 To learn and understand the services of Operating System
3 To understand the design principles, core structure and functions of Operating System
4 To understand the process synchronization and coordination handled by operating system.
5 To understand the memory management and its allocation policies
Course Outcomes
After completion of syllabus, students would be able to
Describe the important computer system resources and the role of operating system
CO1 in their management policies and algorithms.
CO2 Understand the process management policies and scheduling of processes by CPU.
Evaluate the requirement for process synchronization and coordination handled by
CO3 operating system.
CO4 Describe and Analyse the memory management and its allocation policies
Identify use and Evaluate the storage management policies with respect to different
CO5 storage management technologies.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1: OVERVIEW OF OPERATING SYSTEM
OVERVIEW OF OPERATING SYSTEM: Operating System
Objectives and Functions, Evolution of Operating System
Characteristics of Modern OS.
Basic Concepts: Processes, Files System Calls, Shells Kernel 8 - 1
Architectures: Monolithic, Micro-Kernel, Layered Kernel, Kernel
Mode of Operations.
UNIT 2:
PROCESS MANAGEMENT: Process Description: Process
Process States Process Control Block Threads, Thread Management.
Process Scheduling: Types & Comparison of different scheduling 7 - 2
policies.
UNIT 3:
PROCESS CO-ORDINATION: Principles of Concurrency, Race
Condition and Critical Section, Mutual Exclusion-Hardware and
Software Approaches, Semaphores, Monitors Message Passing 7 - 3
Deadlock: Principles of Deadlock, Producer Consumer Problem,
Deadlock Detection, Deadlock Avoidance, Deadlock Prevention.
UNIT 4:
MEMORY MANAGEMENT: Memory Management,
Requirements Memory Partitioning, Virtual Memory Paging; 7 - 4
Segmentation; Page Replacement Policies, Page Faults.
UNIT 5:
INPUT OUTPUT MANAGEMENT: I/O Devices Organization of
the I/O Function, Operating System Design Issues, I/O Buffering,
Disk Scheduling and Disk Scheduling Algorithms, Disk Cache, 7 - 5
Producer Consumer Problem.
Text Books:
1. Operating System Concepts, 9th edition, Peter B. Galvin, Greg Gagne, Abraham
Silberschatz, John Wiley & Sons, Inc.
2. Operating System - Achyut Godbole, Third Edition, Tata McGraw-Hill Publications.
Reference Books:
1. Modern Operating System – Andrew S. Tanenbaum
2. Operating System, 5th edition, William Stallings, Pearson Education India.
Operating System Lab
Course Code:BCSE4P11 Credits:01
Teaching Hours / Week : 02 P SEE : 25 M
Total number of teaching hours: 24 Course Category : PCC - IV
BoS : IT
Credits: 01 Marks: 50
Course Objective
The course develops programming skills to analyze and apply linear and non-linear data
structures to solve real-world problems that enhances employability.
Course Outcomes
After successful completion of this course the students will be able to:
CO2 Apply: Apply appropriate CPU scheduling techniques for a given problem statement.
A minimum of Ten practical to be performed based on the theory course Operating System
[BIT4T12].
Suggested References:
1. Operating System Concepts, 9th edition, Peter B. Galvin, Greg Gagne, Abraham Silberschatz,
John Wiley & Sons, Inc.
2. Operating System - Achyut Godbole, Third Edition , Tata McGraw-Hill Publications.
3. Operating System Concepts, 9th edition, Peter B. Galvin, Greg Gagne, Abraham Silberschatz,
John Wiley & Sons, Inc.
B. Tech. Fourth Semester (Information Technology)
Artificial Intelligence (TH+P)
Total Credits: 03 T + 01 P Subject Code : BIT4T13
Teaching Scheme : Examination Scheme :
Lectures: 3 Hours/Week Duration of University Exam : 03 Hrs.
Tutorials: 0 Hours/Week College Assessment: 30 Marks
Practical: 02 Hours/Week University Assessment:70 Marks
Course Category : PCC - V BoS : IT
Course Objectives
1 Introduce students to the fundamental concepts and history of Artificial Intelligence.
2 Explore various problem-solving techniques and search algorithms used in AI.
3 Familiarize students with knowledge representation methods and reasoning techniques.
4 Develop an understanding of handling uncertainty and probability in AI systems.
5 Introduce the concept of intelligent agents and their applications.
Course Outcomes
After completion of the syllabus, students would be able to
Define Artificial Intelligence and explain its historical development and current
CO1
applications
Formulate problems using state space representation and apply appropriate search
CO2
techniques to solve them
Implement and compare uninformed and informed search algorithms for problem-
CO3
solving
Utilize various knowledge representation techniques such as predicate logic, semantic
CO4
nets, and frames.
Apply probabilistic reasoning and Bayesian networks to handle uncertainty in AI
CO5
systems.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1: Introduction to Al
Introduction: What is Al? History & Applications, Artificial
intelligence as representation & Search, Production system, Basics
of problem solving: problem representation paradigms, defining 8 - 1
problem as a state space representation, Characteristics.
Text Books:
1.E.Rich and K. Knight, Artificial Intelligence, Tata McGraw Hill, 2008.
2.S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, 3rd edition
Reference Books:
1. Introduction to Artificial Intelligence – Charniak (Pearson Education)
1. Artificial intelligence and soft computing for beginners by Anandita Das Bhattachargee,
Shroff Publishers
Artificial Intelligence Lab
Course Code: BIT4P13 Credits: 01
Teaching Hours / Week : 02 P SEE : 25 M
Total number of teaching hours: 24 Course Category : PCC - V
BoS : IT
Credits: 01 Marks: 50
Course Objectives
1 Introduce students to the fundamental concepts and history of Artificial Intelligence.
2 Explore various problem-solving techniques and search algorithms used in AI.
3 Familiarise students with knowledge representation methods and reasoning techniques.
4 Develop an understanding of handling uncertainty and probability in AI systems.
5 Introduce the concept of intelligent agents and their applications.
Course Outcomes
After successful completion of this course, the students will be able to:
CO1 Define Artificial Intelligence and explain its historical development and current applications
Formulate problems using state space representation and apply appropriate search techniques
CO2
to solve them
CO3 Implement and compare uninformed and informed search algorithms for problem-solving
Utilize various knowledge representation techniques such as predicate logic, semantic nets,
CO4
and frames.
Suggested References:
2.Artificial intelligence and soft computing for beginners by Anandita Das Bhattachargee, Shroff
Publishers
B. Tech. Fourth Semester (Information Technology)
Course Objectives
1 To know the background of classical computing and quantum computing.
2 To learn the fundamental concepts behind quantum computation.
3 To study the details of quantum mechanics and its relation to Computer Science
4 To gain knowledge about the basic hardware and mathematical models of quantum
computation
5 To learn the basics of quantum information and the theory behind it
Course Outcomes
After completion of syllabus, students would be able to
CO1 Understand the basics of quantum computing
CO2 Understand the background of Quantum Mechanics.
CO3 Analyze the computation models.
CO4 Understand the quantum operations such as noise and error–correction
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1: Quantum Computing Basic Concepts
Complex Numbers - Linear Algebra - Matrices and Operators -
Global Perspectives Postulates of Quantum Mechanics – Quantum 8 1
Bits - Representations of Qubits – Superpositions.
UNIT 2: Quantum Gates And Circuits
Universal logic gates - Basic single qubit gates - Multiple qubit gates
- Circuit development - Quantum error correction. 7 2
Text Books:
1. Parag K Lala, Mc Graw Hill Education, “Quantum Computing, A Beginners Introduction”, First
edition (1 November 2020).
3. Michael A. Nielsen, Issac L. Chuang, “Quantum Computation and Quantum Information”, Tenth
Edition, Cambridge University Press, 2010.
2. Chris Bernhardt, The MIT Press; Reprint edition (8 September 2020), “Quantum Computing for
Everyone”.
Reference Books:
1. Scott Aaronson, “Quantum Computing Since Democritus”, Cambridge University Press, 2013.
2. N. David Mermin, “Quantum Computer Science: An Introduction”, Cambridge University Press,
2007.
B. Tech. Fourth Semester Information Technology
Computer Networks
Total Credits: 02 T Subject Code : BOE4T02/1
Teaching Scheme : Examination Scheme :
Lectures: 2 Hours/Week Duration of University Exam : 03 Hrs.
Tutorials: 0 Hours/Week College Assessment: 30 Marks
Practical: 0 Hours/Week University Assessment:70 Marks
Course Category : OE-II BoS :IT
Course Objectives
1 The objective of the course is to equip the students with a general overview of the
concepts and fundamentals of computer networks.
2 Familiarize the students with the standard models for the layered approach to
communication between machines in a network and the protocols of the various layers.
Course Outcomes
After completion of syllabus, students would be able to
Understand the knowledge of the basic computer network & functions of each layer in
1
the OSI and TCP/IP reference model.
2 Understand the knowledge of network protocols & its working.
3 Understand the concepts of transport layer and its protocol.
4 Identify and gain the working of application layer and its protocol.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1:
Introduction - Network hardware & software, Reference models- The
OSI Reference Model - the TCP/IP, Topologies, Transmission
media, Data Link Layer-Ethernet, Token ring, wireless LANs, Issues 7 1
with data link Protocols, Encoding framing and error detection and
correction-sliding window Protocol-Medium access control
UNIT 2:
Network layer - Design issues, Routing algorithms, Congestion
control algorithms, Internetworking, Internet Protocol (IP), Classful
7 2
and Classless addresses, ARP, RARP,ICMP,IGMP
UNIT 3:
Transport layer - Design issues, Elements of transport protocol,
Congestion control, The Internet’s Transmission Control Protocol 5 3
(TCP), User Datagram Protocol (UDP), and Transport Services.
UNIT 4:
Application layer - Design issues, DNS, FTP, HTTP, SMTP, POP3,
IMAP 5 4
Text Books:
1. Computer Networks -- Andrew S Tanenbaum, David. j. Wetherall, 5th Edition. Pearson
Education/PHI
Reference Books:
1. An Engineering Approach to Computer Networks-S. Keshav, 2nd Edition, Pearson Education
2. Data Communications and Networking – Behrouz A. Forouzan. Third Edition TM
B. Tech. Fourth Semester Information Technology
Cyber Laws
Total Credits: 02 T Subject Code : BOE4T02/2
Teaching Scheme : Examination Scheme :
Lectures: 2 Hours/Week Duration of University Exam : 03 Hrs.
Tutorials: 0 Hours/Week College Assessment: 30 Marks
Practical: 0 Hours/Week University Assessment:70 Marks
Course Category : OE-II BoS :IT
Course Objectives
1 To enable learners to understand, explore, acquire Cyber Law.
2 Develop Competencies For Dealing With Frauds And Deceptions & IT Acts.
Course Outcomes
After completion of syllabus, students would be able to
1 Understand the intellectual property issues emerging from cyberspace.
2 Understand cyber crime at global and Indian perspective
3 Understanding of relationship between commerce and cyberspace
4 Understand the Information Technology Act and legal frame work of right to privacy.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1:
Cyber laws and rights in today's digital age; IT Act, Intellectual
Property Issues connected with use and management of Digital Data, 6 1
Emergence of Cyberspace, Cyber Jurisprudence.
UNIT 2:
Cyber Crimes against Individuals, Institution and State, Hacking,
Digital Forgery, Cyber Stalking/Harassment, Cyber terrorism, Cyber
6 2
Defamation, Different offenses under IT Act, 2000,Cyber Torts.
UNIT 3:
E-commerce- Legal issues, E-commerce- Legal issues, Legal Issues
in Cyber Contracts, Cyber Contract and IT Act 2000,The 6 3
UNCITRAL Model law on Electronic Commerce
UNIT 4:
I.P.R. & Cyber Space, Intellectual Property Issues and Cyberspace –
6 4
The Indian Perspective, Overview of Intellectual Property related
Legislation in India, Copyright law & Cyberspace, Trademark law &
Cyberspace, Law relating to Semiconductor Layout & Design
Text Books:
1. The Information Technology act, 2000, Bare Act-Professional Book Publishers, New
Delhi.
2. Aparna Viswanathan, “Cyber Law- Indian and International Perspectives On Key
Topics Including Data Security, E-Commerce, Cloud Computing and Cyber Crimes”.
Reference Books:
1. "Cyber Law: Legal and Practical Considerations for Computer, E-commerce, and
Intellectual Property" by Brett J. Trout.
2. "Cyber law: Management and Entrepreneurship" by Patricia L. Bellia, Paul Schiff
Berman, and David G. Post4. Chris Reed & John Angel, Computer Law, OUP, New York,
(2007)
3. Web Link: https://onlinecourses.swayam2.ac.in/cec24_cs14/preview
B. Tech. Fourth Semester Information Technology
Operating System
Total Credits: 02 T Subject Code : BOE4T02/3
Teaching Scheme : Examination Scheme :
Lectures: 2 Hours/Week Duration of University Exam : 03 Hrs.
Tutorials: 0 Hours/Week College Assessment: 30 Marks
Practical: 0 Hours/Week University Assessment:70 Marks
Course Category : OE-II BoS :IT
Course Objectives
1 Provide basic knowledge of computer operating system structures and functioning.
2 Understand various problems related to concurrent operations and their solutions.
3 Compare several different approaches to memory management, file management and
process management
Course Outcomes
After completion of syllabus, students would be able to
1 Outline the basic concept of operating systems
2 Analyze the working of operating system in process of scheduling/allocation approaches
3 Examine the working of deadlock and memory management.
4 Identify the working of File Management System.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1:
Basics of operating systems: Definition, Types, Structure, Services,
System Calls, System Boot, System generation, System Design & 6 1
implementation
UNIT 2:
Process & CPU Scheduling: Process concept, operations on
process, Interprocess Communication, Threads, Multithreading
Model, Process Scheduling, Scheduling Criteria, Scheduling 6 2
Algorithms
UNIT 3:
Deadlock & Memory Management: Deadlock Characterization,
6 3
Deadlock Prevention, Detection and Avoidance, Recovery form
Deadlock, Memory Management basic concept, memory allocation,
paging segmentation, virtual memory, page fault, page replacement
algorithm: FIFO, LRU, Optimal.
UNIT 4:
File Management: File Concept, Access Methods, Directory
Structure, File System Structure, Allocation Methods, Disk
Structure, Disk scheduling, Disk scheduling algorithms, Disk 6 4
Management.
Text Books:
1. Operating System Concepts – Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, 8th
edition, Wiley-India, 2009.
2. Modern Operating Systems – Andrew S. Tanenbaum, 3rd Edition, PHI 3. Operating Systems:
A Spiral Approach – Elmasri, Carrick, Levine, TMH Edition
Reference Books:
1. Operating system Third Edition, Achyut S. Godbole, Atul Kahate,Tata McGrawHill.
2. Operating system concepts & design -2nd Edition ,Milan Milenkovic Tata McGraw Hill.
3. D.M Dhamdhere, Operating Systems: A Concept Based Approach 3rd Ed, McGraw- Hill, 2013.
B. Tech. Fourth Semester Information Technology
Course Objective
The course develop an understanding of various protocols used at different layers of OSI and
TCP/IP reference model and explains the implementation of protocols using network
simulators.
Course Outcomes
After successful completion of this course the students will be able to:
CO3 Implement the different static and dynamic routing protocols like RIP, OSPF.
CO5 Design and Discuss issues regarding WiFi and 802.11 networks.
List of Experiments
Exp
No. Title of Experiment CO
Switch Configuration - Basic Commands for Switch
Configuration - Switch Port Security, Setting up of Passwords
1 CO1
Course Objectives
Students will have increase confidence to face competitive examinations (IELTES/
1 TOEFL/CAT/ MAT/ XAT/SNAP/GMAT/GATE etc.)to pursue masters degree.
Students will also acquire language skills required to write their
2 Reviews/Projects/Reports.
Course Outcomes
After completion of syllabus, students would be able to
CO1 Acquire knowledge of structure of language.
CO2 Build vocabulary and face interview process and can become employable.
CO3 Develop business writing skills.
CO4 Understand technical and scientific writing skills.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1: Functional Grammar:
Common errors, Transformation of Sentences (Change the voice, Change
the narration, transformation of Simple, Compound, Complex sentences), 6 1
Use of Phrases, Idioms & Proverbs.
Text Books:
Effective technical Communication by Barun K. Mitra, Oxford University Press,
Technical Communication-Principles and Practice by Meenakshi Raman & Sharma, Oxford University
Press, 2011, ISBN-13-978-0-19-806529-
How to Prepare a Research Proposal: Guidelines for Funding and Dissertations in the Social and
Behavioral Sciences by Krathwohl & R David
Reference Books:
1. Technical Writing- Process and Product by Sharon J. Gerson & Steven M. Gerson, 3rd edition,
Pearson Education Asia, 2000
2. Developing Communication skills by Krishna Mohan & Meera Banerjee
3. Functional English by Dr. P. Mahato and Dr. Dora Thompson, Himalaya publication
B. Tech. Fourth Semester Information Technology
Course Objectives
1 Students are expected to become more aware of themselves, and their surroundings (family,
society, nature)
2 Students would become more responsible in life, and in handling problems with sustainable
solutions, while keeping human relationships and human nature in mind.
4 Students would understand the role of a human being in ensuring harmony in society and nature.
5 Students would distinguish between ethical and unethical practices at workplace and would
contribute for making a value based society
Course Outcomes
After completion of syllabus, students would be able to
Understand the importance of human values and ethics for a harmonious life and society.
CO1
Develop clarity about relationships, happiness, and prosperity from a holistic perspective.
CO2
Apply universal human values in personal and professional life for ethical decision-making.
CO3
Evaluate the role of human values in sustainable development and social well-being.
CO4
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
UNIT 1:
Introduction to Universal Human Values, Need and Importance of
Universal Human Values, Understanding Human Aspirations and 7 1
Purpose of Life, Five Dimensions of Human Values: Individual, Family,
Society, Nature, and Existence n.
UNIT 2:
Understanding the Self: "I" and the Body, Harmony of Thoughts,
Behavior, and Work ,Family as the Fundamental Unit of Society, Trust
8 2
and Respect in Relationships , Ethical Values in Personal and Professional
Life
UNIT 3:
Society and Mutual Fulfillment: Humanistic Education, Health, and
Justice, Universal Order: Role of Ethics in Social Systems , Coexistence
8 3
with Nature: Environmental Ethics and Sustainability , Holistic
Perspective on Economic and Technological Growth
UNIT 4:
Holistic Development and Professional Ethics, Role of Human Values in
Education, Science, and Technology , Ethical Dilemmas in Professional
8 4
Life and Their Resolution, Corporate Social Responsibility (CSR) and
Ethical Leadershi
Text Books:
1. Human Values and Professional Ethics by R R Gaur, R Sangal, G P Bagaria,ExcelBooks,
NewDelhi,2010
Reference Books:
1. "Essence of Human Values" – A.N. TripathiPublisher: New Age International
2. "Human Values" – Prof. A. Alavudeen, R. Kalil Rahman, and M. Jayakumaran
Publisher: Laxmi Publications
3. "Professional Ethics and Human Values" – M. Govindarajan, S. Natarajan, V.S.
Senthilkumar. Publisher: Prentice Hall India (PHI Learning)
B. Tech. Fourth Semester Information Technology
Course Objectives
The student should be able to understand the engineering economics & management
1
concepts.
Course Outcomes
After completion of syllabus, students would be able to
Understand the fundamental concepts of economics and their applications in
CO1 engineering.
CO4 Evaluate financial statements and project feasibility for better decision-making in
business and entrepreneurship.
SYLLABUS
Mapped
Allotment
with
of
Details of Topic CO
Hours
Number
L T/A CO
Unit-I
Unit -4
Nature and scope of financial management, functions of financial 6
management, Balance sheet, profit and Loss statement , Ratio analysis 4
and Budget.
Text Books:
1 Modern Economic theory by K.K. Dewett, S Chand Publication, 2006.