Computer Science and Engineering PDF
Computer Science and Engineering PDF
Computer Science and Engineering PDF
For
B. Tech. Programme
In
COMPUTER SCIENCE & ENGINEERING
Curriculum for
Bachelor of Technology in
Computer Science and Engineering
3rd Semester (Computer Science & Engineering)
Course Code
CS-1301
MS-1301
EC-1303
CS-1304
CS-1305
CS-1351
CS-1352
EC-1353
Course name
Data Structures
Management of IT Industries
Analog & Digital Electronics
Foundations of Logical Thought
Technical Writing
Programming Tools I (Shell) (Lab)
Data Structures (Lab)
Analog & Digital Electronics (Lab)
L
4
3
4
4
3
18
Total
T
-
P
3
3
3
9
Credit
4
3
4
4
3
2
2
2
24
Course name
Analysis of Algorithms
Graph Theory & Combinatorics
Computer Organization
Automata Theory
Communication Foundations
Contemporary Issues in Information Technology
Programming Tools II (System Call) (Lab)
Analysis of Algorithms (Lab)
Communication Foundations (Lab)
Automata & Compilers (Lab)
Total
L
3
3
3
4
3
2
18
T
-
P
3
3
3
3
12
Credit
3
3
3
4
3
2
2
2
2
2
26
Course name
Microprocessor and its Application
Operating Systems
Computer Networks
Object Oriented Modeling
Operation Research
Cryptography
Programming Tools III (Web) (Lab)
Microprocessor (Lab)
Operating Systems (Lab)
Computer Networks (Lab)
Total
L
3
4
4
3
3
3
20
T
-
P
3
3
3
3
12
Credit
3
4
4
3
3
3
2
2
2
2
28
Course name
Embedded Systems
Scientific Computing
Computer Architecture
Wireless Network Security
Database Management System
Software Engineering
Network Security (Lab)
Embedded Systems (Lab)
Database Management System (Lab)
Mini Project
Total
L
3
3
3
3
4
3
19
T
-
P
3
3
3
3
12
Credit
3
3
3
3
4
3
2
2
2
2
27
Course name
Distributed System
L
4
T
-
P
-
Credit
4
CS-1702
Professional Ethics
OE-1781 to 1790
CS-1731 to 1740
CS-1741 to 1750
CS-1791
CS-1751
Open Elective I
Professional Elective I
Professional Elective II
Project
Distributed System (Lab)
3
3
3
15
6
6
3
3
3
3
3
6
2
23
Total
Course name
Formal Methods
Research Trends in CS
Professional Elective III
Professional Elective IV
Open Elective II
Project
Total
L
4
3
3
3
3
16
T
6
6
P
-
Credit
4
3
3
3
3
6
22
Description
01-30
Theory Courses
31-40
Professional Elective I
41-50
Professional Elective II
51-70
Practical Courses
81-90
Open Elective
91-99
Project
Foundations of Analog and Digital Electronic Circuits by AnantAgarwal and Jeffrey Lang
FOUNDATIONS OF LOGICAL THOUGHT (CS-1304)
UNIT 1: Introduction, Set theory, Notion of proofs, Linear congruence
UNIT 2: Formal logic: Propositional Logic, Relational logic, First order logic, and related issues
UNIT 3: Lattices and related issues
UNIT 4: Group Theory and related issues
UNIT 5: Finite Fields and related issues
UNIT 6: Generating Functions and related issues
8(L)
8(L)
8(L)
6(L)
6(L)
4(L)
Text/Reference Books:
Discrete Mathematical Structure with Application to Computer Science, J.P Trembley,. & R. Manohar
4
8(L)
6(L)
6(L)
4(L)
4(L)
2(L)
Text/Reference Books:
LaTeX: A document preparation system, User's guide and reference manual Leslie Lamport, ISBN 0-20152983-1
Graph Theory and Applications J.A. Bondy and U.S.R.Murty: ( Freely downloadable from Bondy's website; Google-Bondy)
Graph Theory: Modeling, Applications, and Algorithms, by GeirAgnarsson and Raymond Greenlaw
Computer Organization and Design: The Hardware-Software Interface, by David Patterson and John
Hennessy.
Introduction to Automata Theory, Languages, and Computation, by Hopcroft, Motwani, and Ullman (ISBN 0-32145536-3)
3(L)
7(L)
4(L)
6(L)
10(L)
Text/Reference Books:
2(L)
12(L)
8(L)
7(L)
5(L)
6(L)
Text/Reference Books:
Computer Network Top down approach by James. F. Kurose & Keith W. Rose,
Object-Oriented Modeling and Design with UML - Michael Blaha, James Rumbaugh
4(L)
4(L)
path
6(L)
4(L)
Text/Reference Books:
Operations Research Models and Methods, by Paul A. Jensen and Jonathan F. Bardto
CRYPTOGRAPHY (CS-1506)
UNIT 1: Introduction, Prime Number Generation, Shannon's Theory of Perfect Secrecy
UNIT 2: Asymmetric Key Cryptosystem and related issues
UNIT 3: Public Key Cryptography and related concepts/methodologies
UNIT 4: Cryptographic Hash Functions design and implementation issues.
UNIT 5: Digital Signatures and related issues
5(L)
5(L)
10(L)
5(L)
5(L)
Text/Reference Books:
4(L)
4(L)
5(L)
7(L)
4(L)
6(L)
Embedded System Design: A Unified Hardware/Software Introduction by Frank Vahid and Tony Givargis.
8051 Microcontroller and Embedded Systems by Muhammad Ali Mazidi, Janice Mazidi and Janice GillispieMazidi.
Fundamentals of Embedded Software Where C and Assembly Meet by D W Lewis
8(L)
8(L)
7(L)
6(L)
5(L)
6(L)
Text/Reference Books:
Numerical Recipes in C The Art of Scientific Computing by W H Press, S A Teukolesky, W T Vellerling and B P
Flannery
Numerical Methods for Scientific and Engineering by M.K.Jain, S.R.K.Iyenger and R.K.Jain
Numerical Methods and Analysis by James I. Buchman and Peter R.Turner
Applied Numerical Analysis by C.F.Gerald and P.O.Wheatley
Wireless Security Models, Threats, and Solutions By: Randall K. Nichols, Panos C. Lekkas
Wireless Network Design: Optimization Models and Solution Procedures, by J. Kennington et. al.
Security and Cooperation in Wireless Networks, by LeventeButtyn and Jean-Pierre Hubaux [Available
Online]
5(L)
10(L)
8(L)
8(L)
6(L)
3(L)
10
Text/Reference Books:
4(L)
6(L)
7(L)
6(L)
4(L)
3(L)
Text/Reference Books:
11
6(L)
8(L)
8(L)
8(L)
10(L)
Text/Reference Books:
4(L)
6(L)
6(L)
4(L)
Text/Reference Books:
PROFESSIONAL ELECTIVE I
ARTIFICIAL INTELLIGENCE (CS-1731)
UNIT 1: Introduction, Intelligent agents, reactive, deliberative, goal-driven, utility-driven, and learning agents, Artificial
Intelligence programming
5(L)
UNIT 2: Defining problems at state space search, Production system, Problem and production system characteristics,
Forward and backward, state-space, blind, heuristic, problem-reduction, A, A*, AO*, minimax, constraint propagation,
neural, stochastic, and evolutionary search algorithms, sample applications. Issues in design of search programs
7(L)
UNIT 3: foundations of knowledge representation and reasoning, issues in knowledge representation, representing and
reasoning about objects, relations, events, actions, time, and space; predicate logic, situation calculus, description logics,
reasoning with defaults, sample applications.
6(L)
UNIT 4: Planning as search, partial order planning, construction and use of planning graphs, planning and acting in the real
world
3(L)
UNIT 5: Basics of utility theory, decision theory, sequential decision problems, elementary game theory, sample
applications.
4(L)
UNIT 6: Learning from memorization, examples, explanation, and exploration. Supervised and un-supervised learning,
learning nearest neighbor, naive Bayes, and decision tree classifiers, Q-learning for learning action policies, applications.
Sample Applications of AI
5(L)
Text/Reference Books:
6(L)
6(L)
6(L)
6(L)
6(L)
Text/Reference Books:
12
3(L)
UNIT 2: Data Warehousing: Overview, Definition, Delivery Process, Multi Dimensional Data Model, Data Cubes, Stars,
Snow Flakes, Fact Constellations, Concept hierarchy, Process Architecture, 3 Tier Architecture, Data Marting.
5(L)
UNIT 3: Data clustering and classification techniques
9(L)
UNIT 4: Association rule mining
5(L)
UNIT 5: Tuning Data Warehouse, Testing Data Warehouse Data Mining interface, Historical information, Query Facility,
OLAP function and Tools. OLAP Servers, ROLAP, MOLAP, HOLAP, Security, Backup and Recovery
5(L)
UNIT 6: Applications and case studies
3(L)
Text/Reference Books:
Introduction to Data Mining by Pang-Ning Tan, Michael Steinbach and Vipin Kumar
Data Warehousing in the Real World : A Practical Guide for Building Decision Support Systems by Sam
Anahory, Dennis Murray.
Design Patterns - Elements Of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph
Johnson, and John Vlissides,
Lambda Calculus and Combinators : An Introduction by J. Roger Hindley and Jonathan P. Seldin
PROFESSIONAL ELECTIVE II
3(L)
UNIT 2: Population Based Algorithms, Brief Overview of Evolutionary Computation, Genetic Algorithms (Theory and
Advanced Operators), Genetic Representation, search operators, selection schemes and selection pressure.
7(L)
UNIT 3: Operators on Real-valued Representations, Niche and fitness sharing, Particle Swarm Optimization, Memetic
Algorithms
7(L)
UNIT 4: Evolution Strategies, Genetic Programming, Evolutionary Programming, Differential Evolution
6(L)
UNIT 5: Constraint Handling in optimization problems, Real Life application of optimization Algorithms, Introduction of
Multi-objective Evolutionary Algorithms
7(L)
13
Text/Reference Books:
4(L)
6(L)
8(L)
6(L)
6(L)
Text/Reference Books:
8(L)
5(L)
7(L)
6(L)
4(L)
Text/Reference Books:
XML How to Program By Harvey M. Deitel, Paul J. Deitel, Tem R. Nieto, Ted Lin and Praveen Sadhu
PROJECT (CS-1791)
DISTRIBUTED SYSTEM (LAB) (CS-1751)
The lab work will include implementation of client server application, CORBA based client server application ,
implementation of RPC, RMI, Implementation of WSDL based implementation (web services, SOAP) Pear to peer
simulation and cloud simulation and internet computing.
Programming Languages and Tools: Java/.Net, C/C++. PeerSim (P2Psimulator), JADE etc. Hadoop
framework, Eucalyptus.
14
2(L)
1(L)
Text/Reference Books:
E-COMMERCE (CS-1832)
UNIT 1: Introduction to e-Commerce and Network Infrastructure for e-commerce.
UNIT 2: E-commerce Models, e-Advertising & Marketing
UNIT 3: Electronic Payment Systems and Electronic Data Exchange
UNIT 4: E-commerce Security
UNIT 5: E-CRM
UNIT 6: Mobile Commerce
4(L)
6(L)
6(L)
4(L)
6(L)
4(L)
Text/Reference Books:
E-Commerce by Perry
GAMING AND ANIMATION (CS-1833)
UNIT 1: Introduction, Fundamental Principles of Animation and gaming
6(L)
UNIT 2: Rigging & Posing Techniques, Fundamentals of Character Animation, Facial Animation and Lip Sync
Techniques
8(L)
UNIT 3: Fundamentals of Motion Capture, Principles of Motion Simulation
6(L)
UNIT 4: Game design principles and processes
8(L)
15
Text/Reference Books:
12(L)
12(L)
6(L)
Text/Reference Books:
The Description Logic Handbook: Theory, Implementation and Applications by Franz Baader, Deborah L. Guinness,
Daniele Nardi, and Peter F. Patel-Schneider (Eds.)
6(L)
6(L)
6(L)
6(L)
6(L)
Text/Reference Books:
Software Metrics: A Rigorous and Practical Approach by N.E. Fenton and S.L. Pfleeger
8(L)
6(L)
6(L)
6(L)
4(L)
16
Text/Reference Books:
8(L)
8(L)
8(L)
6(L)
Text/Reference Books:
Virtual Machines: Versatile Platforms for Systems and Processes by James E. Smith, Ravi Nair,
Virtualization: From the Desktop to the Enterprise by Chris Wolf, Erick M. Halter
Advanced Server Virtualization: VMware and Microsoft Platform in the Virtual Data Center by David Marshall, Wade
A. Reynolds,
3(L)
6(L)
5(L)
5(L)
6(L)
5(L)
Text/Reference Books:
Web data mining: exploring hyperlinks, contents, and usage data by LIU, B.
Ontology learning and population from text : algorithms, evaluation and applications by CIMIANO, P.
17