4 Semester: B.Tech (Computer Science and Engineering) Syllabus For Admission Batch 2015-16
4 Semester: B.Tech (Computer Science and Engineering) Syllabus For Admission Batch 2015-16
Tech (Computer Science and Engineering) Syllabus for Admission Batch 2015-16 4th Semester
Fourth Semester
Theory Practical
Code Course Name Hours/ Credit University Internal Hours/ Credit Marks
week Theory Marks Evaluation Week Practical
L/T L/T
HS Applied Mathematics III 3-0 3 100 50
PC Computer Organization & 3-0 3 100 50 2 1 50
Architecture
PC Design & Analysis of 3-0 3 100 50 2 1 50
Algorithms
PC Database System 3-0 3 100 50 2 1 50
PC Formal Language & Automata 3-0 3 100 50 2 1 50
Theory
HS Engineering Economics/ 2-1 3 100 50
Organizational Behavior
*Skill Project and Hands on 6 3 100
Total 18 18 600 300 14 7 300
Total Marks: 1200
Total Credits: 25
Honours Data Analytics 4 4 100 50
Minor Database System
/ Computer
Organization &
Architecture
25
Page
B.Tech (Computer Science and Engineering) Syllabus for Admission Batch 2015-16 4th Semester
Semester : 4th
--------------
1. PCS4D001 Honours(CP) Data Analytics 4-0-0 4
2. PMA4E001 HS(CP) Applied Mathematics - III 3-0-0 3
3. PEK4E002 HS(O1) Engineering Economics 3-0-0 3
4. POB4E003 HS(O1) Organizational Behavior 3-0-0 3
5. PCS4G001 Minor(O3) Database System 4-0-0 4
6. PCS4G002 Minor(O3) Computer Organization & Architecture 4-0-0 4
7. PCS4I101 PC(CP) Computer Organization & Architecture 3-0-1 4
8. PCS4I102 PC(CP) Design & Analysis of Algorithms 3-0-1 4
9. PCS4I103 PC(CP) Database System 3-0-1 4
10. PCS4I104 PC(CP) Formal Language & Automata Theory 3-0-1 4
11. PCS4I201 PC(CP) Skill Project and Hands on 0-0-3 3
---
26
---
26
Page
B.Tech (Computer Science and Engineering) Syllabus for Admission Batch 2015-16 4th Semester
PMA4E001 APPLIED MATHEMATICS - III
Module-I
Complex Analysis:
Analytic function, Cauchy-Riemann equations, Complex integration: Line integral in the
complex plane, Cauchy’s integral theorem, Cauchy’s integral formula, Derivatives of analytic
functions, Taylor’s series, Maclaurin’s series, Laurent’s series, Singularities and zeros.
Module-II
Complex Analysis:
Residue integration method, evaluation of real integrals
Numerical Methods:
Errors of numerical results, error propagation,., Lagrange Interpolation, Newton divided
difference interpolation, Newton’s forward and backward interpolation, Spline interpolation.
Module-III
Numerical Methods:
Numerical integration: The trapezoidal rule, The Simpson’s rules, Gauss Integration formulas.
Solution of ordinary differential equation: Euler’s method, Improvement of Euler’s method,
Runge-Kutta methods, multi step methods, Methods for system and higher order ordinary
differential equations.
Module-IV
Probability Theory and Its Applications: Probability, Random variables, Probability
distributions, Mean and variance; Features of Probability Distribution: Binomial, Poisson,
Uniform and Normal distribution, Distribution of several random variables.
Statistical Techniques and Its Applications: Scope of Statistics, Random sampling, Sampling
Distribution,Correlation analysis, Regression Analysis,Fitting Straight Lines, Estimation of
Parameters, Statistical Hypothesis.
Text books:
1. E. Kreyszig,” Advanced Engineering Mathematics:,Tenth Edition, Wiley India
2. S.Pal and S.C. Bhunia, “Engineering Mathematics” Oxford University Press
3. Jay L. Devore, “Probability and Statistics for Engineering and Sciences”, Seventh
Edition, Thomson/CENGAGE Learning India Pvt. Ltd
Reference books:
1. E.B. Saff, A.D.Snider, “Fundamental of Complex Analysis”, Third Edition, Pearson
Education, New Delhi
2. P. V. O’Neil, “Advanced Engineering Mathematics”, CENGAGE Learning, New Delhi
27
Page
B.Tech (Computer Science and Engineering) Syllabus for Admission Batch 2015-16 4th Semester
PCS4I101 COMPUTER ORGANIZATION AND ARCHITECTURE
Memory System: Basic Concepts, Memory hierarchy, Main Memory, Secondary storage, Cache
memory.
Text Books:
1. Computer Organization: Carl Hamacher, Zvonkovranesic, Safwat Zaky, McGraw Hill
2. Computer system Architecture: Morris M. Mano PHI.
Reference Book:
1. Computer Architecture: Parhami, Oxford University Press
2. Computer Architecture and Organization: William Stallings, Pearson Education.
3. Computer Architecture and Organization: John P. Hayes McGraw Hill.
4. Computer Architecture and Organization: An Integrated Approach, Murdocca, Heuring
Willey India.
5. Computer Organization and Design Hardware/ Software Interface: David A. Patterson,
John L. Hennessy, Elsevier. 28
Page
B.Tech (Computer Science and Engineering) Syllabus for Admission Batch 2015-16 4th Semester
COMPUTER ORGANIZATION AND ARCHITECTURE LAB
1. (a) Identification of different components of a PC.
(b) Assembling & disassembling of a PC.
7. Design of digital circuits (H/A, F/A, Decoder & Encoder) in VHDL using Active VHDL.
8. Design of digital circuits (MUX, DEMUX & ALU) in VHDL using Active VHDL.
10. Write a C/C++ program for IEEE-754 floating point representation and perform
Addition/Subtraction.
29
Page
B.Tech (Computer Science and Engineering) Syllabus for Admission Batch 2015-16 4th Semester
PCS4I104 FORMAL LANGUAGE AND AUTOMATA THEORY
Module – I (10 Hrs)
Mathematical preliminaries: Alphabet, String, Languages, Grammars, Strings and operations on
strings.
Finite Automata: Definition, Basic model, Types of Finite Automata, NFA vs. DFA, NFA to DFA
conversion, Eliminating ε-transitions from NFA, NFA as a language acceptor, Minimization of Finite
Automata, Design of DFA.
Text Books:
1. Introduction to Automata Theory, Languages and Computation: J. E. Hopcroft, J. D Ullman,
Pearson Education.
2. Formal Language and Automata Theory, C. K. Nagpal, Oxford University Press.
Reference Books:
1. Introduction to Formal Languages, Automata Theory and Computation, K.
Kirthivasan, Rama R, Pearson Education.
2. Introduction to Languages and the Theory of Computation, Martin, Tata Mc-Graw Hill.
3. Theory of Computation, V. Kulkarni, Oxford University Press.
4. Elements of Theory of Computation, Lewis, PHI.
5. Introduction to the theory of computation, Michael Sipser, Cengage Learning.
30
Page
B.Tech (Computer Science and Engineering) Syllabus for Admission Batch 2015-16 4th Semester
FORMAL LANGUAGE & AUTOMATA THEORY LAB
Implementation of following concept of Theory of computation using C-program:
1. DFAs for some regular languages
2. ϵ-NFA to DFA conversion
3. NFA to DFA conversion
4. Program for DFA minimization
5. PDAs for some Context free languages
6. CYK parsing algorithm for some specific Context free grammars
7. Turing machine for some Recursively Languages
31
Page
B.Tech (Computer Science and Engineering) Syllabus for Admission Batch 2015-16 4th Semester
PCS4I102 DESIGN AND ANALYSIS OF ALGORITHM
Module- I (10
Hours)
Introduction, Definition, Chrematistics of algorithm, Growth of Functions, Asymptotic
analysis, Amortized analysis, standard notations and common functions, Recurrences,
solution of recurrences by substitution, recursion tree, induction method, and Master
methods, Algorithm design techniques, worst case analysis of Merge sort, Quick sort and
Binary search, Design & Analysis of Divide and conquer algorithms.
Module – II (10
Hours)
Heapsort mechanism, Heaps, Building a heap, The heapsort algorithm, Priority Queue,
Lower bounds for sorting. Dynamic programming methodology, Elements of dynamic
programming, Matrix-chain multiplication, Longest common subsequence, Greedy
Algorithms, Elements of Greedy strategy, Assembly-line scheduling, Activity selection
Problem, Fractional knapsack problem, Huffman codes).
Module – IV (10
Hours)
Back tracking, Branch and Bound, Eight Queen problem, string matching algorithms, naïve
string matching algorithm, Rabin-Karp algorithm, Knuth–Morris–Pratt algorithm, NP -
Completeness (Polynomial time, Polynomial time verification, NP - Completeness and
reducibility, NP-Complete problems (without Proofs), Approximation algorithms
characteristics, Traveling Salesman Problem.
Text Book:
1. T.H. Cormen, C.E. Leiserson, R.L. Rivest, C.Stein : Introduction to Algorithms, 2nd
Edition, PHI Learning Pvt. Ltd.
2. H. Bhasin: Algorithms, Design and Analysis, First Edition, Oxford Higher
Education.
Reference Books:
1. Sanjay Dasgupta, Umesh Vazirani: Algorithms, McGraw-Hill Education.
2. Horowitz & Sahani: Fundamentals of Algorithm, 2nd Edition, Universities Press.
32
● *College should conduct at least one NSDC program under this category.
33
Page
B.Tech (Computer Science and Engineering) Syllabus for Admission Batch 2015-16 4th Semester
PCS4I103 DATABASE SYSTEM
Module I: (10
Hours)
Introduction to database Systems, advantages of database system over traditional file
system, Basic concepts & Definitions, Database users, Database Language, Database System
Architecture, Schemas, Sub Schemas, & Instances, database constraints, 3-level database
architecture, Data Abstraction, Data Independence, Mappings, Structure, Components &
functions of DBMS, Data models.
4. Terry Dawson, Olaf Kirch: Linux Network Administrator’s Guide, 3rd Edition, O’Reilly
Page
Media
B.Tech (Computer Science and Engineering) Syllabus for Admission Batch 2015-16 4th Semester
DATABASE SYSTEM LAB
1. Use of SQL syntax: insertion, deletion, join, updation using SQL. (1 class)
2. Programs on join statements and SQL queries including where clause. (1 class)
35
Page
B.Tech (Computer Science and Engineering) Syllabus for Admission Batch 2015-16 4th Semester
HONOURS SUBJECT
(III)Lab work
5. Implementation of following methods using R or Matlab ( One of the class tests with a
weightage of 15 marks be used to examine these implementations):
Simple and multiple linear regression,Logistic regression,Linear discreminant analysis,Ridge
regression, Cross-validation and boot strap, Fitting classification and regression trees, K-nearest
neighours, Principal component analysis ,K-means clustering.
RecommendedTexts:
1.Trevor Hastie, Robert Tibshirani,Jerome Friedman , The Elements of Statistical Learning-Data
Mining, Inference,and Prediction,Second Edition , Springer Verlag, 2009.
[ chapters: 2,3(3.1-3.4,3.6),4(4.3-4.5),11(11.3-11.6),12(12.1-12.3),13.3,14(14.1-14.3.8,14.5.1),15]
2. ( For unit 5 only) -G.James,D.Witten,T.Hastie,R.Tibshirani-An introduction to statistical learning
with applications in R,Springer,2013.(2.3,3.6.1-3.6.3,4.6.1-4.6.3,5.3,6.6.1,8.3.1,8.3.2,10.4,10.5.1)
3 ( for unit 4 only).E.Alpaydin, Introduction to Machine Learning, Prentice Hall Of
India,2010,(Chapter-19)
Refeerences
1.C.M.Bishop –Pattern Recognition and Machine Learning,Springer,2006
36
2. L.Wasserman-All of statistics
Texts 1 and 2 and reference 2 are available on line.
Page