Detail-Syllabus 4th Semester IT 2015 16 PDF
Detail-Syllabus 4th Semester IT 2015 16 PDF
Detail-Syllabus 4th Semester IT 2015 16 PDF
DATABASE ENGINEERING
Prerequisites:
1. Computer Programming
2. Knowledge of Data Structures
Objectives:
To introduce the major techniques of databases, data retrieval, and database design strategies.
Course Details:
Unit 1 (7 Hrs)
U1.1
Data Storage: File processing system, Disadvantages; DBMS: Need of DBMS, Terms: Data,
Database, Metadata, Data Dictionary, Database System, Database Management System, Data
Abstraction, Data Independence, System Architecture of DBMS, Data Model: Definition, ER
and Relational Data Model, Object Oriented, Object Relational Models; ER Model: Entity,
Entity Set, Attributes, Primary Key, Relationship, Types and Attributes of Relationship, Role,
Cardinality Ratio, Participation Constraint, Weak Entity Set, EER Features.
U1.2
Self Study: Hierarchical and Network Data Models, Comparison of Different Data Models,
Selection as 1. Entity Vs Attribute, 2. Entity Vs Relationship, 3. Binary Vs Ternary
Relationship, Tools for Designing ER Model, Introduction of Popularly used Relational
Unit2 (7 Hrs)
U2.1
Relational Data Model: Terms: Relation, Schema, Attributes, Tuples, Domains, Relation
Degree (or Arity) and Cardinality, Relation Intention and Extension, Super Key, Candidate
Key, Primary Key and Foreign Key, Relational Model Constraints, Schema Diagram, ER to
Relation Mapping, Detailed storage architecture, Magnetic disk RAID Storage Access, File &
Record Organization Indexing and order indices Database Query Languages: Relational
Algebra, Tuple Relational Calculus, DDLC.
U2.2
Self Study: Characteristics of Relation, Codd's Twelve Rules for Relational DBMS, Domain
Relational Calculus, Reverse Engineering: Relational Database into ER/ EER Model.
Unit3 (7Hours)
Title- Normalization
U3.1
Normalization: Anomalies of un-Normalized Relation, Need of Normalization, Pros and
Cons of Normalization, Denormalization; Functional Dependency: Trivial, Full, Partial,
Transitive, Multivalued, Join, Inclusion Dependency, Dependency Diagram, Inference Rules
for Functional Dependencies, Closure of Functional Dependencies, Algorithms to find: 1.
Candidate Key, 2. Closure of Attribute Set, 3. Minimal Cover of Functional Dependencies,
Normal Forms: Checking of Lossless Join Decomposition and Dependency Preservation,
Normal Forms: 1NF, 2NF, 3NF, BCNF, 4NF.
U3.2
Self study: Normal Forms: 5NF and DKNF, Normalization at Conceptual Level.
Unit4 (8 Hrs)
Title- Structured Query Language (SQL)
U4.1
SQL: Introduction, Types of queries: DDL, DML, Select, TCL, DCL, Advantages and
Disadvantages of SQL; DDL: Create, Drop, Alter Various Database Objects (Table, Table
Constraints, View etc.); DML: Insert, Delete and Update Queries, TCL; SELECT Queries:
Simple and Nested Queries, Set Membership, Aggregate Functions, Group-by, Having
Construct, Join Types, Set Operations, Set Comparison, SQL String Functions, PL/SQL:
Block, Cursor, Cursor Types, Procedure, Trigger, Row-level, Statement-level Triggers.
U4.2
Unit5 (7 Hrs)
Title- Transaction Management
U5.1
Complexity Theory: Transaction: Concept, ACID properties, Transaction States; Schedule:
Definition, Types, Serializability, Conflict and View Serializability, Precedence
Graph,un/Recoverable Schedule, Cascade less Schedule, Deadlock; Concurrency Control
Protocols: Lock Based, Timestamp Based Protocol; Recovery System: Log Based
U5.2
Self study: Tree and Multiversion Protocol for Concurrency Control, ARIES Recovery
Technique, Deadlock Handling.
Note: Five assignments to be given to the students on self study, comprising of one
assignment from each unit.
Text Books
1. “Database System Concepts”, Silberschatz, Korth, Sudarshan, McGraw Hill
International Edition, ISBN- 0-07-228363-7, 4th Edition.
2. “Fundamentals of Database Systems”, Elmasri and Navathe, Pearson Education,
ISBN 81-297-0228-2, 4th Edition.
Reference Books
1. “Database Systems”, Thomas Connolly and Carolyn Begg, Pearson Education,
ISBN 81-7808-861-4, 3rd Edition.
2. “Database Management Systems”, Ramakrishnan and Gehrke, McGraw-Hill
International Edition, ISBN 0-07-115110-9, 3rd Edition.
3. An introduction to Database System – Bipin Desai, Galgotia Publications
Course Outcomes:
Prerequisites:
Objectives:
Course Details:
List ofContents
Reference Books
1. “Database Systems”, Thomas Connolly and Carolyn Begg, Pearson
Education,ISBN 81-7808-861-4, 3rd Edition.
2. “Database Management Systems”, Ramakrishnan and Gehrke, McGraw-
HillInternational Edition, ISBN 0-07-115110-9, 3rd Edition.
3. .An introduction to Database System – Bipin Desai, Galgotia Publications
COURSE CODE: IT20302 REF NO: To be filled by CD office
Course Details:
List ofPracticals:
Experiment No.1: Use of SQL syntax: insertion, deletion, join, updation using SQL.
Experiment No.2: Programs on join statements and SQL queries including where clause.
TextBooks:
T3.. “ORACLE 10g Lab Guide”, Rob, Coronel & Crockett, International Edition
Reference Books
Note: At least one Text Book and one Reference Book must be from Foreign Author/Foreign
Publisher.
COURSE CODE: CS20104 REF NO: To be filled by CD office
Prerequisites:
1. Computer programming
2. Data Structures
Objectives:
Course Details:
Unit 1
U1.1
Introduction to design and analysis of algorithms, Growth of Functions, Asymptotic notations
(Big Oh, small oh, Big Omega, Theta notations).Recurrences, Solution of recurrences by
substitution, Iteration, recursion tree and Master methods. Priority Queue, Lower bounds for
sorting
U1.2
Self Study: Analyzing Quick sort, Merge sort, Counting sort, Heap sort and Binary search.
Unit2
U2.1
General strategy of Dynamic programming, Matrix Chain multiplication, and Longest
common subsequence, Activity-selection problem, Knapsack problem, Huffman codes.
U2.2
Self Study: Assembly Line Scheduling and 0/1 Knapsack problem
Unit3
Title- Disjoint sets and Graph Algorithm (6 Hrs)
U3.1
Disjoint sets: Disjoint set operations, Linked list representation, Disjoint set forests, Minimum
Spanning Trees, Kruskal and Prim's algorithms, Single- Source shortest paths (Bellman-ford and
Dijkstra's algorithms), All-pairs shortest paths (Floyd – Warshall Algorithm).
U3.2
Self Study: Breadth first and depth-first search
U4.1
Branch and Bound: General Strategy of Branch and Bound and back tracking, 0/1
Knapsack, Travelling Salesperson Problem, n-Queen’s problem, General strategy for string
matching, Robin-Karp Algorithm.
U4.2
Self Study: Subset sum problem, Naïve-string matching
Unit5
U5.1
Complexity Theory: Overview of deterministic and non deterministic Algorithms. Time
Complexity classes P, NP, Co-NP, Notion of NP-hardness and NP-completeness. NP-Complete
problems (without proof), Traveling Salesman Problem.
U5.2
Self Study: Vertex-Cover Problem,
Note: Five assignments to be given to the students on self study, comprising of one
assignment from each unit.
Text Books:
1. Thomas H Cormen and Charles E.L Leiserson, “Introduction to Algorithm”, PHI
2nd edition, 2001. ISBN 81-203-2141-3
2. Horowitz, Sahani, “Fundamentals of computer Algorithms”, Galgotia. 2nd Edition,
1998.ISBN 81-7515-257-5
Reference Books:
1. Bressard, Bratley “Fundamentals of Algorithmics.” ,PHI, 2nd Edition,1996, ISBN
81-203-1131-0.
2. Algorithms by Sanjay Dasgupta, UmeshVazirani – McGraw-Hill Education.
3. Algorithm Design – Goodrich, Tamassia, Wiley India.
4. Jon Kleinberg, Eva Tardos “Algorithm Design”, Pearson, 1st edition, 2005. ISBN
978-81-317-0310-6
Note: At least one Text Book and one Reference Book must be from Foreign Author/Foreign
Publisher.
Course Outcomes:
Prerequisites:
Objectives:
Course Details:
List ofContents
Tutorial No.1: Basics of Asymptotic notations such as Big Oh, small oh, Big Omega, Theta
notations.
Tutorial No. 2: Solving Recurrence relation by substitution, Iteration, recursion tree and
Master methods.
Tutorial No.3: Analyzing the time complexity of different sorting and searching
algorithms.
Tutorial No.5: Solving MCM, LCS, Knapsack and Hoffman’s code problems.
Tutorial No.6: Overview of Graph searching algorithm such as BFS and DFS.
Tutorial No.7.Principles of Minimum spanning tree and solving problem on single source
shortest path.
Tutorial No.8: General Strategy of Branch and Bound and back tracking
Text Books
1. Thomas H Cormen and Charles E.L Leiserson, “Introduction to Algorithm”, PHI
2nd edition, 2001. ISBN 81-203-2141-3
2. Horowitz, Sahani, “Fundamentals of computer Algorithms”, Galgotia. 2nd Edition,
1998.ISBN 81-7515-257-5
Reference Books
1. Bressard, Bratley “Fundamentals of Algorithmics.” ,PHI, 2nd Edition,1996, ISBN
81-203-1131-0.
2. Algorithms by Sanjay Dasgupta, UmeshVazirani – McGraw-Hill Education.
Note: At least one Text Book and one Reference Book must be from Foreign Author/Foreign
Publisher.
Course Outcomes:
Prerequisites:
Computer Programming
Objectives:
Course Details:
Experiment No.1:
Experiment No.2:
Experiment No.3:
Experiment No.4:
Experiment No.5:
Experiment No.6:
(a) Write a program on Quick sort algorithm.
Experiment No.7:
Experiment No.8:
Experiment No.9:
Experiment No.10:
Text Books
1. Thomas H Cormen and Charles E.L Leiserson, “Introduction to Algorithm”, PHI
2nd edition, 2001. ISBN 81-203-2141-3
2. Horowitz, Sahani, “Fundamentals of computer Algorithms”, Galgotia. 2nd Edition,
1998. ISBN 81-7515-257-5
Reference Books
1. Bressard, Bratley “Fundamentals of Algorithmics” ,PHI, 2nd Edition,1996, ISBN
81-203-1131-0.
2. “Algorithms by Sanjay Dasgupta, UmeshVazirani” – McGraw-Hill Education.
Course Outcomes:
CLOUD COMPUTING
Credits: 3 Teaching Scheme: Theory 3
Hrs/Week
Prerequisites:
1. Computer Programming
2. Data Communications & Computer Networks
Objectives:
U2.2 Self Study: Evolution of cloud computing, Service management in Cloud Computing.
Unit-3: Data Center Servers and Virtualization [8 Hrs]
U3.1 Data Center Design: DC Topology, Scale and Management. Data Center Server:
Server Building Blocks, Server Availability, Server Security.
Data Center Virtualization: Data Center Virtualization Overview, Virtualization Availability,
Virtualization Server Hierarchy, Functions and Benefits, Virtualization Performance.
U4.1 Data Center Network Requirements, Architecture, Design Factors for Data Center
Networks, Virtual Ethernet, Data Center Routing, Addressing, Transport layer protocols.
Network Virtualization: Virtualization Technologies for the Data Center Network: Switching
techniques, Traffic patterns, Network Node virtualization, Virtual Network Services.
Server virtualization software: VMware VSphere, Features and Components of VMware
VSphere,
vSphere Solutions to Data Center Challenges.
Power efficiency in Virtual Data centers, Fault Tolerance in Virtual Data Centers, Resource
Scheduling, Performance.
Text Books:
1. Data Communications and Networking: Behrouz A. Forouzan, Tata McGraw-Hill, 4th
Edition.
2. IT Infrastructure and Its Management: Phalguni Gupta and Surya Prakash,Tata McGraw-
Hill, 2009.
3. Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, Ricardo Puttini,
ZaighamMahmood, Prentice Hall, 2013
Reference Books:
1. IBM Data Center Networking: Planning for Virtualization and Cloud Computing, 1st Edition
(May 2011).
2. Data Center Networks: Topologies, Architectures and Fault-Tolerance
Characteristics,By Yang Liu, Jogesh K Muppala, MalathiVeeraraghavan, Dong Lin,
MounirHamdi, Springer.
Course Outcome
Objectives:
Course Details:
Unit 1
Elementary Probability Theory and Random Variables: (08 Hrs)
U1.1 Probability: Introduction, Probability of an event, additive and multiplication rules,
conditional probability, Bayes’ rule, random variable, discrete and continuous probability
distribution, Joint probability distribution, Mathematical expectation, Variance and co-
variance of random variables, Mean and co-variance of linear combination of random
variables, Chebyshev theorem. [T2]
U1.2 Self Study Topics : Weak and Strong laws of Large Numbers.
Unit 2
Some Probability Distributions: (08 Hrs)
U2.1 Binomial, Poisson, Uniform, Normal, Gamma, Exponential, Weibull and Chi-square
distributions. Moments and Moment Generating functions of the above distributions. [T2]
U2.2 Self Study Topics: Negative Binomial, Geometric, Hyper-geometric, and Beta Distributions
Unit 3
Some Sampling Distributions and their applications to Estimation of Parameters: (08 Hrs)
U3.2. Self Study Topics : Estimating a proportion of a single sample, Estimating the difference
between two proportions of two Samples.
Unit 4
Testing of Hypotheses and Simple Linear Regression and Correlation (08 Hrs)
U4.1 Test of hypothesis: one and two tailed test, test on a single mean when variance is known &
variance is unknown. Test on two means, tests on single and two proportions. One and two sample
test for variance. [T2]
Unit 5
Stochastic Process (08 Hrs)
U5.1 Definition of Stochastic Process, The Poisson Process, Birth-and-Death Process, Markov
Chains [T3]
Note: Five assignments to be given to the students on self study, comprising of one
assignment from each unit.
Text Books:
T1. Fundamentals of Mathematical Statistics, S. C. Gupta and V. K. Kapoor, Sultan Chand and
Sons, 11th Revised Edition, 2002.
Chapters: 10 (101 – 10.4), 11(11.1, 11.2(11.2.1-11.2.3)).
T2. Probability & Statistics for Engineers & Scientists, Ronald E. Walpole, Raymond H. Myers,
Sharon L. Myers, and Keying Ye, Pearson Education, Eight Edition, Third Impression, 2009.
Chapters 2, 3(3.1- 3.4), 4(4.1 - 4.4), 5 (5.3, 5.6), 6 (6.1 – 6.8, 6.10), 7(7.3), 8(8.1 –, 8.2, 8.4-
8.8), 9(9.3 – 9.8, 9.12, 9.13), 10 (10.2, 10.3, 10.5, 10.7, 10.8, 10.11 – 10.13 ).
T3. Probability Statistics and Queuing Theory with Computer Science Applications, Arnold Allen,
Elsevier India Pvt. Ltd., New Delhi, 2nd Edition, 2005.
Chapters: 4, 7(7.1)
Reference Books
R1. Probability and Statistics for Engineers, Jay L. Devore, Cengage Learning, India Edition, 2008.
R2. Statistics for Engineers and Scientists, William Navadi, Tata McGraw-Hill Publishing Company
Limited, New Delhi, Second Edition, 2008.
R3. Probability and Statistical Inference, Robert V. Hogg, Elliot A. Tanis, Jagan Mohan Rao, Pearson
Education, Seventh Edition, 2006.
R4. Probability, Statistics and Random Processess, T. Veerarajan, Tata McGraw-Hill Publishing
Company Limited, New Delhi, Third Edition, 2008.
R5. Advanced. Engineering Mathematics, Erwin Kreyszig, John Willy and Sons, 8th Edition,
1999.
R6. Introduction to Probability and Statistics, William Mendenhall, Robert J. Beaver & Barbara M.
Beaver, CENGAGE Learning India Pvt. Ltd., New Delhi, 13th Edition, 2009.
R7. An Introduction to Probability and Statistics, Vijay K. Rohatgi, A.K. Md. Ehsanes Saleh, John
Wiley & Sons, INC., Second Edition, 2006.
R8. Probability and Statistics for Science and Engineering, G. Shankar Rao, Univeristy Press, 1st
Edition, 2011.
R9. Higher Engineering Mathematics, B. S. Grewal, Khanna Publishers, 43rd Edition,
2014.
Course Outcomes:
1. Compute probabilities by modeling sample spaces and applying rules of permutations and
combinations, additive and multiplicative laws and conditional probability
2. Construct the probability distribution of a random variable, based on a real-world
situation, and use it to compute expectation and variance
3. Compute probabilities based on practical situations using the binomial, Poisson,
Gamma, Exponential, Weibull, Chi-Squared, and normal distributions.
4. Use the normal distribution to test statistical hypotheses and to compute confidence
intervals.
5. Apply sampling distributions in estimating statistical parameters.
6. Apply the concepts of Null and Alternative Hypothesis for testing hypotheses.
7. Apply the concepts of correlation, regression and method of least square.
8. Comprehend the Introductory concepts of the Stochastic Process
COURSE CODE::EC21104 REF NO: To be filled by CD office
Prerequisites: Nil
Course Details:
Unit1
Unit2
Unit3
U3.1. Adders (Half Adder, Full Adder, Half Subtractor, Full Subtractor, Parallel Adders,
CLA, 4-Bit Adder/Subtractor Circuit), Binary Multiplier, Multiplexers and
Demultiplexers, Decoders and Encoders, Priority Encoder, Binary to Gray Code
Converters, 2-Bit and 3-Bit Magnitude Comparators.
U3.2. Decimal Adder, Gray to Binary Code Converters, 4-Bit Magnitude Comparator,
Parity Generator and Checker.
Unit4
U5.1. Semiconductor Memories: RAMs and ROMs, Logic Array, PROM, Different logic
families: TTL, ECL, CMOS. Introduction to VHDL, Writing simple VHDL Programs
for logic gates.
U5.2. PAL and PLA, RTL and DTL Logic Families, Writing simple VHDL Programs for
simple combinational circuits (dataflow modeling).
TextBooks:
T1. “Digital Design: with an introduction to the Verilog HDL”, Mano, M. Morris and
Michael D Ciletti,Pearson India, 5th Edition, 2013.
T2. “Digital Systems – Principles and Applications”, Ronald J. Tocci, Neal S. Widemer
and Gregory L. Moss,Pearson Education, 10th Edition, 2009.
T3. “A VHDL Primer”, J. Bhasker, PHI Learning, 3rd Edition, 2009
ReferenceBooks
Note: At least one Text Book and one Reference Book must be from Foreign Author/Foreign
Publisher.
Course Outcomes:
CO1: Understand the basic knowledge of Number systems, logic gates and coding
techniques.
CO2: Apply the fundamental concepts of Boolean Algebra and K-Maps to simplify the
design of digital logic circuits.
CO3: Understand the design and use of logic gates to design various combinational circuits.
CO4: Understand the knowledge of flipflops to design various sequential circuits and Finite
State Machines.
CO5: Apply basic knowledge of logic families for the design of computer memory and
write programs using VHDL to simulate and test various digital circuits.
COURSE CODE:: EC21304 REF NO: To be filled by CD office
Prerequisites: Nil
Course Details:
Experiment No.1: Study of logic behavior of AND, OR, NAND, NOR, EX-OR, EX
NOR, Invert and Buffer gates, use of Universal NAND Gate.
Experiment No.3: design, assemble and test of Combinational Circuits (Half Adder, Full
Adder, Half Subtractor, Full Subtractor, 2-bit adder Subtractor).
Experiment No.4: design, assemble and test of Combinational Circuits (binary to gray code
converters, gray to binary code converter and 7 segment display).
Experiment No.5: Binary Multiplier: design and implement a circuit that multiplies 4-bit
unsigned numbers to produce an 8-bit product.
Experiment No.6: Design of 4:1 multiplexers and 1:4 de-multiplexers and Implementation
of Boolean Functions using multiplexers.
Experiment No.7: Assemble, Test and Investigate operation of SR, D, J-K and T flip-
flops.
Experiment No.8: Design and investigate the operation of all types of shift registers.
Experiment No.9: Design, assemble and test 4-bit ripple up counter and 4-bit
synchronous down counters
Experiment No.10: Memory Unit: Investigate the behavior of RAM unit and its storage
capacity – 16 X 4 RAM: testing, simulating and memory expansion
TextBooks:
Note: At least one Text Book and one Reference Book must be from Foreign Author/Foreign
Publisher
Course Outcomes:
CO1: Understand the basic knowledge of Number systems, logic gates and coding
techniques.
CO2: Apply the fundamental concepts of Boolean Algebra and K-Maps to simplify the
design of digital logic circuits.
CO3: Understand the design and use of logic gates to design various combinational circuits.
CO4: Understand the knowledge of flipflops to design various sequential circuits and Finite
State Machines.
CO5: Apply basic knowledge of logic families for the design of computer memory and
write programs using VHDL to simulate and test various digital circuits.
COURSE CODE: IT24353 REF NO: _________________
Prerequisites:
1. Computer Programming
Objectives:
1. To introduce the basic techniques involved in designing web pages.
2. To introduce client side scripting with Javascript.
3. To know the advantages and use of CSS.
4. To use CGI/Perl.
5. To use XML.
List of Practicals:
Experiment No. 1. Download, Install and Configure apache http server for windows and
linux.Design HTML web pages demonstrating the use of various text
formatting tags and media file embedding tags
Experiment No. 2. Demonstrate the use of HTML5 elements like video, audio, canvas etc.
Experiment No. 4. Get acquainted with the use of Javascript objects like Window, Screen,
Location, Document, History, Frame, Navigator etc.
Experiment No. 6. Design HTML form embedding javascript code for client side validation.
Experiment No. 8. Use different style properties in inline, embedded and external style sheets.
Experiment No. 9. Get acquainted with creation, display and parsing of XML documents.
Text Books:
1. Web Enabled Commercial Application Development Using HTML, JavaScript, DHTML and
PHP, BPB Publication, 4th Edition, Ivan Bayross
2. Web Technologies, Uttam K Roy, Oxford
Course Outcomes:
Upon completion of the course, graduates will be able to –
Understand the new features available in HTML5
Build interactive webpages using javascript.
Differentiate between webpage structure and style
Develop webpages with CGI/Perl
Use XML documents