Sppu Be Ce 2018 LP Ii Guide Lines
Sppu Be Ce 2018 LP Ii Guide Lines
Sppu Be Ce 2018 LP Ii Guide Lines
Continuous assessment of laboratory work is to be done based on overall performance and lab
assignments performance of student. Each lab assignment assessment will assign grade/marks based
on parameters with appropriate weightage. Suggested parameters for overall assessment as well as
each lab assignment assessment include- timely completion, performance, innovation, efficient
codes, punctuality and neatness reserving weightage for successful mini-project completion and
related documentation.
Guidelines for Practical Examination
It is recommended to conduct examination based on Mini-Project(s) Demonstration
and related skill learned. Team of 2 to 3 students may work on mini-project. During the
assessment, the expert evaluator should give the maximum weightage to the satisfactory
implementation and software engineering approach followed.
The supplementary and relevant questions may be asked at the time of evaluation to test the
fective and efficient implementation and
demonstration skills.
Encouraging efforts, transparent evaluation and fair approach of the evaluator will not create
any uncertainty or doubt in the minds of the students. So adhering to these principles will
consummate our team efforts to the promising start of the student's academics.
Guidelines for Instructor's Manual
-on resource and as ready reference. The
instructor's manual need to include prologue (about University/program/ institute/
department/foreword/ preface etc), University syllabus, conduction and Assessment guidelines,
topics under consideration-concept, objectives, outcomes, set of typical applications/assignments/
guidelines, references among others.
Suggested List of Laboratory Assignments& Mini Projects
Recommended / Sample set of assignments and mini projects for reference for all four courses
offered for Elective I and for all four courses offered for Elective II. Respective Student have
to complete laboratory work for elective I and II that he/she has opted.
410244: Elective I
410244(A) : Digital Signal Processing
1. Develop a program to generate samples of sine, Cosine and exponential signals at specified
sampling frequency and signal parameters. (Test the results for different analog frequency (F)
and sampling frequency (Fs) ).
2. Find the output of a system described by given difference equation and initial conditions for
given input sequence. (Solution of difference equation) (Obtain the response for different
systems by changing Degree of difference equation (N) and coefficients and also for different
input sequence x(n). Observe the response by considering system as FIR and IIR system).
3. Write a program to plot the magnitude and phase response of a Fourier Transform (FT).
(Observe the spectrum for different inputs. Observe the Periodicity).
4. Find the N point DFT / IDFT of the given sequence x (n). Plot the magnitude spectrum |X(K)|
Vs K. (Analyze the output for different N and the same input sequence x(n). Also observe the
periodicity and symmetry property).
5. Find the N point circular convolution of given two sequences. Test it for Linear convolution.
Compute the circular convolution of given two sequences using DFT and IDFT.
6. Develop a program to plot the magnitude and phase response of a given system ( given: h(n):
impulse response of system S) (Observe the frequency response for different systems.
Compare the frequency response of a system (filter) for different length h(n) i.e filter
coefficients).
7. Mini-Project 1: Design and Develop the N-point radix-2 DIT or DIF FFT algorithm to find
DFT or IDFT of given sequence x (n). (Analyze the output for different N. Program should
work for any value of N and output should be generated for all intermediate stages.)
8. Mini-Project 2: Obtain the Fourier transform of different window functions to plot the
magnitude and phase spectrums. (Window functions: Rectangular, Triangular, Bartlett,
Hamming, Henning, Kaiser. Observe and compare the desirable features of window sequences
for different length. Observe the main and side lobes).
9. Mini-Project 3: Design an FIR filter from given specifications using windowing method.
(Application should work for different types of filter specifications i.e. LPF, HPF, BPF etc and
all window sequences. Plot the frequency response for different frequency terms i.e. analog
and DT frequency).
10. Mini-Project 4: Design of IIR filter for given specifications using Bilinear Transformation.
(Generalized code to accept any filter length for a transfer function H(Z). Application should
work for different types of filter specifications that is LPF, HPF, BPF etc. and for different
transfer functions of an analog filter).
410244(B): Software Architecture and Design Patterns
1. Mini-Project 1: Narrate concise System Requirements Specification and organize the problem
domain area into broad subject areas and identify the boundaries of problem/system. Identify
and categorize the target system services with detailed service specifications modeled with
component diagram incorporating appropriate architectural style and coupling. Design the
service layers and tiers modeled with deployment diagram accommodating abstraction,
autonomy, statelessness and reuse. Map the service levels and primitives to appropriate
Strategies for data processing using Client-Server Technologies as applicable.
2. Mini-Project 2: Select a moderately complex system and narrate concise requirement
specification for the same. Design the system indicating system elements organizations using
applicable architectural styles and design patterns with the help of a detailed Class diagram
depicting logical architecture. Specify and document the architecture and design pattern with
the help of templates. Implement the system features and judge the benefits of the design
patterns accommodated.
The system should be able to continue operation even if one of the participant nodes crashes.
It should be possible to recover the state of a node following a crash, so that it can resume operation.
We will let you choose your own application, and we will give you wide latitude in the overall and
the detailed design of your implementation.
Design, implement, and thoroughly test a distributed system, implementing - Shared document
editing, in the style of Google docs. The system should support real-time editing and viewing by
multiple participants. Multiple replicas would be maintained for fault tolerance. Caching and/or copy
migration would be useful to minimize application response time.
Design, implement, and thoroughly test a distributed system, implementing - A low-latency
notification system. E.g., watch a whole bunch of RSS feeds and send all subscribers an email when
service.
Replicate and partition the state of the monitoring system so that it can scale and survive node
failures.
Design, implement, and thoroughly test a distributed system, implementing - An airline reservation
system. Each airline would maintain its own collection of servers, with enough state replication to
enable automatic fail-over. It would be possible to book travel that involves multiple airlines.
Design, implement, and thoroughly test a distributed system, implementing - Implement a
distributed file system that does something interesting. Maybe you want one for storing your MP3s
or movies. Or perhaps for something entirely different.
410245(B): Software Testing and Quality Assurance
1. Mini-Project 1: Create a small application by selecting relevant system environment /
platform and programming languages. Narrate concise Test Plan consisting features to be
tested and bug taxonomy. Prepare Test Cases inclusive of Test Procedures for identified Test
Scenarios. Perform selective Black-box and White-box testing covering Unit and Integration
test by using suitable Testing tools. Prepare Test Reports based on Test Pass/Fail Criteria and
judge the acceptance of application developed.
Syllabus for Fourth Year of Computer Engineering ` #38/87
Faculty of Engineering Savitribai Phule Pune University
4. Design an android Application using Google Map To Trace The Location of Device
5. Design an android Application for Frame Animation
6. Mini-Project 1: Design mobile app to perform the task of creating the splash screen for the
application using timer, camera options and integrate Google map API on the first page of the
application. Make sure map has following features:
Zoom and View change
Navigation to specific locations
Marker and getting location with touch
Monitoring of location
7. Mini-Project 2: Create an app to add of a product to SQLite database and make sure to add
following features
SMS messaging and email provision
Bluetooth options
Accessing Web services
Asynchronous remote method call
Use Alert box for user notification
8. Mini-Project 3: Create the module for collecting cellular mobile network performance
parameters using telephony API Manager
Nearest Base Station
Signal Strengths
SIM Module Details
Mobility Management Information
9. Mini-Project 4: Create an application for Bank using spinner, intent
Form 1: Create a new account for customer, Form 2: Deposit money in customer
account. Link both forms, after completing of first form the user should be directed to
the second form. Provide different menu options
10. Mini-Project 5: Create the module for payment of fees for College by demonstrating the
following methods.
Fees Method()- for calculation of fees, Use customized Toast for successful payment of
fees, Implement an alarm in case someone misses out on the fee submission deadline
Demonstrate the online payment gateway.