0% found this document useful (0 votes)
25 views5 pages

4th Semester

The document outlines the Semester-IV curricula and syllabus for the B.Tech. Computer Science and Engineering program at the Indian Institute of Information Technology Bhagalpur. It includes course codes, names, credit hours, and detailed objectives and topics for courses such as Operating Systems, Formal Language and Automata Theory, Microprocessor and Interfacing, Database Management Systems, and Probability and Statistics. Each course is structured with specific modules and recommended texts for further study.

Uploaded by

Debojyoti Dev
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views5 pages

4th Semester

The document outlines the Semester-IV curricula and syllabus for the B.Tech. Computer Science and Engineering program at the Indian Institute of Information Technology Bhagalpur. It includes course codes, names, credit hours, and detailed objectives and topics for courses such as Operating Systems, Formal Language and Automata Theory, Microprocessor and Interfacing, Database Management Systems, and Probability and Statistics. Each course is structured with specific modules and recommended texts for further study.

Uploaded by

Debojyoti Dev
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Indian Institute of Information Technology Bhagalpur

Computer Science and Engineering (CSE)


B.Tech. Course Curricula and Syllabus
Semester-IV
Curricula:
Course
Course name L T P C
Code
CS206 Operating Systems 3 0 0 3
CS205 Formal Language and Automata Theory 3 1 0 4
EC208 Microprocessor and Interfacing 3 0 0 3
CS204 Database Management Systems 3 0 0 3
MA203 Probability and Statistics 3 1 0 4
CS212 Database Management Systems LAB 0 0 3 2
CS213 Operating Systems LAB 0 0 3 2
EC218 Microprocessor and Interfacing LAB 0 0 3 2

Syllabus:
Course Code Course Name L T P C Year Semester
CS206 Operating Systems 3 0 0 3 2nd 4th
Cours Objective: The objective of this course is to teach the fundamentals of computer Operating Systems.
This course allows the students to understand the service provided by the operating system, what a
process is and how processes are synchronized and scheduled and different approaches to memory
management. It also explains the structure and organization of the file system and different security
issues in modern operating systems.

Topic Hour
Introduction: Introduction to operating systems, operating
Module I 5
system operations.
Process management: Process concept, multithreaded
programming, Process scheduling, Inter process
Module II 10
communication and synchronization, Deadlocks; deadlock
detection, prevention and avoidance.
Memory Management: Memory management strategies;
paging, segmentation, virtual memory management; demand
Module III 8
paging, TLB, frame allocation and page replacement
algorithms.
Storage Management: File system, file operation and their
Module IV implementation, allocation, free space management, directory 6
management, mounting.
I/O Management: disk drives and disk scheduling, basics of
Module V 5
security.
Total 34
1. Silberschatz, A., Galvin, P. B., and Gagne G., Operating System Concepts.
Text 8/e. Wiley, 2008.
2. Tanenbaum, A. S. Modern Operating System. 3/e. Pearson, 2007.
1. Stalling, W. Operating Systems: Internals and Design Principles. 6/e.
Pearson, 2008.
Reference
2. Dhamdhere, D. M. Operating SystemsA Concept Based Approach,
McGrawHill, 2008.

Course Code Course Name L T P C Year Semester


nd
CS205 Formal Language and Automata 3 1 0 4 2 4th
Course Objective: The objective of this course is to provide students with an understanding of basic
concepts in the theory of computation. The course explains and explores various concepts in automata
theory and formal languages such as formal proofs, (non-)deterministic automata, regular expressions,
regular languages, context-free grammars, context-free languages, Turing machines. It also aims to
explain the power and the limitations of regular languages and context-free languages.
Topic Hour
Basics and Finite Automata: Alphabets, Language, Grammars, NFA,
Module I DFA, NFA-DFA, Equivalence of NFA and DFA, Minimization of FA, 8
Myhill-Nerode Theorem.
Finite State Models, Regular Grammar and Language: Basic Definition,
Mathematical Representation, Moore versus Mealy M/C, Capability
and Limitations of FSM, State Equivalence & Minimization, Machine
Module II 10
Equivalence. Regular Expression; Regular Grammar, Regular
Language, Pumping Lemma for Regular Languages, Properties of
Regular Languages.
Context Free Grammars and Language, Push Down Automata: CFG,
CFL, Derivations, Parse Tree, Parsing and Ambiguity, CFG and
Programming Languages, Transformation of CFGS, Normal Forms,
Module III Membership Algorithms, Pumping Lemma for CFLs, Properties of 10
CFLs. Non-Deterministic PDA, Instantaneous Descriptions, Language
Recognized by PDA, PDA and CFL, Deterministic PDA, and
Deterministic CFL.
Turing Machines: Standard Turing Machine, Design of Turing Machine,
Module IV Universal Turing Machine, Halting Problem, Non-Deterministic Turing 7
Machine.
Hierarchy of Formal Language and Automata: Operations on Formal
Language and Their Properties, Chomsky Hierarchy, Context Sensitive
Module V 7
Grammars, Linear Bounded Automata, Recursive and Recursively
Enumerated Language.
Total 42
1. Introduction to Automata Theory, Languages and Computation; John E Hopcroft,
Rajeev Motwani, Jeffrey D Ullman; 3rd, Pearson India Education Services Pvt.Ltd;
2018.
Text
2. An Introduction to Formal Languages and Automata; Peter Linz, ; 6th, Jones and
Bartlett India Pvt.Ltd; 2017.

1. Elements of the Theory of Computation; H R Lewis, C H papadimitrou; 2nd Edition,


Prentice Hall India; 2010.
Reference 2. Introduction to the Theory of Computation; Michael Sipser, ; 3rd, Cengage; 2017.

Course Code Course name L T P C Year Semester


EC208 Microprocessor and Interfacings 3 0 0 3 2nd 4th
Course objective: The main objective of the course is to familiarize students about hardware design
including logic design, basic structure and behaviour of the various functional modules of the computer
and how they interact to provide the processing needs of the user.
Topic Contents No. of Lectures
8086 Processor: Historical background, 8086 CPU Architecture.
Addressing modes, Machine language instruction formats, Machine
Module I coding the program. Instruction Set of 8086: Data transfer and 08
arithmetic instructions. Control/Branch Instructions, Illustration of
these instructions with example programs.
Logical Instructions, String manipulation instructions, Flag
manipulation and Processor control instructions, Illustration of these
09
Module II instructions with example programs. Assembler Directives and
Operators, Assembly Language Programming and example programs.
Stack and Interrupts: Introduction to stack, Stack structure of 8086,
Programming for Stack. Interrupts and Interrupt Service routines,
Module III 08
Interrupt cycle of 8086, NMI, INTR, Interrupt programming, Passing
parameters to procedures, Macros, Timing and Delays.
8086 Bus Configuration and Timings: Physical memory Organization,
General Bus operation cycle, I/O addressing capability, Special
processor activities, Minimum mode 8086 system and Timing
diagrams, Maximum Mode 8086 system and Timing diagrams.
09
Module IV Basic Peripherals and their Interfacing with 8086 (Part 1): Static RAM
Interfacing with 8086, Interfacing I/O ports, PIO 8255, Modes of
operation – Mode-0 and BSR Mode, Interfacing Keyboard and 7-
Segment digits using 8255.
Basic Peripherals and their Interfacing with 8086 (Part 2): Interfacing
Module V ADC-0808/0809, DAC-0800, Stepper Motor using 8255. Timer 8254 – 08
Mode 0, 1, 2 & 3 and Interfacing programmes for these modes. INT
21H DOS Function calls - for handling Keyboard and Display. Other
Architectures: Architecture of 8088 and Architecture of NDP 8087.
Total 42
1. Hall D.V., Microprocessor and Interfacing-Programming and Hardware”, Tata
McGraw-Hill, 2nd edition, 2008.
Text
2. R.S. Gaonkar, Microprocessor Architecture, Programming and Applications, Penram
International, 5th edition, 2007.
1. W. Stallings, Computer Organization and Architecture: Designing for Performance,
Prentice Hall, 6th edition, 2005.
References
2. David A. Patterson, John L. Hennessy, Computer Architecture: A Quantitative
Approach, Morgan Kaufmann,3rd edition, 2002.

Course Code Course Name L T P C Year Semester


nd
CS204 Database Management System 3 0 0 3 2 4th
Course Objective: This course provides fundamental knowledge of, and practical experience with,
database concepts. In this course, you will create relational databases, write SQL statements to
extract information to satisfy business reporting requests, create entity relationship diagrams (ERDs)
to design databases, and analyse table designs for excessive redundancy. The course also provides
an introductory level understanding of advanced topics such as data mining, information retrieval
etc.
Topic Hour
Introduction to database management, data abstraction and system
structure. Entity relational model, entity set, relationship sets,
Module I 6
mapping cardinalities, keys, E-R diagrams.

Relational model, database schema, relational algebra, outer join and


Module II 5
manipulation of databases.
Tuple relational calculus: Example queries, formal definitions and
safety of expressions; SQL: Query processing and optimization, set
Module III operations, aggregate functions, data definition language and views, 6
comparison of queries in relational algebra, SQL, tuple relation
calculus and domain relation calculus.
Relational database design, various normal forms, functional
dependencies, canonical cover, lossless join, dependency
Module IV 10
preservation, multi value dependency and higher normal forms,
transaction management, ACID property.
Serializability and testing for serializability, concurrency control
schemes, lock-based protocols, two-phase locking protocols, graph-
Module V based protocols, time stamp-based protocols, deadlocks. Recovery 10
systems, log-based recovery, deferred and immediate database
modification, object oriented database design.
Total 37
1. Database System Concepts; Abraham Silberschatz, Henry F Korth; 6th, McGraw Hill
Text Education (India) Pvt. Limited; 2013.
2. An Introduction to Database Systems; C J Date, A Kannan, S Swamynathan; 8th,
Dorling Kindersley (India) Pvt. Ltd.; 2013.

1. Abraham, H. and Sudershan, S., “Database System Concepts”, 4th Ed.,


McGraw-Hill, 2002
Reference
2. Elmasi, R. and Navathe, S.B., “Fundamentals of Database Systems”, 4thEd.,
Pearson Education., 2005

Course Code Course name L T P C Year Semester


MA203 Probability and Statistics 3 1 0 4 2nd 4th
Topic Contents No. of Lectures
Basic Probability: Sample Space and Events. The notion and axiom of
Probability, equally likely events, independent events; Conditional
Module-I Probability, Expectations; Random Variables: Discrete and 08
Continuous Probability Distributions. Moments, Moment Generating
Functions.
Distributions:Binomial-Poisson-Geometric-Uniform-Normal-
exponential-Gamma; Two Dimensional Random Variables: Joint
Module-II 10
Distribution, Marguinal and Conditional Distribution, Covariance,
Correlation Coefficient, Linear Regression.
Transformation of random variables, Sampling Distributions: The
Central Limit Theorem, distributions of the sample mean and the
Module-III sample variance for a normal population, Chi-square, t- and F 09
distributions. Descriptive Statistics: Graphical representation,
measures of locations and variability.
Estimation: Unbiasedness, Consistency, the method of moments and
the method of maximum likelihood estimation, confidence intervals
Module-IV 07
for parameters in one sample and two sample problems of normal
populations, confidence intervals for proportions.
Testing of hypotheses: Null and alternative hypotheses, the critical
and acceptance regions, two types of error, power of the test, the
most powerful test and Neyman-Pearson Fundamental Lemma, tests
Module-V 09
for one sample and two sample problems for normal populations,
tests for proportions, Chi-square goodness of fit test and its
applications.
Total 43
1. P G Hoel, S C Port, C J Stone, Introduction to Probability Theory, Universal Book Stall;
Text 2000.
2. J. Medhi, Stochastic Processes, New Age International, 4th edition, 2017.
1. R. D. Yates and D. J. Goodman, Probability and Stochastic Processes, Wiley India, 2nd
Reference
edition, 2012.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy