munotes®

B.Sc. (Information Technology) Mobile Programming Practical Syllabus - Mumbai University 2026

Get access to whole semester resourcesSemester Pass
MU B.Sc. (Information Technology) student group Free to join

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.

Mobile Programming Practical Syllabus.pdf
Minor · Semester 5 · TY BSc IT · 2 credits · 50 marks

Loading syllabus...

Syllabus for Mobile Programming Practical

Minor · Semester 5 · TY BSc IT · 2 credits · 50 marks

This is a paper of the Information Technology Minor, for students whose college runs that Minor. In Semester 5 you sit one pair: Linux Operating System and Linux Operating System Practical, or Mobile Programming Practical and IT Act 2000 and subsequent amendments. From 2026-27 your college sets and marks Minor papers itself.

Module I: Android Fundamentals & UI Design

  • Android Basics and Resources (Flutter Basics & Project Setup) 1. Develop a simple “Hello World” Flutter application demonstrating project creation, Flutter SDK setup, widget structure, emulator setup, and application execution. 2. Develop a Flutter application demonstrating the use of assets and resources (themes, colors, strings, images, fonts) and apply them in UI components. 3. Develop a Flutter application demonstrating StatefulWidget lifecycle methods and analyze state changes using debug tools. Fragments and Activity Interaction (Flutter Navigation & State Management) 4. Develop a Flutter application implementing navigation between multiple screens using Navigator. 5. Develop a Flutter application demonstrating named routes and passing data between screens. 6. Develop a Flutter application demonstrating state management between parent and child widgets. Basic Layout Management 7. Develop a Flutter application using Row and Column widgets to design structured UI layouts. 8. Develop a Flutter application using Stack and Positioned widgets to align UI components dynamically. 9. Develop a Flutter application using Form, TextFormField, and validation to design a structured Login/Registration Form. Advanced Layout and View Handling 10. Develop a Flutter application using SingleChildScrollView and ListView to display scrollable content. 11. Develop a Flutter application using Expanded and Flexible widgets for responsive layout design. 12. Develop a Flutter application using Stack to overlay UI elements. Adapter Based Views (List & Grid Widgets) 13. Develop a Flutter application using ListView.builder and implement item click handling. 14. Develop a Flutter application using GridView to display items in grid format. 15. Develop a Flutter application implementing ListView with custom widgets for dynamic data rendering.

Module II: Android System Components & Data Handling

  • Menus, Dialogs and UI Interaction 1. Develop a Flutter application using ListView.builder and implement item click handling. 2. Develop a Flutter application using GridView to display items in grid format. 3. Develop a Flutter application implementing ListView with custom widgets for dynamic data rendering. Intents, Events and Listeners (Navigation & Interaction in Flutter) 4. Develop a Flutter application demonstrating navigation using Navigator.push and Navigator.pop. 5. Develop a Flutter application demonstrating event handling using GestureDetector and button callbacks. 6. Develop a Flutter application using DropdownButton or ListView to populate dynamic data. Services, Notifications and Background Tasks 7. Develop a Flutter application implementing background services using Dart async features. 8. Develop a Flutter application implementing local notifications using Flutter plugins. 9. Develop a Flutter application implementing state updates using Stream or Future. Database and Networking 10. Develop a Flutter application implementing SQLite database CRUD operations using sqflite package. 11. Develop a Flutter application integrating SQLite data with ListView or GridView. 12. Develop a Flutter application to fetch and parse JSON data from a web API using http package and display it in UI components. Concurrency, Media and Security 13. Develop a Flutter application demonstrating asynchronous programming using Future and async/await. 14. Develop a Flutter application implementing media playback using Flutter plugins (audio/video). 15. Develop a Flutter application implementing runtime permissions and secure data handling using appropriate Flutter packages.

Text Books

  • 1 Davies, Matt, Flutter Apprentice (Third Edition): Beginning Flutter Development with Dart, Razeware LLC, 3rd Edition, 2023.
  • 2 Serrano, Eric Windmill, Flutter in Action, Manning Publications, 1st Edition, 2020.
  • 3 Payne, Richard, Beginning Flutter: A Hands-On Guide to App Development, Wrox Publishing, 1st Edition, 2019.
  • 4 Jain, Saurabh, Flutter for Beginners, Packt Publishing, 2nd Edition, 2022.
  • 5 Hunt, John, Dart Programming for Flutter: The Complete Guide, Springer, 1st Edition, 2021.
  • 1 Rippel, Simone; and Tayar, Peter, Flutter Cookbook: Over 100 Recipes to Build Mobile Applications, Packt Publishing, 2nd Edition, 2021.
  • 2 Khadka, Sanjib Sinha, Google Flutter by Example, BPB Publications, 1st Edition, 2020.
  • 3 Biessek, Marco L., Flutter and Dart Cookbook, Packt Publishing, 1st Edition, 2019.
  • 4 Google Flutter Team, Flutter Documentation and API Guide, Google Developers, 2024 (Online Reference).
  • 5 JetBrains Team, Dart Official Documentation, Dart.dev, 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.

PDF BSc IT SEM I & II (2024 25) NEP NEP 2020 syllabus, in force from 2024-25 Read full PDF Read
PDF BSc IT Minor SEM - II Problem Solving Using Computer (2024-25) NEP NEP 2020 syllabus, in force from 2024-25 Read full PDF Read
PDF BSc IT Minor SEM - II Fundamentals of Python Programming (2024-25) NEP NEP 2020 syllabus, in force from 2024-25 Read full PDF Read
PDF BSc IT Minor SEM - V & VI (2026-27) NEP NEP 2020 syllabus, in force from 2026-27 Read full PDF Read
PDF BSc IT V & VI 2024 25 Earlier Choice Based syllabus, still set for ATKT candidates Read full PDF Read
PDF SY BSc IT 23 24 Earlier Choice Based syllabus, still set for ATKT candidates Read full PDF Read
BSc IT Syllabus Study Path
Start with the year folder.
Use FYBSc IT, SYBSc IT, or TYBSc IT first so your syllabus check matches the semester you are preparing for.
Check units before opening notes.
Use the syllabus to confirm topics, then open BSc IT notes for the same semester.
Practice after the syllabus check.
Move to BSc IT question papers after reviewing the module scope.
Issue
Done!