Syllabus MSC CS PDF
Syllabus MSC CS PDF
Syllabus MSC CS PDF
UNIVERSITY OF MUMBAI
Preamble
This syllabus is the extension of the existing syllabus which is currently being taught to MSc
Computer Science of University of Mumbai for the last few years, but modified to be placed within
the credit based system to be implemented from the academic year 2012-2013. However, there are
few changes incorporated in the existing syllabus based on the feedback of the teaching and student
community as well as to incorporate recent trends.
The syllabus proposes four subjects for each of the semesters. Each subject has theory as well as
practical components. The theory component offers 4 credits and practical component offers 2
credits. Thus, each semester is of 24 credits. The four subjects in the first semester are Principles of
Compiler Design- I, Digital Signal Processing- I, Mobile Computing, and Data warehousing and
mining. The second semester offers Principles of Compiler Design-II, Digital Signal Processing- II,
Computer Simulation and Modelling, and Advanced Database Systems. Each of the theory paper
has five units and is expected to cover in 60 lecture periods. Each of the practical paper is of 60
hours duration.
It is believed that the proposed changes as part of the credit based system will bring a qualitative
change in the way MSc Computer Science is taught, which will offer a more enriched learning
experience.
Semester I
Paper code
Paper nomenclature
PSCS101
Principles of Compiler
Design-I
Digital Signal
Processing-I
Mobile
Computing
Data Warehousing and
Mining
PSCS102
PSCS103
PSCS104
Lectures
Credit
Practical
Paper
Hrs
Credit
Total
Credit
60
04
Paper I
60
02
06
60
04
Paper II
60
02
06
60
04
Paper III
60
02
06
60
04
Paper IV
60
02
06
Total
24
Semester II
PSCS201
PSCS202
PSCS203
PSCS204
Principles of Compiler
Design-II
Digital Signal
Processing-II
Computer Simulation &
Modeling
Advanced Database
Systems
60
04
Paper V
60
02
06
60
04
Paper VI
60
02
06
60
04
Paper VII
60
02
06
60
04
Paper VIII
60
02
06
Total
24
Total credits for M.Sc. Part I =(Semester I - 24 and Semester II - 24) =48
Evaluation: The students will be evaluated internally and externally. The external evaluation will
be done by the committee appointed by the University norms. Standard passing and scale will be as
per the university norms.
SEMESTER I
Paper I: Principles of Compiler Design-I: PSCS 101
PSCS101
Introduction to Compilers
II
Programming languages
III
IV
PSCS102
II
III
IV
II
Telecommunication,
Satellite and Broadcast Systems
PSCS103
III
IV
PSCS104
II
III
IV
Advanced topics
Detail Syllabus
Semester I
Course Code
Title
Credits
PSCS 101
Course Code
Title
Credits
Course Code
Title
Credits
PSCS 102
PSCS 103
Title
Credits
Course Code
PSCS104
References:
(1) Paulraj Ponnian, Data Warehousing Fundamentals, John Wiley.
(2) Ralph Kimball, The Data Warehouse Lifecycle toolkit, John Wiley.
(3) Dunham, Margaret H, Data Mining: Introductory and Advanced Topics, Prentice Hall.
(4) Witten, Ian and Eibe Frank, Data Mining: Practical Machine Learning Tools and Techniques,
Second Edition, Morgan Kaufmann.
Additional Reference Books:(1) W.H. Inmon, Building the Data Warehouses, Wiley Dreamtech.
(2) R. Kimpall, The Data Warehouse Toolkit, John Wiley.
(3) E.G. Mallach, Decision Support and Data Warehouse systems, TMH.
(4) Han and Kamber, Data Mining: Concepts and Techniques, Second Edition, Morgan Kaufmann,
2006.
9
(5) Berry, Browne, Lecture Notes in Data Mining, World Scientific, 2006.
(6) Berry and Linoff, Data Mining Techniques, Second Edition, Wiley, 2004.
(7) Inmon, Building the Data Warehouse, Wiley, 1993.
PRACTICALS
At the end of First Semester there will be a practical examination based on Theory PSCS 101,
PSCS 102, PSCS 103 and PSCs 104.
Principles of Compiler Design using C/C++/Java
1. Right linear grammar to left linear grammar
2. Conversion of NDFA to DFA
3. Implementation of Warshall Algorithm and Kleen Closure
2
PSCS-P1
4. Simple Precedence Matrix
5. Parsing using Simple Precedence Matrix
6. Linearising Simple Precedence Matrix
7. Parsing using Simple Precedence Function
Digital Signal Processing using Matlab
1. Basic Signals.
2. Frequency, Magnitude and Phase Response
3. Z Transform
4. N DFT
5. N-DFT Using Twiddle Matrix
6. Linear Convolution
2
PSCS-P2 7. Circular Convolution
8. Low Pass FIR Filter
9. High Pass FIR Filter
10. High-Pass and Low-Pass FIR Filter on various Inputs
11. Band-Pass and Band-stop FIR Filters
12. Analog Filters
13. Power Spectral Density
14. Remez Exchange Algorithm
Mobile Applications using J2ME toolkit
1. Create an application to draw simple text.
2. Create an application to draw simple text and perform various operations.
3. Create an application to handle multiple forms.
4. Create an application to demonstrate timers.
5. Create an application to demonstrate use of buffering (back and double).
PSCS-P3 6. Create an application to demonstrate bouncing ball in mobile application.
2
7. Create an application to demonstrate a simple Calculator.
8. Create an application to demonstrate different input boxes.
9. Create an application to demonstrate a dialog box.
10. Create an application to display the bitmap image.
11. Create an application to demonstrate various types of events.
12. Create an application for searching particular word in a text paragraph.
Data warehousing and Data Mining
1. Create OLAP cube using star and Snowflake schema.
2. Working with Measures in cube.
3. Firing queries on the cube by using MDX application
4. Data pre-processing and discretization
2
PSCS-P4
5. Classification problems
6. Clustering Analysis
7. Association Rule Mining
8. Data visualization
Suggested Software:Data warehouse: Microsoft SQL Server 2000.
10
PSCS201
Syntax-Directed Translation
II
III
IV
Code generation
II
III
IV
PSCS202
II
III
IV
PSCS203
PSCS204
II
III
IV
Detail Syllabus
Semester II
Course Code
Title
Credits
PSCS201
12
Course Code
Title
Credits
PSCS202
Unit I: An introduction to the theory of two dimensional signal processing and Digital
hardware:
Two-dimensional signals-systems-causality- seperability -stability-difference equations-Frequency
Domain Techniques- Z Transforms-finite sequences-Two dimensional DFT-Two dimensional
windows-Frequency sampling filters- frequency transformations from one to two dimensions.
Digital Hardware: Design procedure for Digital Signal Processing Hardware- the major logic
families- commercial logic packages- gates, multiplexers and decoders- Flip-Flops-arithmetic
Units- dividers and floating point hardware. [15L]
Unit II: Special purpose hardware for digital filtering and signal generation: Direct form FIR
hardware- parallelism for direct form FIR- Cascade FIR filters-IIR filters- Digital Touch Tone
Receiver (TTR) - Digital time Division Multiplexing (TDM) to Frequency Division Multiplexing
(FDM) translator partitioning of digital filters for IC Realization- Hardware realization of a Digital
Frequency Synthesizer. [10L]
Unit III: Special purpose hardware for FFT : FFT indexing- bit reversal and digit reversal for
fixed radices- Comparison of computations for radices- introduction to quantization effects in FFT
Algorithms. Hardware for Radix 2 Algorithm- FFT Computation using Fast Scratch Memory.Radix
2 and Radix 4 Parallel structures using RAMs- Pipeline FFT- Comparison of Pipe line FFTsoverlapped FFT with random access memory-real time convolution via FFT using a single Ram and
one AE. [10L]
Unit IV: General Purpose hardware for signal Processing facilities : Special and general
purpose computers- input output problems for real time processing- methods of improving
computer speed parallel operations of memories, Arithmetic, control and instruction fetches- the
Linco Laboratory Fast Digital Processor(FDP). Doing FFT in FDP- LSP2. [10L]
Unit V: Application of Digital signal processing to Speech and Radar:
Models of speech production-Short time spectrum analysis- speech analysis-synthesis System based
on short time spectrum analysis- channel vocoder- analyzers-synthesizers- pitch detection and
voiced unvoiced detections- homomorphic processing of speech, vocoder-formant SynthesisVoiced Unvoiced Detection- Voiced Fricative excitation network- Linear prediction of speechComputer Voice Response system.
Radar: Radar principle and application radar systems and parameter- Signal design and ambiguity
functions- Airborne Surveillance Radar for Air Traffic Control Digital matched Filter for a high
performance Radar. [15L]
References:
1) Theory and application of Digital signal processing Lawrence R. Rabiner Bernard Goldprentice hall of India.
2) Digital Signal Processing and the Microcontroller by Dale Grover and John R. (Jack) Deller
with illustrations by Jonathan Roth.
13
Course Code
Title
Credits
PSCS203
Course Code
Title
Credits
PSCS204
Advanced Databases
15
PRACTICALS
At the end of Second Semester there will be a practical examination based on Theory PSCS 201,
PSCS 202, PSCS 203 and PSCS 204.
PSCS-P5
PSCS-P6
1.
2.
3.
4.
5.
6.
7.
PSCS-P7
PSCS-P8
16