Semester 6Year 3 · EvenCore Subject★★★ Moderate
CS 603

Mobile Computing

Study of Android/iOS development, mobile UI, wireless communication, and mobile app architecture.

4Units
28Topics
4Credits
60hLecture hrs
100Max marks
Your Progress
0 / 28 topics
0% complete
Overview
🎯
Why it matters
3 billion people use smartphones. Every business needs a mobile app. Understanding mobile development, Android/iOS platforms, and app design is essential for modern development.
💼
Placement relevance
HIGH demand for mobile developers. Android/iOS roles at all product companies. Flutter/React Native growing. Startups heavily hire mobile devs. ₹15-35 LPA for experienced mobile engineers.
🔗
Prerequisites for
Android Development · iOS Development · Flutter · React Native · Mobile UI/UX · Cross-platform Development
📚
Recommended books
Android Programming: The Big Nerd Ranch Guide · Head First Android Development by Dawn Griffiths · Flutter in Action by Eric Windmill · React Native in Action by Nader Dabit
Curriculum — 4 Units
U1
Unit 1 · 7 Topics · 0% complete
Mobile Fundamentals
Key Formulae
Activity Lifecycle:onCreate→onStart→onResume→onPause→onStop→onDestroy
Fragment Lifecycle:onAttach→onCreate→onCreateView→onActivityCreated→onStart→onResume
Mobile OS (Android, iOS)
App Architecture (MVC, MVVM)
Activities/Fragments
UI Design Principles
Layouts (Linear, Relative, Constraint)
Material Design
Responsive Design
U2
Unit 2 · 8 Topics · 0% complete
Android Development
Key Formulae
Intent Types:Explicit (target known), Implicit (system chooses)
Service Types:Foreground (visible), Background (hidden), Bound (client-server)
Android Studio Setup
Kotlin/Java for Android
Intents (Explicit, Implicit)
Services (Background tasks)
Broadcast Receivers
SQLite Database
SharedPreferences
Content Providers
U3
Unit 3 · 7 Topics · 0% complete
Mobile Features & Sensors
Key Formulae
REST:GET (read), POST (create), PUT (update), DELETE (remove)
Permissions:Normal (auto-granted), Dangerous (runtime request)
GPS/Location Services
Camera Integration
Sensors (Accelerometer, Gyro)
Push Notifications (FCM)
REST APIs Integration
Firebase (Auth, Firestore, Storage)
Permissions Handling
U4
Unit 4 · 6 Topics · 0% complete
Wireless Communication & Cross-Platform
Key Formulae
Native vs Hybrid:Native (platform-specific), Hybrid (web tech), Cross-platform (single codebase)
Wi-Fi, Bluetooth, NFC
Mobile Network Protocols
React Native Basics
Flutter Basics
Hybrid vs Native Apps
App Deployment (Play Store, App Store)
Previous Year Questions
Unit 12023 · End Semester10 marks
Explain Android Activity Lifecycle with a state diagram. What happens when user presses Home button vs Back button? Write code for onCreate and onResume methods.
Unit 22023 · End Semester8 marks
Write Android code to create an Intent that opens a web page in browser. Also write code for explicit intent to navigate between two activities.
Unit 32022 · End Semester6 marks
How do you integrate Firebase Authentication in an Android app? Write code for Google Sign-In. What are the benefits of using Firebase?
Exam Strategy
📱
Write Android code
Exam asks for actual Kotlin/Java code for activities, XML layouts. Know onCreate(), findViewById(), setOnClickListener(). Practice 5 basic apps.
🔄
Lifecycle is ALWAYS asked
Activity lifecycle, Fragment lifecycle — draw the diagram, explain each state, write lifecycle method code. Guaranteed 8-10 marks.
🔗
Intents and navigation
Explicit vs Implicit intents with code examples. Passing data between activities using putExtra(). Intent filters in manifest.
Related Subjects
Semester 4
Web Technologies
CS 405
Semester 4
Software Engineering
CS 404