Skip to content

Amey-Thakur/MOBILE-COMMUNICATION-AND-COMPUTING-AND-MOBILE-APPLICATION-DEVELOPMENT-LAB

Repository files navigation

University of Mumbai

Mobile Communication and Computing and Mobile Application Development Laboratory

CSC702 & CSL702 · Semester VII · Computer Engineering

License: CC BY 4.0 University Institution Curated by

A comprehensive academic resource for Mobile Communication and Computing (MCC) and Mobile Application Development Laboratory (MAD Lab), covering wireless networks, mobile communication protocols, Android application development, and mobile computing architectures.


Overview  ·  Contents  ·  Reference Books  ·  Assignments  ·  Quizzes  ·  Laboratory  ·  Internal Assessment Test  ·  Semester Exam  ·  Question Papers  ·  Submission Report  ·  Syllabus  ·  Usage Guidelines  ·  License  ·  About  ·  Acknowledgments


Overview

Mobile Communication and Computing (CSC702) and Mobile Application Development Laboratory (CSL702) are core subjects in the Final Year (Semester VII) of the Computer Engineering curriculum at the University of Mumbai. These courses provide comprehensive knowledge of wireless communication systems, mobile networks, and hands-on Android application development.

Course Topics

The curriculum encompasses several key domains in Mobile Communication and Computing (MCC):

  • Wireless Communication Fundamentals: Radio propagation, modulation techniques, spread spectrum, CDMA.
  • Mobile Computing Architecture: Mobile device architecture, operating systems, application frameworks.
  • Cellular Networks: GSM architecture, call management, handoffs, location management.
  • Mobile IP and Protocols: Mobile IP operation, routing, transport layer protocols (TCP, UDP).
  • Android Application Development: Activities, intents, fragments, services, broadcast receivers, content providers.
  • Mobile Ad-hoc Networks (MANET): Routing protocols, QoS, security in mobile networks.

Repository Purpose

This repository represents a curated collection of study materials, reference books, lab experiments, and personal preparation notes compiled during my academic journey. The primary motivation for creating and maintaining this archive is simple yet profound: to preserve knowledge for continuous learning and future reference.

As a computer engineer, understanding mobile communication protocols and mobile app development is crucial for building modern connected systems. This repository serves as my intellectual reference point: a resource I can return to for relearning concepts, reviewing methodologies, and strengthening understanding when needed.

Why this repository exists:

  • Knowledge Preservation: To maintain organized access to comprehensive study materials beyond the classroom.
  • Continuous Learning: To support lifelong learning by enabling easy revisitation of fundamental concepts.
  • Academic Documentation: To authentically document my learning journey through Mobile Communication and Computing and Mobile Application Development Laboratory.
  • Community Contribution: To share these resources with students and learners who may benefit from them.

Note

All materials in this repository were created, compiled, and organized by me throughout my undergraduate program (2018-2022) as part of my coursework, laboratory assignments, and project implementations.


Repository Contents

Reference Books

This collection includes comprehensive reference materials covering all major topics:

# Resource Focus Area
1 MCC Toppers Solution Solved exams and top-scoring answers
2 MCC Module 1 Wireless Communication and Modulation
3 MCC Module 2 Mobile Computing Architecture
4 MCC Module 3 GSM and Cellular Networks
5 MCC Module 4 Mobile IP and Transport Protocols
6 MCC Module 5 Mobile Ad-hoc Networks (MANET)
7 MCC Module 6 Android Application Development
8 MCC Index Index of topics and notes
9 MCC VIVA Viva preparation questions
10 MCC VIVA (Word) Viva preparation questions (editable)

Assignments

Academic assignments for comprehensive learning and practice:

# Assignment Description Date
1 Assignment 1 Electromagnetic Spectrum, Mobile IP Tunneling, WCDMA vs CDMA2000 October 22, 2021

Topics Covered: Electromagnetic Spectrum for Communication · Mobile IP Packet Forwarding and Tunneling · Encapsulation Techniques for Mobile IP · WCDMA and CDMA2000 Comparison


Quizzes

MCC-specific quizzes conducted during the course:

# Quiz Topics
1 Quiz 1 Mobile Communication Fundamentals
2 Quiz 2 Wireless Networks and Protocols
3 Quiz 3 GSM Architecture and Call Management
4 Quiz 4 Mobile IP and Transport Layer
5 Quiz 5 Mobile Ad-hoc Networks (MANET)
6 Quiz 6 Android Application Development

Mobile Application Development Laboratory

The laboratory component (CSL702) focuses on hands-on Android application development, covering UI design, activities, intents, data storage, services, and mobile application architecture.

Total Experiments Status Language Virtual Lab

Tip

Virtual Laboratory Resources: This repository features a comprehensive Virtual Lab Section, providing access to the underlying source code and simulations (including Java Applets, NS2 scripts, and Android projects) for practical verification of theoretical concepts. Supplementary virtual experiments are also available through the IIT Kharagpur Virtual Lab.

# Experiment Date Report Tutorial
1 Understanding of Path Loss August 06, 2021 View 📹 Watch
2 Understanding Co-channel Interference and SINR July 29, 2021 View 📹 Watch
3 Understanding Cellular Network Frequency Reuse July 19, 2021 View 📹 Watch
4 Understanding the Handover Mechanism August 13, 2021 View 📹 Watch
5 WML Form Validation for WAP-enabled Phones August 20, 2021 View 📹 Watch A
📹 Watch B
6 WML Calculator and Calendar for Android Phones August 27, 2021 View 📹 Watch A
📹 Watch B
7 Analyzing Network Packets using Wireshark September 17, 2021 View 📹 Watch
8 Ubuntu Installation and Wireless Network (MANET) using NS2 September 24, 2021 View 📹 Watch
9 Android User Form with Validation October 01, 2021 View 📹 Watch
10 Setup and Configuration of Wireless Access Points October 08, 2021 View 📹 Watch

Program Details

Experiment 1: Understanding of Path Loss
Program Category Description Source Code
Simulation Java Applet Path Loss Prediction Model View
Readme.txt Text Experiment Usage Instructions View
Experiment 2: Understanding Co-channel Interference and SINR
Program Category Description Source Code
Simulation Java Applet Co-channel Interference & SINR View
Readme.txt Text Experiment Usage Instructions View
Experiment 3: Understanding Cellular Network Frequency Reuse
Program Category Description Source Code
Simulation Java Applet Frequency Reuse Concept View
Readme.txt Text Experiment Usage Instructions View
Experiment 4: Understanding the Handover Mechanism
Program Category Description Source Code
Simulation Java Applet Handover Mechanism View
Readme.txt Text Experiment Usage Instructions View
Experiment 5: WML Form Validation (2 Programs)
Program Category Description Source Code
Validation.wml WML WML form for student registration View
Validate.wmls WMLScript WMLScript for form validation View
Simulation Project Complete Virtual Lab Source View
README.txt Text Experiment Usage Instructions View
Experiment 6: WML Calculator and Calendar (3 Programs)
Program Category Description Source Code
Calculator.wml WML WML calculator interface View
Calculator.wmls WMLScript WMLScript calculator logic View
Calendar.wml WML WML calendar display View
Simulation Project Complete Virtual Lab Source View
README.txt Text Experiment Usage Instructions View
Experiment 7: Analyzing Network Packets using Wireshark
Program Category Description Tutorial
Video Demo Wireshark Packet Analysis Walkthrough Watch
README.txt Text Experiment Usage Instructions View
Experiment 8: Ubuntu and MANET using NS2 (1 Program)
Program Category Description Source Code
manet_simulation.tcl NS2 TCL NS2 TCL script for wireless MANET View
Simulation NS2 Project Complete Virtual Lab Source View
Readme.txt Text Experiment Usage Instructions View
Experiment 9: Android User Form with Validation (3 Programs)
Program Category Description Source Code
strings.xml Android Resource Android resource strings View
activity_main.xml Android Layout Registration form layout View
MainActivity.java Android Activity Form validation logic View
Simulation Android Project Complete Virtual Lab Source View
README.txt Text Experiment Usage Instructions View
Experiment 10: Setup and Configuration of Wireless Access Points
Program Category Description Source Code
Simulation Packet Tracer Wireless Access Point Config View
Readme.txt Text Experiment Usage Instructions View

Laboratory Documentation

# Resource Description
1 Lab README Detailed navigation guide with experiment descriptions

Internal Assessment Test

Internal assessment evaluations conducted during the course:

IAT - 1 - September 02, 2021

# Resource Description
1 Answer Sheet MCC Internal Assessment Test 1 Answer Sheet

IAT - 2 - October 12, 2021

# Resource Description
1 Answer Sheet MCC Internal Assessment Test 2 Answer Sheet

Semester Exam

Important

COVID-19 Impact: This coursework was completed during the COVID-19 pandemic. All examinations and assessments were conducted in a digital format.

Final semester examination submission:

# Resource Description Date
1 Answer Sheet MCC Semester Exam Answer Sheet November 24, 2021

Question Papers

University of Mumbai examination papers from 2012-2019:

# Exam Session Syllabus Resource
1 May 2019 CBCGS View
2 December 2018 CBCGS View
3 May 2018 CBCGS View
4 December 2017 CBCGS View
5 May 2017 CBCGS View
6 December 2016 CBCGS View
7 May 2016 CBCGS View
8 December 2015 CBGS View
9 May 2015 CBGS View
10 December 2014 CBGS View
11 May 2014 CBGS View
12 December 2013 CBGS View
13 May 2013 CBGS View
14 December 2012 CBGS View
15 May 2012 CBGS View

Submission Completion Report

Course completion documentation with exit survey:

# Document Description
1 Exit Survey (Theory) Course outcome survey for MCC Theory
2 Exit Survey (Lab) Course outcome survey for Mobile Application Development Laboratory

Syllabus

Official CBCGS Syllabus
Complete Final Year Computer Engineering syllabus document from the University of Mumbai, including detailed course outcomes, assessment criteria, and module specifications for MCC and Mobile Application Development Laboratory.

Important

Always verify the latest syllabus details with the official University of Mumbai website, as curriculum updates may occur after this repository's archival date.


Usage Guidelines

This repository is openly shared to support learning and knowledge exchange across the academic community.

For Students
Use these resources as reference materials for understanding mobile communication protocols, wireless networks, and Android application development. All content is organized for self-paced learning.

For Educators
These materials may serve as curriculum references, lab examples, or supplementary teaching resources. Attribution is appreciated when utilizing content.

For Researchers
The documentation and organization may provide insights into academic resource curation and educational content structuring.


License

This repository and all linked academic content are made available under the Creative Commons Attribution 4.0 International License (CC BY 4.0). See the LICENSE file for complete terms.

Note

Summary: You are free to share and adapt this content for any purpose, even commercially, as long as you provide appropriate attribution to the original author.


About This Repository

Created & Maintained by: Amey Thakur
Academic Journey: Bachelor of Engineering in Computer Engineering (2018-2022)
Institution: Terna Engineering College, Navi Mumbai
University: University of Mumbai

This repository represents a comprehensive collection of study materials, reference books, assignments, and personal preparation notes curated during my academic journey. All content has been carefully organized and documented to serve as a valuable resource for students pursuing Mobile Communication and Computing and Mobile Application Development Laboratory.

Connect: GitHub  ·  LinkedIn  ·  ORCID

Acknowledgments

Grateful acknowledgment to the faculty members of the Department of Computer Engineering at Terna Engineering College for their guidance and instruction in Mobile Communication and Computing. Their clear teaching and continued support helped develop a strong understanding of wireless communication systems and mobile application development.

Special thanks to the mentors and peers whose encouragement, discussions, and support contributed meaningfully to this learning experience.



Computer Engineering (B.E.) - University of Mumbai

Semester-wise curriculum, laboratories, projects, and academic notes.