Syllabus IV Sem
Syllabus IV Sem
1. Develop the notion of errors, finding of errors, roots and apply them in problem solving in
concern subject.
2. Use effectively interpolation techniques and use them for numerical differentiation and
integration.
3. Interpret asymptotic notation, its significance, and be able to use it to analyse asymptotic
performance for basic algorithmic examples.
4. Examine statistical control techniques and be able to relate these to practical examples.
5. Elaborate the basics of regression, curve fitting and be able to apply the methods from
these subjects in problem solving.
6. Explain the concepts of numerical solutions of ordinary differential equations.
6. Detailed Syllabus
Contact
UNIT CONTENTS
Hrs
Introduction: Numbers and their accuracy, Computer Arithmetic,
Mathematical preliminaries, Errors and their Computation, General error
formula, Error in series approximations.
Solution of Algebraic and Transcendental Equation:
Unit – I 10
Bisection Method, Iteration method, Method of false position, Newton-
Raphson method, Rate of convergence of Iterative methods.
Solution of system of linear equations: Gauss Elimination method, Gauss
Jordan method and Gauss Seidel method.
Interpolation: Finite Differences, Difference tables, Polynomial
Interpolation: Newton’s forward and backward formula, Central difference
Unit - II formulae: Gauss forward and backward formula, Stirling’s, Bessel’s, 10
Everett’s formula. Interpolation with unequal intervals: Lagrange’s
interpolation, Newton divided difference formula.
Numerical Differentiation and Integration: Introduction, Numerical
Unit – III differentiation Numerical Integration: Trapezoidal rule, Simpson’s 1/3 and 3/8 9
rule, Weddle’s rule
Numerical Solution of differential Equations: Taylor’s Method, Picard’s
Unit – IV Method, Euler’s and modified Euler’s method, Runge-Kutta Method, Milne’s 9
Predictor Corrector Method
Statistical Computation: Frequency charts, Curve fitting by method of
Unit – V least squares, fitting of straight lines, polynomials, exponential curves etc, 10
Data fitting with Cubic splines, Regression Analysis, Linear, Non linear
Regression and Multiple regression
Total 48
Text Books:
Reference Books:
1. Demonstrate the conversion of NFA into DFA, ϵ-NFA into DFA and Minimization of Finite
Automata by using Myhill-Nerode Theorem
2. Formulate DFA, RE and FA with output.
3. Design CFG and check the language is not CFL.
4. Design PDA and convert n-PDA into d-PDA.
5. Design Turing machines for addition, substraction, multiplication etc.
6. Formulate finite machines, push down automata and Turing machines for automated
functioning of devices.
6. Detailed Syllabus
Contact
UNIT CONTENTS
Hrs
Introduction; Alphabets, Strings and Languages; Automata and Grammars,
Deterministic finite Automata (DFA)-Formal Definition, Simplified notation:
State transition graph, Transition table, Language of DFA, Nondeterministic
Unit – I 10
finite Automata (NFA), NFA with epsilon transition, Language of NFA,
Equivalence of NFA and DFA, Minimization of Finite Automata,
Distinguishing one string from other, Myhill-Nerode Theorem
Regular expression (RE), Definition, Operators of regular expression and
their precedence, Algebraic laws for Regular expressions, Kleen’s Theorem,
Regular expression to FA, DFA to Regular expression, Arden Theorem, Non
Regular Languages, Pumping Lemma for regular Languages. Application of
Unit - II 10
Pumping Lemma, Closure properties of Regular Languages, Decision
properties of Regular Languages, FA with output: Moore and Mealy
machine, Equivalence of Moore and Mealy Machine, Applications and
Limitation of FA.
Context free grammar (CFG) and Context Free Languages (CFL): Definition,
Examples, Derivation, Derivation trees, Ambiguity in Grammar, Inherent
ambiguity, Ambiguous to Unambiguous CFG, Useless symbols,
Unit – III 9
Simplification of CFGs, Normal forms for CFGs: CNF and GNF, Closure
proper ties of CFLs, Decision Properties of CFLs: Emptiness, Finiteness and
Membership, Pumping lemma for CFLs.
Push Down Automata (PDA): Description and definition, Instantaneous
Description, Language of PDA, Acceptance by Final state, Acceptance by
Unit – IV 10
empty stack, Deterministic PDA, Equivalence of PDA and CFG, CFG to PDA
and PDA to CFG, Two stack PDA.
Turing machines (TM): Basic model, definition and representation,
Instantaneous Description, Language acceptance by TM, Variants of Turing
Machine, TM as Computer of Integer functions, Universal TM, Church’s
Unit – V Thesis, Recursive and recursively enumerable languages, Halting problem, 8
Introduction to Undecidability, Undecidable problems about TMs. Post
correspondence problem (PCP), Modified PCP, Introduction to recursive
function theory.
Total 47
Text Book:
Reference Books:
2. Contact Hours: L: 3 T: - P: -
3. Semester: IV
6. Detailed Syllabus
Contact
UNIT CONTENTS
Hrs
Introduction to Microprocessors: Evolution of Microprocessors,
Classification-Brief Evolution, Example of an 8085 based System,
Unit – I 9
Microprocessor Internal Architecture, hardware model of 8085, Pin diagram
and function of each pin, memory interfacing.
Programming with 8085: Instruction set, programming model of 8085,
Unit - II addressing modes, assembly language programming, Timing and control, 10
peripheral I/O, memory mapped I/O, 8085 Interrupts, Stack and subroutines.
16 Bit Processor: 16-bit Microprocessors (8086 ): Architecture, pin diagram,
Physical address, segmentation, memory organization, Bus cycle,
Unit – III 8
Addressing modes, Instruction set ,Assembly Language Programming of
8086, comparison of 8086 & 8088
Interfacing (Data Transfer) with Microprocessor: Data Transfer Schemes:
Introduction, handshaking signals, Types of transmission, 8255 (PPI), Serial
Unit – IV 8
Data transfer (USART 8251), memory interfacing, 8257 (DMA),
programmable interrupt Controller (8259).
Interfacing of Microprocessor with Timing Devices: Programmable Interval
Timer/ Counter (8253/8254): Introduction, modes, Interfacing of 8253,
Unit – V 9
applications. Introduction to DAC & ADC, ADC & DAC Interfacing (0808,
0809).
Total 44
Text Book:
1. Ramesh Gaonkar, “Microprocessor Architecture, Programming, and Applications with
the 8085”, 5th Edition, Penram International Publication (India) Pvt. Ltd.
2. Douglas V. Hall, “Microprocessors and Interfacing”, 2nd Edition, TMH, 2006.
Reference Book:
1. Kenneth L. Short, “Microprocessors and programmed Logic”, 2nd Ed, Pearson
Education Inc.
2. A.K.Ray&K.M.Bhurchandi, “Advanced Microprocessors and peripherals” , Tata McGraw
Hill, 2000.2nd edition
Name of Department:- Computer Science and Engineering
2. Contact Hours: L: 3 T: 1 P: 0
3. Semester: IV
6. Detailed Syllabus
Contact
UNIT CONTENTS
Hrs
Introduction: The main components of a Computer, Historical
Development: First through Fourth Generation Computers, Moore’s Law,
The Von Neumann and Non Von Neumann Model, The Evolution of the Intel
x86 Architecture
Data Representation in Computer Systems: Signed Integer
Unit – I Representation, Complement Systems: One’s complement and Two’s 10
complement, Addition and Subtraction using signed numbers, Multiplication
of Positive Numbers, Signed Operand Multiplication, Integer Division;
Floating Point Representation, , The IEEE-754 Floating Point
Standard,Floating Point Arithmetic, Floating Point Errors
Text Books:
• William Stallings:” Computer Organization & Architecture”, 8th Edition, PHI, 2010.
• Carl Hamacher, ZvonkoVranesic, SafwatZaky:” Computer Organization”, 5th Edition,
Tata McGraw Hill, 2002.
Reference Books:
• David A. Patterson, John L. Hennessy: “Computer Organization and Design – The
Hardware / Software Interface ARM Edition”, 4th Edition, Elsevier
• Linda Null, Julia Lobur: “Computer Organization and Architecture”, Jones and Bartlett
Publishers, 2003 Edition
Name of Department:- Computer Science and Engineering
2. Contact Hours: L: 3 T: - P: -
3. Semester: IV
1. Explain the Java programming features and develop programs to demonstrate the same.
2. Make use of object oriented concepts to develop applications
3. Classify exceptions and demonstrate applications for file handling and multithreading.
4. Analyze collection framework and develop applications using GUI.
5. Compare and utilize collection framework for programming applications
6. Design applications for event handling and accessing databases using Java features.
Detailed Syllabus
Contact
UNIT CONTENTS
Hrs
Introduction to Java :Importance and features of Java, Concepts of
Java Virtual machine (JVM) Keywords, Constants, Variables and
data types, operators and expressions, Control statements,
Conditional statements,loops and iterations,Wrapper
classes,Scanner Class: Scanner class methods (next(),nextLine()
Unit - I 10
etc.
Total 46
Text books:
1. Patrick Naughton and Herbert Schildt, “Java 2 The Complete Reference”, 9th edition,
McGraw Hill Education, 2017.
2. Bruce Eckel, “Thinking in Java”, 4thedition,Pearson Education India, 2008
3. E. Balaguruswamy, “Programming with Java a Primer”, 4thedition, Tata McGraw Hill,
2009.
Reference Books:
1. Cay S Horstmann and Gary Cornell, “Core Java Volume –I and II”, Standard edition,
Sun Microsystems, 2001
2. Harvey Deitel and Paul Deitel, “Java How to Program” , 4thedition, PHI Learning, 2004
Name of Department:- Computer Science and Engineering
6. Detailed Syllabus
Total 44
Text Books:
1. Raj Kumar Buyya,” Mastering the Cloud Computing”,MacGraw Hill Education (India), 2013
2. Tim Mather, SubraKumaraswamy, ShahedLatif:” Cloud Security and Privacy: An Enterprise
Perspective on Risks and Compliance”
3. J.R. ("Vic") Winkler: “Securing the Cloud”
4. Haley Beard, “Cloud Computing Best Practices for Managing and Measuring Processes for On-
demand Computing, Applications and Data Centers in the Cloud with SLAs”, Emereo Pty Limited,
July 2008.
Reference Books:
5. Michael Miller,” Cloud Computing: Web-Based Applications That Change the Way You Work and
Collaborate Online”, Que Publishing, August 2008.
6. David Chisnall, “The Definitive Guide to Xen Hypervisor”, Prentice Hall; Reprint edition (9
November 2007)
Name of Department:- Computer Science and Engineering
6. Detailed Syllabus
Contact
UNIT CONTENTS
Hrs
Statistics: Introduction to Statistics- Descriptive Statistics, Summary
Statistics Basic probability theory, Statistical Concepts (uni-variate and bi-
Unit – I 9
variate sampling, distributions, re-sampling, statistical Inference, prediction
error),
Probability Distribution: Introduction to Probability, Probability Distribution
(Continuous and discrete- Normal, Bernoulli, Binomial, Negative Binomial,
Unit - II Geometric and Poisson distribution) , Bayes’ Theorem, Central Limit 10
theorem, Data Exploration & preparation, Concepts of Correlation,
Regression, Covariance, Outliers.
Introduction to R and Data Preprocessing: Introduction & Installation of
R, R Basics, Finding Help, Code Editors for R, Command Packages,
Unit – III Manipulating and Processing Data in R, Reading and Getting Data into R, 10
Exporting Data from R
Objects and Data Types: Data Objects-Data Types & Data Structure.
Viewing Named Objects, Structure of Data Items, Manipulating and
Unit – IV Processing Data in R (Creating, Accessing, Sorting data frames, Extracting, 8
Combining, Merging, reshaping data frames), Control Structures
Functions:Functions in R (numeric, character, statistical), working with
objects, Viewing Objects within Objects, Constructing Data Objects, Building
Unit – V R Packages, Running and Manipulating Packages, Non parametric Tests- 9
ANOVA, chi-Square, t-Test, U-Test, Introduction to Graphical Analysis,
Using Plots(Box Plots, Scatter plot, Pie Charts, Bar charts, Line Chart),
Plotting variables, Designing Special Plots, Simple Liner Regression,
Multiple Regression
Total 46
Text/ Reference Books:
4. Pre-requisite: TCS331
2 9
8051 Instruction Set:
Addressing modes, external addressing, Instruction execution, Instruction
set – data movement, arithmetic, bit operators, branch, Software
development tools like assemblers, simulators, O/P file formats.
Assembling and running an 8051 program, 8051 data types, 8051 flag bits
and the PSW register, 8051 register banks and stack
3 9
PROGRAMMING OF 8051 and INTERRUPTS:
Programming of 8051, I/O bit manipulation. Timer, counter, programming
of timer, 8051 interrupts, Interrupts priority in the 8051, and interrupts
programming.
4 INTRODUCTION TO ARDUINO IDE PLATFORM 9
5 8
INTERFACING:
Interfacing with 8051: LCD, Keyboard, ADC, DAC interfacing, Sensor
interfacing and Signal Conditioning, Stepper motor and DC motor, Basics
of serial communications, 8051 connection to RS-232, 8051 serial port
programming assembly.
Total 45
Text Books
1. Mazidi,”The 8051 Microcontrollers & Embedded Systems”, Pearson Education, 2007
2. MykePredko ,“Programming and Customizing the 8051 Micro-controller”,Tata
McGraw-Hill edition, 2003
3. Brad Kendall,”Arduino Make use of:A complete beginner guide”,2013
Reference Books
1. Kenneth Ayala, “The 8051 Microcontroller”, West Publishing Company, 1993
2. Julien Bayle,”C-Programming for Arduino” , 2013
Name of Department:- Computer Science and Engineering
2. Contact Hours: L: 3 T: - P: -
3. Semester: IV
4. Pre-requisite: None
i. Classify security vulnerabilities involved in data communication over Internet and make
use of classical algorithms to address the vulnerabilities.
ii. Make use of symmetric block ciphers to secure data transmission and storage
iii. Analyze challenges involved in key distribution and select approache that can be
adopted
iv. Appreciate the design of Public Key algorithms, mathematical background and make use
of the same for data communication and message authentication
v. Categorize types of viruses, worms, intrusion and decide measures to counter the
threats.
vi. Understand the legal aspects related to Cybercrime, Intellectual Property, Privacy,
Ethical Issues.
6. Detailed Syllabus
Contact
UNIT CONTENTS
Hrs
Introduction: Computer Security Concepts: The OSI Security
Architecture, Security Attacks, Security Services, Security
Mechanisms, a Model for Network Security, Standards
Unit - I
Cryptography fundamentals and terminology; Cryptanalysis and 8
Brute-Force Attack, Fundamental techniques of cryptography –
Substitution and Transposition; Classical Ciphers; Basics of
Steganography
Modern Cryptography : Symmetric Encryption and Message
Confidentiality: Symmetric Encryption Principles,Fiestal structure.
Unit - II
Symmetric Block Encryption Algorithms Simple DES, DES and 9
Simple AES, Stream Ciphers and RC4, Random and
Pseudorandom Numbers,
Symmetric key distribution using symmetric encryption: A Key
Distribution Scenario, Session Key Lifetime, A Transparent Key
Unit – III
Control Scheme, Decentralized Key Control, Controlling Key Usage
10
Mathematical Background for cryptography: Prime and Relatively
Prime Numbers, Euclid’s algorithm for GCD, Extended Euclid’s
Algorithm for Multiplicative Inverse, Euler’s Totient function.
Unit – IV Public-Key Cryptography: Public-Key Encryption Structure, 9
Applications for Public-Key Cryptosystems, Requirements for Public-
Key Cryptography, The RSA Public-Key Encryption Algorithm, Digital
Signature.
Message Authentication: Approaches to Message Authentication,
Authentication Using Conventional Encryption, Message
Authentication without Message Encryption, MD5 Hash Algorithm.
Electronic mail security-pretty good privacy (PGP).
System Security: Intruders, Intrusion Detection, Password
Unit – V Management, Types of Malicious Software, Viruses, Virus
8
Countermeasures, Worms and Principles of Firewalls
Legal and Ethical Aspects: Cybercrime and Computer Crime,
Intellectual Property, Privacy, Ethical Issues
Total 44
Text Books:
• William Stallings, Network Security Essentials – Applications and Standards, 4th edition,
Pearson Education, 2011
• William Stallings , Cryptography and Network Security, 7th Edition , Pearson Education,
2017
Reference Books:
• Behrouz Forouzan , Cryptography and Network Security, 3rd Edition, McGraw Hill, 2015
• Atul Kahate, "Cryptography and Network Security", Third edition, McGraw Hill Education,
2017.
Name of Department:- Computer Science and Engineering
1 Introduction to AI 10
2 Problem solving 9
Definition, working, benefits and uses of Data Science, Data science vs BI,
The data science process, Role of a Data Scientist.
5 Statistical Applications 8
Total 45
6. Detailed Syllabus
UNIT CONTENTS Contact Hours
Unit-1 Big Data Overview: Understanding of Big Data, What it is and why It Matters, 8
Tools and technique used in Big Data, How Big Data transforming Business,
Applications of Big data, Challenges of Big Data
Unit -2 Hadoop: What is Hadoop, Hadoop Distributed file System, HDFS architecture, 9
Daemons of Hadoop, Google file system, Hadoop Ecosystem, Hadoop core
components.
Unit-3 Data Storage in Hadoop, Data replication, Installation, and set-up of Hadoop, 8
Accessing HDFS through CLI and Java based approach, Fault Tolerance.
Unit-4 Map-reduce: Introduction to MapReduce, Basic flow of MapReduce program, 9
Types of file input formats in MapReduce, Writable in MapReduce,
implementation of Combiner and Reducer through a program.
Unit -5 Introduction to Hive, Hive Architecture, Hive vs RDBMS, Demonstration of 9
Basic HiveQL, Case Study: Flight Data Analysis
Text Book:
Contact
UNIT CONTENTS
Hrs
: Introduction To Python Programming
Introduction to Python: Importance of Python, Installing and working
with Python in Windows, Linux and Mac, Using Python as calculator,
Comments, How to define main function in Python
The concept of data types - Variables, Arithmetic Operators and
Unit – I
Expressions 10
Reference Books:
3. Semester: IV
6. Detailed Syllabus
Conta
UNIT CONTENTS
ct Hrs
Basics of cryptography
Total 46
Text Books:
Reference Books: