LP 4 Syllabus
LP 4 Syllabus
problem statement. Relevant questions may be asked at the time of evaluation to test the student‘s
understanding of the fundamentals, effective and efficient implementation. This will encourage,
transparent evaluation and fair approach, and hence 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 student's academics.
Guidelines for Laboratory Conduction
The instructor is expected to frame the assignments by understanding the prerequisites, technological
aspects, utility and recent trends related to the topic. The assignment framing policy need to address
the average students and inclusive of an element to attract and promote the intelligent students. Use of
open source software is encouraged. Based on the concepts learned. Instructor may also set one
assignment or mini-project that is suitable to respective branch beyond the scope of syllabus.
Virtual Laboratory:
• https://hci-iitg.vlabs.ac.in/
• http://vlabs.iitkgp.ernet.in/se/
• https://vlab.amrita.edu/?sub=3&brch=179&sim=1293&cnt=2
410244(A): Pervasive Computing
Any 5 assignments from group 1 and 1 Mini project from group 2 is mandatory.
Group 1
1. Develop an indoor location system to Library guide system where it can direct a user to the
bookshelf from a mobile device.
2. Design a pervasive application in which remote computer monitors our health statistics & will
determine when one is in trouble & will take appropriate action for rescue.
3. Develop an Android application in which car will use the Internet to find nearby open parking
space.
4. Android User Activity Recognition – Still, Walking, Running, Driving etc.
5. Design and build a sensing system using micro-controllers like - Arduino / Raspberry Pi / Intel
Galileo to sense the environment around them and act accordingly.
6. Smart Mobile Application with orientation sensing for users to put the phone in meeting / silent
mode- OR- outdoor/ loud mode based on the orientation of the device.
Group 2
7. PMini project: Develop Food Ordering System which uses the GPS of an Android-based
Smartphone to record and analyze various locations that could give alert to the user, then
asking the user to select particular food from given hotel list and place an order.
8. Mini Project: Design a mobile sensing platform mounted on a glove that integrates several
sensors, such as touch pressure, imaging, inertial measurements, localization and a Radio
Frequency Identification (RFID) reader for fruit classification and grading system.
9. Mini Project: Sensor-Based Assistive Devices for Visually Impaired People. It should cover
following points:
• Determining obstacles around the user body from the ground to the head;
• Affording some instructions to the user about the movement surface consists of gaps or
textures;
• Finding items surrounding the obstacles;
• Providing information about the distance between the user and the obstacle with
essential direction instructions.
Syllabus for Fourth Year of Computer Engineering ` #57/128
Faculty of Engineering Savitribai Phule Pune University
10. Mini Project: Develop a Real time application like a smart home with following
requirements: If anyone comes at door the camera module automatically captures his image
send it to the email account of user or send notification to the user. Door will open only after
user’s approval.
2. To create JPEG Image that demonstrates various features of an Image editing tool.
3. Create or play a sample MIDI format sound file using LMMS / MuseScore / Tuxguitar software
tool. Edit the sample file by applying effects like bend, slide, vibrato, and hammer-on/pull-off.
Export / Convert final MIDI to WAV file format.
4. Implement transform coding, quantization, and hierarchical coding for the encoder and decoder
of three-level Hierarchical JPEG.
5. Create an immersive environment (living room/ battlefield/ tennis court) with only static game
objects. 3D game objects can be created using Blender or use available 3D models.
6. Create a web page for a clothing company which contains all the details of that company and
atleast five links to other web pages.
Group 2
Group2
7. Mini Project: Design and develop a Navigation Assistance System.
9. Mini Project: Design and develop a Tool for converting image format (e.g. bmp to jpeg )
10. Mini Project: Design and develop a Tool for converting audio format (e.g. wav to mp3)
Group 2:
8 Mini Project : Visualization to develop project for image processing and then video processing
Writ
2. Test Scenario for Gmail Login Page
3. Write Test cases in excel sheet for Social Media application or website
Ins
5. Installation of Selenium grid and selenium Web driver java eclipse (automation tools).
Pre
6. Prepare Software requirement specification for any project or problem statement
Group 2:
7. Mini Project :Software Testing and Quality Assurance Mini Project Dynamic website of covid-
19 information using HTML, CSS, JAVASCRIPT And PHP, MySQL database used to store
user account, comment, and registration form details. Regular Expression testcases for testing
purpose
8. Mini Project :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.
9. Mini Project : Create a small web-based application by selecting relevant system environment /
platform and programming languages. Narrate concise Test Plan consisting features to be tested
and bug taxonomy. Narrate scripts in order to perform regression tests. Identify the bugs using
Selenium WebDriver and IDE and generate test reports encompassing exploratory testing.
410245(E) : Compilers
Any 5 assignments from group 1 and 1 Mini project from group 2 is mandatory
Group 1
1. Implement a Lexical Analyzer using LEX for a subset of C. Cross check your output with
Stanford LEX.
2. Implement a parser for an expression grammar using YACC and LEX for the subset of C.
Cross check your output with Stanford LEX and YACC.
3. Generate and populate appropriate Symbol Table.
4. Implement Semantic Analysis Operations like type checking, verification offunction
parameters, variable declarations and coercions possibly using an Attributed
Translation Grammar.
5. Implement the front end of a compiler that generates the three address code for a simple
language.
6. Implementation of Instruction Scheduling Algorithm.
7. Implement Local and Global Code Optimizations such as Common Sub-expression
Elimination, Copy Propagation, Dead-Code Elimination, Loop and Basic-Block
Optimizations. (Optional)
8. Implement a Lexical Analyzer using LEX for a subset of C. Cross check your output with
Stanford LEX.
Group 2:
9. Mini-Project 1: Implement POS tagging for simple sentences written Hindi or any Indian
Language
@TheCO-POMappingMatrix
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - 2 - 3 - - 2 2 2 1 2
CO2 1 - 2 2 3 2 - 2 2 2 1 2
CO3 1 - 2 2 3 2 - 2 2 2 2 2
CO4 1 - 2 - 3 - - 2 2 2 2 2
CO5 1 - 2 - 3 - - 2 2 2 2 2
CO6 1 - 2 - 3 - - 2 2 2 2 2