3rd SEM B.Tech(CSE) Syllaus Autonomous Formated
3rd SEM B.Tech(CSE) Syllaus Autonomous Formated
Periods
Board of
per
Total Marks
Scheme of Exam
Studies week
S.N.
Course
Credit
(BOS) Courses(Subject Code Theory/Practical
L T P
ESE CT TA
Applied Engineering
1 AM100302 2 1 - 100 20 30 150 3
Mathematics Mathematics
Object Oriented
Comp. Sc. and
2 Programming with CS102301 3 0 - 100 20 30 150 3
Engineering
C++
Comp. Sc. and
3 Data Structure CS102302 2 1 - 100 20 30 150 3
Engineering
Comp. Sc. and
4 Operating System CS102303 3 0 - 100 20 30 150 3
Engineering
Comp. Sc. and Digital Electronics
5 CS102304 3 0 - 100 20 30 150 3
Engineering and Logic Design
Object Oriented
Comp. Sc. and
6 Programming with CS102391 - - 2 25 - 25 50 1
Engineering
C++ Lab
Comp. Sc. and Data Structure
7 CS102392 - -- 2 25 - 25 50 1
Engineering Lab
Comp. Sc. and Operating System
8 CS102393 - - 2 25 - 25 50 1
Engineering (Unix Lab)
Comp. Sc. and
9 Mini Project-I CS102394 - - 2 25 - 25 50 1
Engineering
Comp. Sc. and Health Hygiene &
10 CS100395 - - 2 - - 25 25 1
Engineering Yoga
Information Cyber Laws and
11 IT100396 - - - - - 25 25 -
Technology Ethics
Total 13 2 10 600 100 300 1000 20
Engineering Mathematics
Subject Code L=2 T=1 P=0 Credits = 3
AM100302
ESE
Evaluation ESE CT TA Total
Duration
Scheme
100 20 30 150 3 hrs
UNIT – I [ 8 hrs]
Partial differential equation: Formation, Solution by direct integration method, Linear equation of
first order, Homogeneous linear equation with constant coefficients, Non- homogeneous linear
equations, Method of separation of variables; Equation of vibrating string (wave equation).
UNIT – II [ 7 hrs]
Fourier Series- Euler’s formula; Functions having point of discontinuity; Change of interval; Even
and Odd function; Half range series; Harmonic Analysis.
UNIT – III Laplace transform: Definition; Transform of elementary functions; Properties of Laplace
transform; Inverse Laplace Transform (Method of partial fraction, Using properties and Convolution
theorem); Transform of Unit step function and Periodic functions; Application to the solution of
ordinary differential equations.
UNIT – IV [ 7 hrs]
UNIT – V [ 7 hrs]
Interpolation with equal and unequal intervals: Finite difference, Newton’s Forward and Backward
Difference Formulae, Central Difference Formula, Sterling’s Formula, Bessel’s Formula, Lagrange’s
Formula and Newton’s Divided Difference Formula.
Text Books:
Reference Books:
G. B. Thomas
Calculus and Analyticgeometry
1) and R. L. Finney Pearson, Reprint
1. Understanding about object oriented At the end of the course, a student will be able
programming. to:
2. Gain knowledge about the capability to 1) Students will understand the concepts of
store information together in an object. flow of control, abstraction, pointer and
3. Understand the capability of a class to rely recursion.
upon another class. 2) Analyse a simple programming problem
4. Learn how to store one object inside specification.
another object and use of one method can be 3) Design a high-level solution to the problem
used in variety of different ways. using functional abstraction and general
5. Create and process data in files using file imperative programming language constructs.
I/O functions. 4) Write, compile, execute and debug a C++
6. Understand about constructors which are program which maps the high-level design
special type of functions. onto concrete C++ programming constructs.
7. Learn how to write code in a way that it is
independent of any particular type.
UNIT- I [ 8 hrs]
Object-Oriented Programming Concepts: Introduction, comparison between procedural
programming paradigm and object-oriented programming paradigm, basic concepts of object-oriented
programming: concepts of an object and a class, abstraction, encapsulation, data hiding, inheritance,
overloading, polymorphism, messaging. Structure of C++ program with simple C++ program, Control
structures, Function overloading, Function in C++ , the main function, Function prototyping, inline
function.
UNIT-II [ 7 hrs]
Classes and Objects: Specifying a class, creating class objects, accessing class members, access
specifies, and static members, use of const keyword, friends function, empty classes, nested classes,
local classes, abstract classes, container classes, bit fields and classes. String: Concept of string, string,
The standard C++ String class, Operations on Strings: length, capacity, resize, capacity, get line, begin,
end, copy, swap etc.
UNIT-V [ 7 hrs]
Virtual functions & Polymorphism: Concept of binding - early binding and late binding, virtual
functions, pure virtual functions, abstract class. Exception Handling: basics of exception handling,
exception handling mechanism, throwing mechanism, catching mechanism, rethrowing an exception,
specifying exceptions. Templates Programming: Template concepts, Function templates, class
templates. Files: File streams, hierarchy of file stream classes, error handling during file operations,
reading and writing of files, accessing records randomly, updating files.
Text Books:
S.No. Title Authors Publisher
Object Oriented
1 Lafore R Waite Group
Programming in C++
Object Oriented E.
2 Tata McGraw Hill
Programming with C++ Balagurusamy
ReferenceBooks:
S. No. Title Authors Publisher
Salaria Publishing
Mastering Object-Oriented
1 R. S. Salaria House.
Programming with C++
The C++ Programming Bjarne
2 Addison Wesley
Language Stroustrup
The Complete Reference to Herbert McGraw Hill-
3
C++ Language Schildt Osborne.
Data Structure
Subject Code L=2 T=1 P=0 Credits = 3
CS102302
UNIT-I [8 hrs]
Introduction: Basic Terminology, Elementary Data Organization, Algorithm, Efficiency of an
Algorithm, Time and Space Complexity, Asymptotic notations: Big-Oh, Small-Oh ,Omega , little
Omega and theta. Time-Space trade-off. Abstract Data Types (ADT) Arrays: Definition, Single and
Multidimensional Arrays, Representation of Arrays: Row Major Order, and Column Major Order,
Application of arrays, Sparse Matrices and their representations. Linked lists: Array Implementation
and Dynamic Implementation of Singly Linked Lists, Doubly Linked List, Circularly Linked List,
Operations on a Linked List. Insertion, Deletion, Traversal, Polynomial Representation and
Addition, Generalized Linked List.
UNIT-II [7 hrs]
Stacks: Abstract Data Type, Primitive Stack operations: Push & Pop, Array and Linked
Implementation of Stack in C, Application of stack: Prefix and Post fix Expressions, Evaluation of
post fix expression, Recursion, Tower of Hanoi Problem, Simulating Recursion, Principles of
recursion, Tail recursion, Removal of recursion Queues, Operations on Queue: Create, Add, Delete,
Full and Empty, Circular queues, Array and linked implementation of queues in C, Dequeue and
Priority Queue.
UNIT-III [7 hrs]
Trees: Basic terminology, Binary Trees, Binary Tree Representation: Array Representation and
Dynamic Representation, Complete Binary Tree, Algebraic Expressions, Extended Binary Trees, Array
and Linked Representation of Binary trees, Traversal algorithms: Inorder, Preorder and Postorder,
Threaded Binary trees.
UNIT-IV [7 hrs]
Graphs: Terminology, Sequential and linked Representations of Graphs: Adjacency Matrices,
Adjacency List, Adjacency Multi list, Graph Traversal : Depth First Search and Breadth First Search,
Connected Component, Spanning Trees, Minimum Cost Spanning Trees: Prims and Kruskal
algorithm. Transistive Closure and Shortest Path algorithm: Marshal Algorithm and Dijikstra
Algorithm.
UNIT-V [7 hrs]
Searching: Sequential search, Binary Search, Complexity of Search Algorithm,Comparison and
Analysis Internal Sorting:I nsertion Sort, Selection, Bubble Sort, Quick Sort,Two Way Merge
Sort,Heap Sort, Radix Sort, Search Trees: Binary Search Trees(BST), Insertion and Deletion in BST,
AVL trees, Introduction to m-way Search Trees, B Trees & B+ Trees,
Hashing: Hash Function, Collision Resolution Strategies ,Storage Management: Garbage Collection
and Compaction.
Text Books:
S.No. Title Authors Publisher
Aaron M.
Tenenbaum,
Data Structures Using C
1 Yedidyah PHI
and C/C++”,
Langsamand Moshe
J. Augenstein
Fundamentals of Data GalgotiaPublication
2 Horowitz and Sahani
Structures
Reference Books:
S. No. Title Authors Publisher
Jean Paul
An Introduction to Data Trembleyand
1 McGrawHill
Structures with applications Paul
G.Sorenson
Data Structures and Program
2 R. Kruse etal Pearson Education
Design in C
Schaum’s Outline
3 Data Structures Lipschutz
Series,TMH
Data Structures and TMH
4 G A V Pai
Algorithms
Operating System
Subject Code L=3 T=0 P=0 Credits = 3
CS102303
CT TA Total
Evaluation ESE ESE Duration
Scheme 100 20 30 150 3 hrs
UNIT- I [8 hrs]
INTRODUCTION: Operation System objective and function, The Evolution of operating Systems,
Batch, interactive, time sharing and real time systems, Protection. Operating System Structure, System
Components, operating system service, System structure. Distributed Computing, The Key
Architecture Trend; Parallel Computation, Input-Output Trends.
UNIT-II [7 hrs]
CONCURRENT PROCESSES: Process concept: Introduction, Definitions of “Process”, Process
States, Process State Transitions, The process Control Block, Operations on Processes, Suspend and
Resume, Interrupt Processing. Mutual Exclusion, the Producer / Consumer problem, the critical section
problem, Semaphores, Classical problems in concurrency, inter process communication. Asynchronous
Concurrent Process: introduction, parallel Processing, A Control Structure for indicating parallelism.
CPU scheduling: concepts, performance criteria, and scheduling Algorithms. Algorithm evaluation,
Multiprocessor scheduling.
UNIT-IV [7 hrs]
I/O MANAGEMENT &DISK SCHEDULING: I/O device and the organization of the I/O function,
I/O Buffering, Disk I/O, Operating system Design issues. File system: File Concepts – File organization
and Access mechanism, File Directories, File sharing, Implementation issues.
UNIT-V [7 hrs]
FILE MANAGEMENT of UNIX OS: File Structures, System Calls for File Management system,
INODES, Structure of Regular File, Directories,Conversions of a Path, name to an INODE, Super
Block, INODE Assignment to a New File create, open, close, read, write, lseek, link, symlink unlink,
stat, fstat, lstat, chmod, chown, Directory API – opendir, readdir, closedir, mkdir, rmdir, umask.
Text Books:
S.No. Title Authors Publisher
Silberscatz A
1 Operating System concepts J.L, PE- LPE
and Peterson
Operating System Design &
2 Tanenbaum A.S., PHI.
Implementation
Operating system concepts John Weiley &
3 Silberscatz
Galvin Sons
4 Operating systems H.M.Deital Pearson Education
Reference Books:
S. No. Title Authors Publisher
Operating System in Depth Thomas Wiley India
1
Design and Programming Doeppner
Operating System Concept &
2 Milenkovic M McGraw Hill
Design
Stalling
3 Operation System William, MCMillan
Maxwell
Graham
Unix for programmers and
4 Glass, King Pearson education
users
Ables
Digital Electronics and
Subject Code L=3 T=0 P=0 Credits = 3
Logic Design CS102304
UNIT I [8 hrs]
DIGITAL FUNDAMENTALS:Number Systems – Decimal, Binary, Octal, Hexadecimal, Weighted &
Non Weighted codes, Sequential Codes, 1‘s and 2‘s complements, Codes – Binary, BCD, Excess 3, Gray,
8-4-2-1BCD, Error Detecting/Correcting codes, Code conversions, Boolean theorems, Logic gates,
Universal gates, Sum of products and Product of sums, Minterms and Maxterms, Karnaugh’s Map
Minimization(up 4 terms) and Quine-McCluskey minimization(up 5 terms).Realization of functions using
gates, Simulate the DMorgan’s Theoram and universal gates using Logisim Software.
UNIT II [7 hrs]
COMBINATIONAL CIRCUIT DESIGN: Design of Half and Full Adders, Half and Full Subtractors,
Binary ParallelAdder – Carry look ahead Adder,Serial Adder, BCD Adder, Code Converter, Parity bit
Generator/Checker. Decoders and Encoders, Multiplexer and Demultiplexer (up to 8 input/output),
Multiplexer as universal logic function generator. Magnitude Comparator, Decoder, Encoder, Priority
Encoder, Simulate all combinational circuits like adder, subtractor, multiplexer using Logisim software.
UNIT IV [7 hrs]
UNIT V [7 hrs]
Text Books:
S.No. Title Authors Publisher
Tata McGraw Hill
1 Modern digital Electronics R.P. Jain
Digital Electronics- An PHI
W.H.
2 introduction to theory and
Gothmann
practice
Tata McGraw Hill,
3 Digital Circuits and Systems D.V. Hall 1989
Pearson Education
4 Digital Fundamentals Floyd & Jain
Reference Books:
S. No. Title Authors Publisher
Tata McGraw Hill
1 Modern digital Electronics R.P. Jain
Digital Electronics- An PHI
W.H.
2 introduction to theory and
Gothmann
practice
Tata McGraw Hill,
3 Digital Circuits and Systems D.V. Hall
1989
4 Digital Fundamentals Floyd & Jain Pearson Education
5 Digital Electronics A. P. Malvino Tata McGraw Hill
Object Oriented
Subject Code Programming with C++ L=0 T =0 P=2 Credits = 1
Lab CS102391
The goals of the course are to CO1 Develop ADT for stack and queue applications
develop the basic programming CO2 Implement tree and graph algorithms
skills in students, and to improve CO3 Implement and analyze internal and external sorting
their proficiency in applying the algorithms
basic knowledge of programming CO4 Design and implement symbol table using hashing
to solve problems related to their technique
field of engineering.
Operating System
Subject Code L=0 T=0 P=2 Credits = 1
(Unix Lab) CS102393
Evaluation ESE CT TA - ESE Duration
Scheme 25 - 25 - -
The objectives of this lab is : CO1 Students will be able to Work confidently in
Unix/Linux environment
1. To familiarize students with the CO2 Students will able to Write shell scripts to automate
architecture of Unix OS. various tasks
2. To provide necessary skills for CO3 Students will understand different commands on Unix
developing and debugging and its usage
programs in UNIX CO4 Students will be able to describe and use the
environment. fundamental UNIX system tools and utilities
CO5 Students will understand different kernel algorithms
and its usage
CO6 Students will understand different flavors’ of UNIX and
their importance
The Process Followed to Maintain the Quality of Student Projects are: [12 Hrs]
(a) Allotments of Projects
(b) Project Identification
(c) Continuous Monitoring
(d) Evaluation
(a) Allotment of Projects:
(i) Students form their team (max four students) and submit their areas in which they would
like to pursue their projects.
(ii) Through meeting and deliberations students are allotted guide depending on their
preference and maximum number of groups under a faculty is limited to three.
(b) Identification of projects:
Students are asked to formulate problem statement and state objectives of their project in
consultation with the project guide.
(c) Continuous Monitoring
(i) Progress is continuously monitored by guide and instructions are given how to proceedfurther
during their project periods as per time table.
(ii) Students submit weekly progress report to the project in-charge after consultation withtheir
project guide.
(d) Evaluation
(i) In order to evaluate projects two project seminars (assessment) are taken in whichstudent’s
team present their project through presentations and demonstrate their work.
(ii) Students are assessed on the basis of their technical skill implementation, use of modern tools,
communication skill, team work, health, safety and ethical practices and relevance of the
project.
(iii) At the end of the semesters a report is submitted by the students and student’s projectsare
finally evaluated by external examiner in end semester practical examination based
Health Hygiene & Yoga
Subject Code L=0 T=0 P=2 Credits = 1
CS100395