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

Mobile Computing

BCA Semester 6 · Andhra Pradesh Technical University, Visakhapatnam

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

This Mobile Computing syllabus is mapped to the Bachelor of Computer Applications (BCA) curriculum followed at Andhra Pradesh Technical University (APTU), a government institution in Visakhapatnam, accredited by NAAC A+ & NBA & AICTE. Students at APTU can use the unit-wise topics, PYQs and exam tips below to prepare for their Semester 6 CS 603 examination.

📚
4
Units
📝
28
Topics
4
Credits
⏱️
60h
Lecture hrs
💯
100
Max 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