Syllabus 4 Thsem
Syllabus 4 Thsem
COURSE CONTENT
Unit 1
Overview: Operating systems – structure, operations, components, types, services,
user interfaces. System calls, system programs, system boot.
Process management: Processes – concept, scheduling, operations on processes,
interprocess communications. IPC Methods, pipes, popen, pclose functions, Co-
Processes, FIFOs, Message Queues, Shared Memory, Stream pipes, Threads – single-
and multi-threaded processes.
Unit 2
CPU scheduling – criteria, algorithms, multiple-processor scheduling.
Process synchronization – critical-section problem, semaphores, classic
synchronization problems, monitors.
Unit 3
Unit 4
Storage management: File system – files and directories, structure and
implementation of file systems, mounting and unmounting, storage allocation
methods, free-space management. Disk – structure, scheduling, management.
Unit 5
I/o management: i/o hardware, i/o interface, kernel i/o subsystem.
Protection and security: Access matrix, security threats.
Case studies of latest operating systems.
Practical List
Implement these programs in C/C++ using Linux/Unix environment operating system. Maintain hard copy
of the same for final assessment.
1. Process creation and termination for operating system (fork, wait, signal, exit
etc.).
2. Threads.
3. CPU scheduling algorithms: FCFS, SJF, Round Robin, Preemptive Priority
Scheduling.
4. Inter process communication.
5. Critical Section problem.
6. Producer – Consumer problem using bounded and unbounded buffer.
7. Reader Writers problem, Dining Philosophers problem using semaphores.
8. Banker’s algorithm.
9. Page replacement algorithms: LRU, LRU-Approximation, FIFO, Optimal.
10. File operation system calls (open, read, close, append etc.)
11. Disk scheduling algorithms: FCFS, SSTF, SCAN, CSCAN, LOOK, CLOOK.
Text Book:
1. Silberschatz, A., Galvin, P. B., and Gagne, G. 2009. “Operating System
Principles (8th ed.)”, Wiley.
Reference Book:
1. Stallings, W. 2014. “Operating Systems: Internals and Design Principles (8th
ed.)”, Pearson.
2. Tanenbaum, A. S. 2007. “Modern Operating Systems (3rd ed.)”, Pearson.
CC Theory of
Automata
3 1 0 Discrete
CDCSC10 & Formal 4 25 25 50
Structures
language
s
COURSE OUTCOMES
COURSE CONTENT
UNIT I
Finite Automata: Deterministic FA, Non deterministic FA, Regular
expressions, Finite Automaton with €- moves, Regular Expression, Regular
Languages and Kleene’s theorem– Conversion of NFA to DFA, Equivalence of
finite Automaton and regular expressions, Arden’s Theorem. Myhill Nerode
Theorem, Minimization of DFA, Pumping Lemma for Regular sets, Problems
UNIT V
SUGGESTED READINGS
1. Hopcroft J.E., Motwani R. and Ullman J.D, “Introduction to Automata Theory,
Languages and Computations”, Second Edition, Pearson Education.
2. John C Martin, “Introduction to Languages and the Theory of Computation”,
Third Edition, Tata McGraw Hill Publishing Company, New Delhi
3. Marvin L. Minsky “Computation: Finite and Infinite” – Prentice Hall, 1967
4. Michael Sipser “Introduction to the Theory of Computation” , Third Edition,
2012 Cengage Learning
5. Peter Lenz – An Introduction to Formal languages and Automata – 3rd Edition
Narosa, 2003
6. Thomas A. Sukamp – An introduction to the theory of computer science
languages and machines – 3rd edition, Pearson Education, 2007.
7. G E Reevsz “Introduction to Formal Languages” TMH, 2000
CC Big Data
Data base
CDCSC11 Analytics 3 0 2 4 15 15 40 15 15 management
system
COURSE OUTCOMES
Hadoop: Introduction to Hadoop, Data format, analyzing data with Hadoop, scaling
out, Hadoop streaming, Hadoop pipes, Hadoop distributed file system (HDFS), HDFS
concepts, data flow, Hadoop I/O, data integrity, compression, serialization, Avro
file-based data structures, Map Reduce workflows, unit tests with MRUnit, test data
and local tests – anatomy of Map Reduce job run, classic Map-reduce, YARN, failures
in classic Map-reduce and YARN, job scheduling, shuffle and sort, task execution,
Hadoop Related Tools: Hbase, data model and implementations, Hbaseclients, Hbase
examples – praxis. Cassandra, Cassandra data model, Cassandra examples, Cassandra
clients, Hadoop integration. Pig, Grunt, pig data model, Pig Latin, developing and
testing Pig Latin scripts. Hive, data types and file formats, HiveQL data definition,
HiveQL data manipulation – HiveQL queries, Overview of spark.
UNIT V
Data Analysis: Overview of R programming language, Regression Modelling,
Multivariate Analysis, Bayesian Modeling, Inference and Bayesian Networks, Support
Vector and Kernel Methods, Analysis of Time Series, Linear Systems Analysis,
Nonlinear Dynamics, Rule Induction, Neural Networks, Learning And Generalization,
Competitive Learning, Principal Component Analysis and Neural Networks, Fuzzy
Logic: Extracting Fuzzy Models from Data, Fuzzy Decision Trees, Stochastic Search
Methods. Emerging Trends.
List of Practicals:
1. Installation of VMWare to setup the Hadoop environment and its ecosystems.
2. Perform setting up and Installing Hadoop in its three operating modes. –
Standalone, Pseudo distributed and Fully distributed.
3. Implement the following file management tasks in Hadoop by: Adding files
and directories , Retrieving files and Deleting files.
4. Run a basic word count Map Reduce program to understand Map Reduce.
5. Write a Map Reduce program that mines Weather data or Financial data or
any other domain data.
6. Implement matrix multiplication with Hadoop Map Reduce.
7. Install PIG. Write Pig Latin scripts sort, group, join, project, and filter your
data. Run the Pig Latin Scripts to find Word Count.
8. Install HIVE. Use Hive to create, alter, and drop databases, tables, views,
functions, and indexes.
9. Install MongoDB. Create database in MongoDB.
10. Write R programs for various functions of Array, Matrix and Factor.
11. Analyze online retail data using Hadoop Ecosystem.
12. Implement Store Sales Prediction Using Spark.
13. Implement Healthcare Data Analytics or any other domain analytics.
14. Project: Implement Financial Data Analytics or any other domain.
15. Implement and run clustering and classification in Spark with Spark MLlib.
1. Michael Minelli, Michelle Chambers, and AmbigaDhiraj, "Big Data, Big Analytics,
“Emerging Business Intelligence and Analytic Trends for Today's Businesses",
Wiley.
2. Big-Data Black Book, DT Editorial Services, Wiley India
3. Massive Online Open Courses (MOOCS): Big Data University, Udacity and Coursera
4. P. J. Sadalage and M. Fowler, "NoSQL Distilled: A Brief Guide to the Emerging World
of Polyglot Persistence", Addison-Wesley Professional, 2012.
5. Tom White, "Hadoop: The Definitive Guide", Third Edition, O'Reilley, 2012.
6. Eric Sammer, "Hadoop Operations", O'Reilley, 2012.
7. E. Capriolo, D. Wampler, and J. Rutherglen, "Programming Hive", O'Reilley, 2012.
8. Lars George, "HBase: The Definitive Guide", O'Reilley, 2011. 8. Eben Hewitt, "Cassandra: The
Definitive Guide", O'Reilley, 2010. 9. Alan Gates, "Programming Pig", O'Reilley, 2011
UNIT-II
Data Communications: Review of Error Detection and Correction codes. Need of line coding,
Line coding scheme: Unipolar, Polar, Bipolar and Multilevel Encoding, Network and Protocol
Architecture, Reference Model ISO-OSI, TCP/IP-Overview, topology, DTE-DCE interface,
interface standards, modems, cable modem, transmission media. Switching: Circuit switching
UNIT-III
Data Link Layer: Data Link Control and Protocols: Flow and Error Control, Stop-and-wait
ARQ. Sliding window protocol, Go-Back-N ARQ, Selective Repeat ARQ, HDLC, Point-to –
Point Access: PPP Point –to- Point Protocol, PPP Stack, IEEE standard 802.3 & 802.11 for
LANS, high speed LANs, Token ring, Token Bus, FDDI based LAN, Network Devices-
repeaters, hubs, switches bridges.
UNIT-IV
Medium Access Sub layer: Channel allocation problem, multiple access protocols (ALOHA,
CSMA and CSMA/CD)
Queuing Theory: Finite Markov Chain –Discrete and continuous time Markov
chains, Classification of states, Limiting distribution, Birth and death process,
Poisson process, Steady state and transient distributions, Simple Markovian
queuing models (M/M/1, M/M/1/N).
List of Experiments
1. Introduction to MATLAB
a. Matrix computation.
b. To Plot Sine Wave of frequency 200 Hz.
c. To plot a pulse of width 10.
d. Plot the spectrum (Amplitude and phase) 0f the pulse generated in 3.
2. Uniform random number and plot its density function. Find its mean and
variance.
3. Generate Gaussian distributed random number and plot its density function.
Find its mean and variance.
4. Compute the Signal to quantization Noise ratio of Uniform Quantization. Plot
SNQR versus Quantization levels.
5. Compute the Signal to quantization Noise ratio of Non-Uniform Quantization.
Plot SNQR versus Quantization levels.
6. Study of passband digital communication technique BPSK. Calculate the BER
of BPSK modulated signal.
7. Given is a linear block code with the generator matrix G
1100101
a. G = 0 1111001110011
a. Calculate the number of valid code words N and the code rate RC. Specify
the complete Code set C.
b. Determine the generator matrix G′ of the appropriate systematic (separable)
Text Book:
Reference:
UNIT-1
UNIT-2
UNIT-3
MGF and Method of Least Square: Change of origin and scale in MGF, moment
generating functions of standard distributions (Poisson, Binomial, Exponential, Uniform,
Normal, Gamma, chi square), Cumulants, characteristic function, Weak law of large
numbers, Central limit theorem. Method of least squares: Fitting of straight lines,
parabola and exponential curves.
UNIT-4
UNIT-5