B.Sc. (Information Technology) Android Practical Syllabus - Mumbai University
This is the TY BSc IT syllabus under NEP 2020, in force from the academic year 2026-27. The University still sets the earlier Choice Based papers alongside it for ATKT candidates, so check which scheme your exam form names before you revise.
Loading syllabus...
Syllabus for Android Practical
Module I: Android Fundamentals & UI Design
- Android Basics and Resources 1. Develop a simple “Hello World” Android application demonstrating project creation, Android Studio interface, Android components, AVD creation, and application execution. 2. Develop an Android application demonstrating the use of Programming Resources (colors.xml, themes.xml, strings.xml, dimens.xml, drawable resources) and apply them in UI components. 3. Develop an Android application demonstrating complete Activity Lifecycle methods and analyze execution using Logcat. Fragments and Activity Interaction 4. Develop an Android application to create and integrate a Fragment and demonstrate Fragment lifecycle methods. 5. Develop an Android application implementing Fragment-based UI navigation between multiple screens. 6. Develop an Android application demonstrating communication between Activity and Fragment. Basic Layout Management 7. Develop an Android application using LinearLayout (Horizontal and Vertical) to design structured UI. 8. Develop an Android application using RelativeLayout to align UI components dynamically. 9. Develop an Android application using TableLayout to design a structured Login/Registration Form. Advanced Layout and View Handling 10. Develop an Android application using ScrollView to display long scrollable content. 11. Develop an Android application using AbsoluteLayout demonstrating fixed positioning. 12. Develop an Android application using FrameLayout to overlay UI elements. Adapter Based Views 13. Develop an Android application using ListView with ArrayAdapter and implement item click handling. 14. Develop an Android application using GridView with Custom Adapter and image selection handling. 15. Develop an Android application implementing RecyclerView as a modern alternative to ListView.
Module II: Android System Components & Data Handling
- Menus, Dialogs and UI Interaction 1. Develop an Android application implementing AppBar (Toolbar) and Options Menu. 2. Develop an Android application demonstrating AlertDialog and custom DialogFragment. 3. Develop an Android application implementing contextual menus and popup menus. Intents, Events and Listeners 4. Develop an Android application implementing Explicit and Implicit Intents. 5. Develop an Android application demonstrating Event Handling using Listeners (OnClick, OnLongClick, etc.). 6. Develop an Android application using Adapters to populate Spinner or ListView dynamically. Services, Notifications and Broadcast Receivers 7. Develop an Android application implementing Started and Bound Services. 8. Develop an Android application implementing Notifications using Notification Manager. 9. Develop an Android application implementing Static and Dynamic Broadcast Receivers. Database and Networking 10. Develop an Android application implementing SQLite database CRUD operations. 11. Develop an Android application integrating SQLite with ListView or RecyclerView. 12. Develop an Android application to fetch and parse JSON data from a web service and display it in UI components. Concurrency, Media and Security 13. Develop an Android application demonstrating Threads and Handlers for background processing. 14. Develop an Android application implementing Media APIs and Telephone APIs. 15. Develop an Android application implementing Runtime Permissions and security handling in AndroidManifest.xml.
Text Books
- 1 Phillips, Bill; Stewart, Chris; Marsicano, Kristin Hardy, Android Programming: The Big Nerd Ranch Guide, Big Nerd Ranch Guides, 5th Edition, 2022.
- 2 Meier, Reto, Professional Android, Wrox Publishing, 4th Edition, 2018.
- 3 Griffiths, Dawn; and Griffiths, David, Head First Android Development, O’Reilly Media, 2nd Edition, 2017.
- 4 Haseman, Chris; and Sutton, Kevin, Learning Android Application Development, Addison-Wesley Professional, 1st Edition, 2020.
- 5 Darwin, Ian F., Android Cookbook: Problems and Solutions for Android Developers, O’Reilly Media, 2nd Edition, 2017.
- 1 Subramanian, S.; and Bali, Rachit, Android Application Development: Basics to Advanced, McGraw-Hill Education, 1st Edition, 2021.
- 2 Murphy, Shaun, Android Studio 4 Development Essentials – Java Edition, Payload Media, 10th Edition, 2021.
- 3 Sayed Hashimi, and Satya Komatineni, Mastering Android Application Development, Wiley, 2nd Edition, 2018.
- 4 Kotlinlang.org, Kotlin for Android Developers (Official Guide), JetBrains Documentation, 2024 (Online Reference).
- 5 Google Developers Documentation Team, Android Developers Official Guide, Google Inc., 2024 (Online Reference).
Reproduced from the University of Mumbai syllabus for B.Sc. (Information Technology) under NEP 2020, in force from the academic year 2026-27. Wording is as printed in that syllabus. Module numbering is as printed there too.
The complete syllabus
This subject is cut from the University circular for its year. Open a document here if you want the whole thing rather than a single subject.
Use FYBSc IT, SYBSc IT, or TYBSc IT first so your syllabus check matches the semester you are preparing for.
Use the syllabus to confirm topics, then open BSc IT notes for the same semester.
Move to BSc IT question papers after reviewing the module scope.