NEW Course Structure(CSE) 3rd Sem
NEW Course Structure(CSE) 3rd Sem
B. Tech. (CSE) 2 Year/ 3 Semester Course Structure and Syllabus for 2019 -20
3rd SEM
THEORY
SL. PAPER CODE PAPER NAME L T P CONTACT CREDIT
NO. HRS./WEEK
01 BS(CS/IT)307 Mathematics- 3 0 0 3 3
III
02 ES(CS/IT)307 Digital 3 0 0 3 3
Electronics
03 PC(CS/IT)301 Computer 3 0 0 3 3
Organization
04 PC(CS/IT)302 Data structure 3 0 0 3 3
&
Algorithms
05 HS(CS/IT)303 Economics for 3 0 0 3 3
Engineers
Sessional
01 ESL(CS/IT)308 Digital 0 0 3 3 1.5
Electronics Lab
02 PCL(CS/IT)303 Computer 0 1 3 4 2
Organization
Lab
03 PCL(CS/IT)304 Data structure 0 1 3 4 2
&
Algorithms Lab
04 PCL(CS/IT)305 IT Workshop 0 1 3 4 2
(python/matlab)
SESSIONAL
01 CLA(CS)-3 Comprehensive 0 0 0 0 1
Laboratory
Assessment
TOTAL 15 3 12 30 23.5
nd rd
B. Tech. (CSE) 2 Year/ 3 Semester Course Structure and Syllabus for 2019 -20
Mathematics-III
Paper Code: BS(CS/IT)307
Contacts: 40L
Credit: 3
Learning Resources:
Course Outcomes
CO 1: use the tools of power series to analyze engineering problems and apply the concept of
convergence of infinite series in many approximation techniques in engineering disciplines.
CO 2: apply the knowledge for addressing the real life problems which comprises of several variables
or attributes and identify extremum points in different surfaces of higher dimensions.
CO 3: evaluate multiple integrals and apply the techniques to different physical problems.
CO 4: solve first and second order ordinary differential equations by applying different techniques
and also will be able to formulate differential equations for model systems and problems of
engineering sciences.
CO 5: apply the basic concepts of graph theory to network analysis, data analytics and many other
branches of computer science.
Digital Electronics
Code: ES(CS/IT)307
Contacts: 36L
Credit: 3
Binary numbers & Boolean algebra , Logic gates, Truth Tables and function minimization using
algebraic method, Karnaugh map, , Signed binary number representation with 1’s and 2’s complement
methods, Maxterm, Minterm, Representation in SOP and POS forms ; Realization of Boolean
functions using NAND/NOR gates
Adder and Subtractor circuits (half & full adder & subtractor); Encoder, Decoder, Comparator,
Multiplexer, De-Multiplexer, Parity Generator and checker.
References:
Course Outcomes
CO 1: identify and understand the difference between analog and digital electronic systems.
CO 3: represent numbers in various number systems and successfully execute conversions between
different representations.
Computer Organization
Code: PC(CS/IT)301
Contacts: 40L
Credits: 3
Module 1: Introduction [3 L]
History of computing, von Neumann machine, Instruction and data, fixed-point and floating point
numbers, errors, IEEE standards
Module 5: Peripherals [7 L]
Basic properties, bus architectures, interfacing of I/O devices, data transfer schemes –programmed
I/O, DMA, mass storage, RAID
Module 6: Pipelining [6 L]
Pipelining, data path and instructions, speed up, CPI, latency; linear / non-linear pipeline–reservation
table, MAL; super-pipelined and super-scalar processors.
Text Book:
Reference Book:
Course Outcomes
CO 2: clearly visualize machine's instruction set architecture (ISA) including basic instruction fetch
and execute cycles, instruction formats, control flow, and operand addressing modes.
CO 3: explain the design and functioning of a machines central processing unit (CPU), the data path
components (ALU, register file) and the control unit.
CO 4: explain organization of memory hierarchies including the basics of cache design and
performance of caches. Apply these ideas to solve numerical problems.
CO 5: explain basic input/output functioning including program controlled I/O and interrupt I/O.
Elementary Data Organizations, Data Structure Operations: insertion, deletion and traversal in arrays,
asymptotic Notations, Time-Space trade off, recursion, tail recursion, Tower of Hanoi, recursion tree
and master theorem method of complexity analysis, Linear Search and Binary Search Techniques and
their complexity analysis, finding min max in O(3n/2) time.
ADT Stack and its operations: Algorithms and their complexity analysis, Applications of Stacks:
Expression Conversion and evaluation – corresponding algorithms and complexity analysis. ADT
queue and types of Queue: Simple Queue, Circular Queue, Operations on each type of Queue:
Algorithms and their analysis.
Basic Tree Terminologies, Different types of Trees: Binary Tree, Threaded Binary Tree, Binary
Search Tree, AVL Tree, binary heap, b-tree; operations on each of the trees and their algorithms with
complexity analysis. Tree traversal algorithms: recursive and iterative. Catalan Number and its
connection to binary trees and stack sortable permutations. Comparison of performance of Heap, array
and insertion priority queues.
Hashing: Chaining, probing, Universal hashing function and analysis of various hashing methods.
Text Books:
Reference Book:
1. Steven S Skiena, Miguel A. Revilla, Programming Challenges: The Programming Contest
Training Manual (Texts in Computer Science) Springer.
nd rd
B. Tech. (CSE) 2 Year/ 3 Semester Course Structure and Syllabus for 2019 -20
Course outcomes
CO 2: decide based on nature of the search problem which search technique (Linear Search, Binary
Search, hashing) to use when.
CO 3: implement the Stacks, Queues and linked list data structure and apply the same to various
problems
CO 4: apply non linear data structures in searching, insertion and retrieval of data. Analyze the time
complexity of various balanced and unbalanced trees and to apply the data structure to relevant
problems.
Module 1: [6L]
Economic Decision Making – Overview, Role of Engineers in Economic Decision making, Problem
in Economic Decision Making, Decision Making Process.
Engineering Costs & Estimation – Fixed, Variable, Marginal & Average Costs, Step Cost, Product
and Period Cost, Direct and Indirect Cost, , Sunk Costs, Shutdown Cost, Opportunity Costs,
Recurring and Nonrecurring Costs, Incremental Costs, Cash Costs vs. Book Costs, Life-Cycle Costs;
Types Of Estimate, Estimating Models - Per Unit Model, Segmenting Model, Cost Indexes, Power-
Sizing Model, Learning Curve Model, Benefits and difficulties in estimation.
Module 2: [12L]
Cash Flow, Interest and Equivalence: Cash Flow – Diagrams and Cash Flow Statement, Time Value
of Money, Real, Nominal & Effective Interest, Different Interest Formulae.
Cash Flow & Rate Of Return Analysis – Net Present Worth Analysis, Annual Worth Analysis,
Internal Rate Of Return, Future Worth Analysis, Benefit-Cost Ratio Analysis, Sensitivity And
Breakeven Analysis.
Module 3: [6L]
Inflation And Price Change – Definition, Effects, Causes, Price Change with Indexes, Types of
Index, Use of Price Indexes In Engineering Economic Analysis.
Uncertainty In Future Events - Risk, Risk vs. Return, Probability, Expected Value and Variance,
Economic Decision Trees, Simulation.
nd rd
B. Tech. (CSE) 2 Year/ 3 Semester Course Structure and Syllabus for 2019 -20
Module 4: [6L]
Depreciation and Replacement Analysis - Basic Aspects, Deterioration & Obsolescence, Depreciation
Calculation Fundamentals, Depreciation and Capital Allowance Methods, Replacement Analysis
Decision Map, Minimum Cost Life of a New Asset.
Accounting – Function, Balance Sheet, Income Statement, Financial Ratios, Role and Functions of a
Financial Manager.
Readings:
1. H.L. Bhatia & S.N. Maheswari: Economics for Engineers, Vikas Publishing House Pvt. Ltd.
2. R. Paneer Seelvan: Engineering Economics, PHI.
3. James L. Riggs, David D. Bedworth, Sabah U. Randhawa : Economics for Engineers 4e , Tata
McGraw-Hill
4. Donald Newnan, Ted Eschembach, Jerome Lavelle : Engineering Economics Analysis, OUP
5. Sullivan and Wicks: Engineering Economy, Pearson.
6. Partha Chatterjee: Economics for Engineers, Vrinda Publications.
Course Outcome
CO 1: explain the role and scope of Engineering Economics and apply the process of economic
decision making.
CO 2: analyze the different concepts of cost and apply different cost estimation techniques.
CO 3: explain the concepts of cash flow, time value of money and different interest formulas and
create cash flow diagrams for different situations and apply different interest formulae to solve
associated problems.
CO 4: apply various analytical methods like net present worth analysis, internal rate of return
analysis, future worth analysis, benefit –cost ratio analysis, break-even analysis , sensitivity analysis
etc. to evaluate different engineering projects.
CO 5: explain the process of inflation and apply different price indices to quantify the effects of
inflation.
CO 6: state and explain the concepts of risk, return and uncertainty and incorporate the effect of
uncertainty in economic analysis by using various concepts like probability, expected value, variance,
decision trees and simulation.
CO 7: explain the concepts of depreciation and replacement analysis and solve associated problems of
depreciation.
CO 8: interpret and apply the various concepts of Accounting like balance sheet, income statement
and financial ratio analysis and understand the role and functions of a Financial Manager
nd rd
B. Tech. (CSE) 2 Year/ 3 Semester Course Structure and Syllabus for 2019 -20
2. Incremental circuit.
9. (a) & (b) Cascade two RAM ICs for vertical and horizontal expansion.
nd rd
B. Tech. (CSE) 2 Year/ 3 Semester Course Structure and Syllabus for 2019 -20
3. Application of binary search like divide and conquer technique in various array related O (log
n) problems.
IT Workshop
Code: PCL(CS/IT)305
Contacts: 3P + 1T
Credits: 2
1. Python Introduction
2. NumPy Introduction
7. Matrix Arithmetic
9. Matplotlib Introduction
10. Histograms
Study Material:
https://www.python-course.eu/numerical_programming_with_python.php
Course Outcome