III & IV B.tech Cse Autonomous Syllabus Book (A4)
III & IV B.tech Cse Autonomous Syllabus Book (A4)
III & IV B.tech Cse Autonomous Syllabus Book (A4)
DETAILED SYLLABUS
for
S. Subject Hours
No. Code Type Title L T P C
01 18CMBIT5010 BS Biology for Engineers 3 3
02 18CMEGT5020 HS Personality Development & 2 2
Professional Communication
03 18CMMST503 HS Management Science 3 3
0
04 18CSCST5040 PC Computer Networks 3 3
05 18CSCST5050 PC Operating Systems 3 3
06 18CSCSL5060 PC Computer Networks Lab 3 1.5
07 18CSCSL5070 PC Operating Systems Lab 3 1.5
08 18CSCSL5080 PC R Programming Lab 3 1.5
14 9 18.5
23
Program Elective-I
18CSCSP6031 Software Engineering
18CSCSP6032 Network Protocols
18CSCSP6033 Mobile Application Development
IV B. Tech I Semester
S. Subject Hours
No. Code Type Title L T P C
01 18CSCST7010 PC Compiler Design 3 3
02 18CSCSP702G PE Program Elective-II 3 3
03 18CSCSP703G PE Program Elective-III 3 3
04 18CSHHO704G OE Open Elective-II 3 3
05 18CSHHO705G OE Open Elective-III 3 3
06 18CSCSL7060 PC Compiler Design Lab 3 1.5
07 18CSCSR7070 PROJ Internship 2
08 18CSCSR7080 PROJ Project-I 8 4
15 0 11 22.5
26
IV B. Tech II Semester
S. Subject Hours
No. Code Type Title L T P C
01 18CSCSP801G PE Program Elective-IV 3 3
02 18CSCSP802G PE Program Elective-V 3 3
03 18CSCSP803G PE Program Elective-VI 3 3
04 18CSHHO804 OE Open Elective-IV 3 3
G
05 18CSCSR8050 PROJ Project-II 14 7
06 PROJ Co-curricular/Extra-curricular 2 1
Activities
14 14 20
28
Program Elective-II
18CSCSP7021 Unified Modeling Language
18CSCSP7022 Cryptography & Network Security
18CSCSP7023 Data Warehousing & Mining
Program Elective-III
18CSCSP7031 Design Patterns
18CSCSP7032 Cyber Security
18CSCSP7033 Artificial Intelligence
Program Elective-IV
18CSCSP8011 Software Testing
18CSCSP8012 Mobile Computing
18CSCSP8013 Machine Learning
Program Elective-V
18CSCSP8021 Software Quality Assurance
18CSCSP8022 Ad-hoc & Sensor Networks
18CSCSP8023 Hadoop & Big Data
Program Elective-VI
18CSCSP8031 Software Project Management
18CSCSP8032 Cyber Forensics
18CSCSP8033 Data Science
Open Electives (offered by CSE chosen by Students other than CSE Department)
Sl. No. Subject Title
A Internet of Things
B Block Chain
C Quantum Computing
D Virtual Reality
E Data Structures through C
F Designing Database Management Systems
H Operating Systems Concepts
I R Programming
J Python Programming
K Java Programming
L App Technologies
M Web Technologies
N Artificial Intelligence
Department of Computer Science & Engineering
Detailed Syllabus
V SEMESTER (III-I)
BIOLOGY FOR ENGINEERS
Subject Code 18CMBIT5010 IA Marks 30
Number of Lecture Hours/Week 3 Exam Marks 70
Total Number of Lecture Hours 50 Exam Hours 03
Credits – 03
Unit -1: Introduction Hours
Bring out the fundamental differences between science and engineering by
drawing a comparison between eye and camera, Bird flying and aircraft.
Mention the most exciting aspect of biology as an independent scientific
08
discipline. Why we need to study biology. How biological observations of 18th
Century that lead to major discoveries. Examples from Brownian motion and
the origin of thermodynamics by referring to the original observation of Robert
Brown and Julius Mayor.
Unit -2:Classification
Plant Hierarchy of life forms at phenomenological level- classification based on
(a) cellularity - Unicellular or multicellular (b) ultra-structure- prokaryotes or
eukaryotes. (c) energy and Carbon utilization -Autotrophs, heterotrophy, 08
lithotrophs (d) Ammonia excretion – ammoniotelic, uricotelic, ureotelic (e)
Habitats- aquatic or terrestrial (e) Molecular taxonomy- three major kingdoms
of life. Model organisms for the study of biology come from different groups.
E. coli, S.cerevisiae, D. Melanogaster, C. elegance, A. Thaliana, M. Musculus
Unit – 3:Genetics & Biomolecules
Mendel’s laws, Concept of segregation and independent assortment. Concept of
allele. Gene mapping, Gene interaction, Epistasis. Meiosis and Mitosis be
taught as a part of genetics. Emphasis to be give not to the mechanics of cell
division nor the phases but how genetic material passes from parent to
offspring. Concepts of recessiveness and dominance. Concept of mapping of 12
phenotype to genes. Discuss about the single gene disorders in humans. Discuss
the concept of complementation using human genetics.
Molecules of life: Monomeric units and polymeric structures. Discuss about
sugars, starch and cellulose. Amino acids and proteins. Nucleotides and
DNA/RNA. Two carbon units and lipids.
Unit – 4:Enzymes & Proteins
Enzymology: How to monitor enzyme catalyzed reactions. How does an 12
enzyme catalyze reactions - Enzyme classification. Mechanism of enzyme
action. -examples. Enzyme kinetics and kinetic parameters. Why should we
know these parameters to understand biology? RNA catalysis.
Proteins- structure and function. Hierarch in protein structure. Primary
secondary, tertiary and quaternary structure. Proteins as enzymes, transporters,
receptors and structural elements.
Basic concepts of MIS, MRP, Justin- Time (JIT) system, Total Quality
Management (TQM), Six sigma , Supply ChainManagement, Enterprise 14
Resource Planning (ERP), Business Process outsourcing (BPO), Business
process Re-engineering and Bench Marking, Balanced ScoreCard.
The Domain Name System- The DNS Name Space, Resource Records, Name
Servers, Electronic Mail Architecture and Services, The User Agent, Message 12
Formats, Message Transfer, Final Delivery, The Wireless Application Protocol.
Text(T) / Reference(R) Books:
T1 Computer Networks, 5th Edition, Tanenbaum and David J Wetherall, Pearson Edu,
2010.
T2 Computer Networks: A Top Down Approach, Behrouz A. Forouzan,
FirouzMosharraf, McGraw Hill Education.
T3 Computer Networks, Mayank Dave, CENGAGE
T4 Data and Computer Communications, Fifth Edition, William Stallings, PHI, 2005.
R1 Computer Networks, A Systems Approach, Fifth Edition, Peterson & Davie,
Harcourt, 2011.
R2 Network Management Standards, Second Edition, Ulysses Black, McGraw Hill,
1994
R3 Computer Networking - A Top-down Approach, Sixth Edition, James F. Kurose,
Keith W. Ross, Pearson, 2013.
R4 Computer Networks - A Systems Approach, 5th ed, Larry L. Peterson and Bruce S.
Davie, Morgan Kaufmann/ Elsevier, 2011
W1 https://swayam.gov.in/courses/5172-computer-networks
W2 https://www.coursera.org/courses?query=computer%20network
VI SEMESTER (III-I)
FORMAL LANGUAGES & AUTOMATA THEORY
Subject Code 18CSCST6010 IA Marks 30
Number of Lecture Hours/Week 3(L)+1(T) Exam Marks 70
Total Number of Lecture Hours 50 Exam Hours 03
Credits – 04
Unit -1: Finite Automata & Regular Expressions Hours
The Central Concepts of Automata Theory, Finite Automation, Transition
Systems, Acceptance of a String by a Finite Automation, DFA, Design of
DFAs, NFA, Design of NFA, Equivalence of DFA and NFA, Conversion of
NFA into DFA, Finite Automata with E-Transition, Minimization of Finite 08
Automata, Mealy and Moore Machines, Regular Expressions, Regular Sets,
Identity Rules, Equivalence of two Regular Expressions, Manipulations of
Regular Expressions, Inter Conversion, Equivalence between Finite Automata
and Regular Expressions, Pumping Lemma, Closers Properties, Applications of
Regular Expressions, Regular Expressions and Regular Grammars.
Unit -2: Context Free Grammars
Formal Languages, Grammars, Classification of Grammars, Chomsky
Hierarchy Theorem, Context Free Grammar, Leftmost and Rightmost
Derivations, Parse Trees, Ambiguous Grammars, Simplification of Context 10
Free Grammars-Elimination of Useless Symbols, E and Unit Productions,
Normal Forms for Context Free Grammars-Chomsky Normal Form and
Greibach Normal Form, Pumping Lemma, Closure Properties, Applications of
Context Free Grammars.
Unit – 3: Pushdown Automata
All about data, Preferences and Settings, storing data using SQLite, sharing
10
data with content providers, loading data using Loaders.
Unit – 5: Permissions
PL/SQL
Exercise10
Write a PL/SQL Code using Basic Variable, Anchored Declarations, and Usage of
Assignment Operation
Exercise11
Write a PL/SQL Code Bind and Substitution Variables. Printing in PL/SQL
Exercise12
Write a PL/SQL block using SQL and Control Structures in PL/SQL
Exercise13
Write a PL/SQL Code using Cursors, Exceptions and Composite Data Types
Exercise14
Write a PL/SQL Code using Procedures, Functions, and Packages FORMS
Exercise15
Write a PL/SQL Code Creation of forms for any Information System such as Student
Information System, Employee Information System etc. 18
Exercise16
Demonstration of database connectivity
Course Outcomes: On completion of this course, students can
CO1 Understand, appreciate and effectively explain the underlying concepts of database
technologies.
CO2 Design and implement a database schema for a given problem-domain, Normalize
a database
CO3 Populate and query a database using SQL DML/DDL commands.
CO4 Declare and enforce integrity constraints on a database using a state-of-the-art
RDBMS
CO5 Programming PL/SQL including stored procedures, stored functions, cursors,
packages. Design and build a GUI application using a 4GL
Exercise - 15 - Testing
a) Write a test-case to check the function even_numbers which return True on passing a
list of all even numbers
b) Write a test-case to check the function reverse_string which returns the reversed
string.
Exercise - 16 - Advanced
a) Build any one classical data
b) Write a program to solve knapsack
Course Outcomes: On completion of this course, students can
CO1 Making Software easily right out of the box.
CO2 Experience with an interpreted Language.
CO3 To build software for real needs.
CO4 Prior Introduction to testing software
Events and signals, state machines, processes and Threads, time and space,
10
state chart diagrams.
Unit – 5:Architectural Modelling
CO2 Handle operations like searching, insertion, deletion, traversing mechanism etc. on
various data structures
CO3 Apply concepts learned in various domains like DBMS
CO4 Apply concepts learned in various domains like compiler construction
CO5 Use linear and non-linear data structures like stacks, queues , linked list