0% found this document useful (0 votes)
4 views2 pages

Syllabus - Android App Development

The BSAU iOS Application Development Centre offers a value-added program in Android App Development, focusing on key objectives such as understanding the Android platform, Kotlin programming, user interface design, and data management. The course includes 30 hours of theoretical instruction covering Android architecture, application components, UI design, and security, along with 30 hours of practical exercises and a mini project. Upon completion, students will be equipped to develop complete Android applications with essential features and security measures.

Uploaded by

SHAJAKHAN R
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Syllabus - Android App Development

The BSAU iOS Application Development Centre offers a value-added program in Android App Development, focusing on key objectives such as understanding the Android platform, Kotlin programming, user interface design, and data management. The course includes 30 hours of theoretical instruction covering Android architecture, application components, UI design, and security, along with 30 hours of practical exercises and a mini project. Upon completion, students will be equipped to develop complete Android applications with essential features and security measures.

Uploaded by

SHAJAKHAN R
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

BSAU iOS APPLICATION DEVELOPMENT CENTRE

Value-added Programme
on
ANDROID APP DEVELOPMENT

COURSE OBJECTIVES
Students will be able to
COB1: Gain an understanding of the Android platform, including its architecture,
development environment, and application lifecycle.
COB2: Develop a strong foundation in Kotlin programming for building Android
applications.
COB3: Understand and design user interfaces using both XML-based layouts and
Jetpack Compose for modern Android applications.
COB4: Learn data storage mechanisms, networking principles, and security
concepts in Android applications.

THEORY

MODULE I – ANDROID AND KOTLIN FOUNDATION (8 hours)


Android system architecture - Project structure – Kotlin Variables, data types - Control
statements & functions - Classes, objects & constructors - Inheritance & interfaces -
Data classes - Null safety – Collections.

MODULE II – APPLICATION COMPONENTS & LIFECYCLE (6 hours)


Android application components overview - Activities - Activity Lifecycle – Fragments
- Intents - Services - Broadcast Receivers - [Link].

MODULE III – USER INTERFACE DESIGN & COMPOSE (9 hours)


Views & ViewGroups - XML-based UI design - LinearLayout - RelativeLayout –
ConstraintLayout - FrameLayout - TextView, EditText, Button, ImageView -
RecyclerView - Styles & themes - Jetpack Compose - Composables & functions -
Layouts & modifiers - Navigation in Compose.

MODULE IV – DATA MANAGEMENT, NETWORKING & SECURITY (7 hours)


Shared Preferences - File handling - SQLite - Room database - REST APIs - HTTP
methods – Retrofit, Volley overview - Permissions & runtime permissions - Secure
data handling.

Total Hours (Theory) : 30


PRACTICAL

Basic Kotlin Programs (10–15 exercises):


• Kotlin variables, data types, Control statements, Functions
• Classes and objects, Inheritance & interfaces,
• Data classes, Null safety implementation
Android Concepts
• Activity, Fragments
• Design layouts using XML, Use LinearLayout, RelativeLayout,
ConstraintLayout
• Recyclerview
• Retrofit
• Room DB
• App signing & Generate APK/AAB
Mini Project (Choose Any One):
• Student Task Manager App
• Personal Expense Tracker
• Weather Information App
• Notes App
• Campus Information App
Total Hours (Practical) : 30
Total Hours (Theory + Practical) : 60

COURSE OUTCOMES (CO)


Upon successful completion of the course, students / participants will be able to:
CO1: Understand Android architecture and development workflow.
CO2: Use Kotlin concepts in Android application development.
CO3: Design modern user interfaces using XML and Jetpack Compose.
CO4: Develop complete Android app with data persistence, networking and app
security.

You might also like