0% found this document useful (0 votes)
77 views9 pages

Syllabus - Mobile Computing - Autonomy - Even - 23-24

This document outlines the program structure for the third year of a computer engineering program. It details the courses offered in the sixth semester including System Programming & Compiler Construction, Cryptography & System Security, Mobile Computing, and Artificial Intelligence. It provides information on teaching schemes, examination schemes, course descriptions, textbooks, and internal assessment.

Uploaded by

kariapratham
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)
77 views9 pages

Syllabus - Mobile Computing - Autonomy - Even - 23-24

This document outlines the program structure for the third year of a computer engineering program. It details the courses offered in the sixth semester including System Programming & Compiler Construction, Cryptography & System Security, Mobile Computing, and Artificial Intelligence. It provides information on teaching schemes, examination schemes, course descriptions, textbooks, and internal assessment.

Uploaded by

kariapratham
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/ 9

Program Structure for Third Year Computer Engineering

Scheme for Autonomous Program

(With Effect from 2023-2024)

Semester VI

Teaching Scheme
Course (Contact Hours) Credits Assigned
Code Course Name
Pract/
Theory Theory Pract Total
Tut.
System Programming &
CSC601 3 -- 3 -- 3
Compiler Construction
Cryptography & System
CSC602 3 -- 3 3
Security
CSC603 Mobile Computing 3 -- 3 -- 3
CSC604 Artificial Intelligence 3 -- 3 -- 3
Department Level Optional
CSDLO601x 3 -- 3 -- 3
Course -2
System Programming &
CSL601 -- 2 -- 1 1
Compiler Construction Lab
Cryptography & System
CSL602 -- 2 -- 1 1
Security Lab
CSL603 Mobile Computing Lab -- 2 -- 1 1
CSL604 Artificial Intelligence Lab -- 2 -- 1 1
Skill base Lab Course: Cloud
CSL605 -- 2+2** -- 2 2
Computing
CSM601 Mini Project Lab: 2B -- 4$ -- 2 2
Total 15 16 15 08 23
Examination Scheme
Theory Term Pract Total
Work & oral
End Exam.
Course Course Name
Internal Sem Duration
Code
Assessment Exam (in Hrs)

Mid CA*
Test
(MT)
System Programming &
CSC601 20 20 60 2 -- -- 100
Compiler Construction
Cryptography & System
CSC602 20 20 60 2 -- -- 100
Security
CSC603 Mobile Computing 20 20 60 2 -- -- 100
CSC604 Artificial Intelligence 20 20 60 2 -- -- 100
Department Level
CSDLO601x 20 20 60 2 -- -- 100
Optional Course -2
System Programming &
CSL601 -- -- -- -- 25 25 50
Compiler Construction
Lab
Cryptography & System
CSL602 -- -- -- -- 25 -- 25
Security Lab
CSL603 Mobile Computing Lab -- -- -- -- 25 - 25
CSL604 Artificial Intelligence Lab 25 25 50
Skill base Lab Course:
CSL605 -- -- -- -- 50 25 75
Cloud Computing
CSM601 Mini Project :2B -- -- -- -- 25 25 50
Total 100 100 300 -- 175 100 775

* indicates Continuous Assessment, ** Theory class to be conducted for full class


$ indicates workload of Learner (Not Faculty), students can form groups with minimum 2(Two) and not
more than 4(Four). Faculty Load: 1 hour per week per four groups.
Course Code Course Title Credit

CSC603 Mobile Computing 3

Prerequisite: Computer Networks

Course Objectives:

To introduce the basic concepts and principles in mobile computing. This includes major
1 techniques involved, and networks & systems issues for the design and implementation of
mobile computing systems and applications.

2 To explore both theoretical and practical issues of mobile computing.

To provide an opportunity for students to understand the key components and technologies
3 involved and to gain hands-on experiences in building mobile applications.

Course Outcomes:

1 To identify basic concepts and principles in computing, cellular architecture.

2 To describe architecture and interfaces of GSM,GPRS , UTRAN,LTE,VoLTE and SON-LTE

3 To describe the concepts of Infrastructure based WLAN and its standards.

4 To identify Ad hoc WLAN networks- Bluetooth, MANET and VANET.

5 To identify various components and components of Mobile IP and Mobile TCP

6 To describe advancements in the field of mobile communication

Content Hours
Module

1 Introduction to Mobile Computing

Introduction to Mobile Computing, Electromagnetic Spectrum, 4


1.1 Telecommunication Generations, Cellular systems, Spread Spectrum:
DSSS & FHSS, Co-channel interference

2 Cellular Networks

GSM Mobile services, System Architecture, Localization and Calling,


2.1
Handover, GSM security (A3, A5 & A8)

2.2 GPRS system and protocol architecture 9

2.3 MTS , LTE, Voice over LTE (VoLTE)

Self-Organizing Network (SON-LTE), Comparison between Different


2.4
Generations (2G, 3G, 4G and 5G)
3 Wireless Local Area Networks - Infrastructure

Wireless Local Area Networks: Introduction, Infrastructure and ad-hoc


3.1 network, Medium Access Protocol: CSMA/CA, MACA (with
Hidden/Exposed station problems) 6

IEEE 802.11:System architecture , Protocol architecture , Physical layer,


3.2 Medium access control layer, MAC management, 802.11x, WiFi
Security: WEP ,WPA

4 Wireless Local Area Networks - Adhoc Networks

4.1 Bluetooth: Introduction, User Scenario, Architecture, protocol stack 8

4.2 MANETs : DSR, DSDV, AODV, VANETs : Architecture

5 Mobile Networking

Mobile IP: IP Packet Delivery, Agent Advertisement and Discovery,


5.1 Registration, Tunneling and Encapsulation, Reverse Tunneling.
Mobility Management : Introduction, IP Mobility, Optimization 8

Mobile TCP: Traditional TCP, Classical TCP Improvements like Indirect


5.2 TCP, Snooping TCP & Mobile TCP, Fast Retransmit/ Fast Recovery,
Transmission/Timeout Freezing, Selective Retransmission

6 Trends in Mobile Computing


4
IOT Mobile App , AI Mobile App, Mobile Cloud Computing, Edge
6.1
Computing, AR/VR Applications, M Commerce, Mobile Cross Platform

Total 39
Textbooks:

1 Jochen Schiller,‖Mobile Communication, Addision wesley,Pearson Education

.Wireless Communications & Networks,By William Stallings, Second Edition, Pearson


2
Education

3 Raj Kamal, Mobile Computing, 2/e , Oxford University Press-New Delhi

Reference Books:

LTE Self-Organizing Networks (SON): Network Management Automation for Operational


1
Efficiency, Seppo Hamalainen, Henning Sanneck , Cinzia Sartori, Wiley publications

Christopher Cox, ―An Introduction to LTE: LTE, LTE-Advanced, SAE and 4G Mobile
2
Communications,‖ Wiley publications

Mobility Protocols and Handover Optimization: Design, Evaluation and Application By


3
Ashutosh Dutta, Henning Schulzrinne, IEEE Press, Wiley Publication

4 Michael Gregg, ―Build your own security lab,‖ Wiley India edition

Emerging Wireless Technologies and the Future Mobile Internet, Dipankar Raychaudhuri, Mario
5
Gerla, Cambridge.

6 Andreas F.Molisch, ―Wireless Communications,‖ Second Edition, Wiley Publications.

Agilent Technologies, Moray Rumney ,“LTE and the Evolution to 4G Wireless_ Design and
7
Measurement Challenges”,Wiley Publication(2013)

8 Jonathan Rodriguez - Fundamentals of 5G Mobile Networks-Wiley (2015)

Internal Assessment:

Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.

Continuous Assessment:

Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.

Sr. No Rubrics Marks

1 Multiple Choice Questions (Quiz) 5 Marks

2 Literature review of papers/journals 5 Marks

Participation in event/ workshop/ talk / competition followed by small report and


3 5 Marks
certificate of participation relevant to the subject

4 Wins in the event/competition/hackathon pertaining to the course 10 Marks

Case study, Presentation, group discussion, technical debate on recent trends in


5 10 Marks
the said course
Project based Learning and evaluation / Extra assignment / Question paper
6 10 Marks
solution

7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks

8 Content beyond syllabus presentation 10 Marks

9 Creating Proof of Concept 10 Marks

10 Mini Project / Extra Experiments/ Virtual Lab 10 Marks

11 GATE Based Assignment test/Tutorials etc 10 Marks

*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.

Indirect Assessment

1 Mock Viva/Practical

2 Skill Enhancement Lecture

3 Extra Assignments/lab/lecture

End Semester Theory Examination:

1 Question Paper will comprise a total of six questions

2 All Question carries equal Marks

Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3

4 Only Four Questions need to be solved

In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Lab Code Lab Name Credit

CSL603 Mobile Computing Lab 1

Prerequisite: Computer network

Lab Objectives:

1 To learn , design,develop and deploy mobile applications for popular platforms

2 To Learn and apply UI/UX design principles for mobile interface development

Lab Outcomes:

1 Design Mobile Application UI keeping principles of UI design

2 Implement creative UI using Animations,Navigation and Multiple screens

3 Implement forms and storage for mobile applications and data handling using RESTFUL API

4 Implement user data security with authentication and authorization

5 Implement multimedia and device features

6 To test and optimize the designed UI

Suggested Experiments: Students are required to complete at least 10 experiments.

Sr. No. Name of the Experiment

Title : Basic UI Design


Objective: Understand the fundamentals of UI design for mobile applications.
Experiment:
● Introduction to mobile UI design principles and guidelines.
● Analyze popular mobile apps to identify common UI elements.
1
● Design a basic UI layout using wireframing tools like Figma / Adobe XD
● Implement basic UI elements such as buttons, text fields, and labels.
● Experiment with different layout options and color schemes.
● Test the UI design on a mobile device or emulator for usability and
responsiveness

Title : Implementing Animations


Objective: Explore animations and create visually appealing UI effects.
Experiment:
● Build an app that incorporates animations.
2
● Experiment with different animation types such as fade-ins, slide transitions, or
rotation effects.
● Apply animations to widgets, screens, or specific UI elements to enhance the
user experience.

Title : Navigation and Multiple Screens


3
Objective: Understanding Screen Navigation using buttons or gestures.
Experiment :
● Expand on the previous experiment by adding multiple screens to your mobile
app.
● Implement navigation between screens using buttons or gestures.
● Experiment with different navigation patterns such as tab bars or side menus.

Title : Data Input and Storage


Objective : To understand working of forms and storage in mobile app
Experiment :
4
● Add functionality to input data into your app, such as a form or questionnaire.
● Explore different data input controls like checkboxes, dropdowns, and sliders.
● Store and retrieve data using local storage or a simple database like SQLite.

Title : RESTFUL API Integration


Objective : To learn Data handling using API’s
Experiment :
● Make your own API to Connect your mobile app (Flask / Django)
5
● Connect your mobile app to an external API (e.g., weather, news, or social media
API).
● Retrieve data from the API and display it in your app.
● Implement basic error handling and data validation.

Title : User Authentication and Authorization


Objective: To implement data security with authentication and authorization
Experiment:
6
● Implement user registration and login functionality in your app.
● Use a standard secure authentication mechanism
● Restrict access to certain app features based on user roles or permissions.

Title : Multimedia Features


Objective: To learn handling on multimedia content on mobile app
Experiment:
7
● Incorporate multimedia features like the camera, photo gallery, or audio/video
playback.
● Implement a QR code scanner

Title : Device Features


Objective:
Experiment:
● Experiment with device-specific features like
a. GPS
8
b. Bluetooth
c. Biometric
d. Accelerometer
e. Gyroscope
● Implement features like shake detection, tilt control, or step counting.

Title : UI Testing(using UI Automator)


Objective: To test the how different features are supported by the UI
Experiment:
9 ● Add UIAutomator library dependency
● Create a UIAutomator test
● Write the test case
● Run the test

Title : Performance Testing


Objective: To use standard tools to test the performance of the app (Eg: Espresso /
10
Appium)
Experiment:
● Analyze and optimize your app's performance, including startup time, response
time, and memory usage.
● Test your app on different devices and network conditions to identify and address
performance bottlenecks.

Title : Optimization
Objective: To optimize the performance of the app in different scenarios (Eg: Espresso /
Appium)
11
Experiment:
● Implement techniques like lazy loading, caching, or background processing to
improve performance.

Useful Links:

1 https://www.coursera.org/learn/smart-device-mobile-emerging-technologies 2

2 https://nptel.ac.in/courses/106/106/106106167/

Term Work:

1 Term work should consist of 10 experiments.

2 Journal must include at least 2 assignments.

The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.

Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)

Continuous Assessment Exam:

1 Based on the subject and related lab of CSC603 and CSL603

You might also like