0% found this document useful (0 votes)
22 views

Android Mobile Application Development

Uploaded by

Kho Sokha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Android Mobile Application Development

Uploaded by

Kho Sokha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Android Mobile Application Development

Credits: 3

Total Contact Hours: 45

Course Description:

This course introduces the fundamental principles of designing and developing mobile applications for
the Android operating system. Students will gain hands-on experience with the Android development
tools and technologies, learning to create user interfaces, manage data, and handle user interaction.

Course Objectives:

 Understand the Android platform architecture and development environment (3 hours).


 Develop proficiency in Java programming for Android development (12 hours).
 Design and implement user interfaces with layouts and views (8 hours).
 Work with activities, intents, and fragments to manage application flow (8 hours).
 Utilize databases and network services to store and retrieve data (8 hours).
 Implement best practices for user experience and testing in mobile applications (4 hours).
 Prepare an Android application for deployment on the Google Play Store (2 hours).

Prerequisites:

 Programming experience in Java or a similar object-oriented language.


 Basic understanding of software development principles.

Course Schedule (Subject to Change):

Week Topic Time (Hours) Assignments


1 Introduction to Android Development 3 Install Android Studio, Setup
2-3 Java for Android Development 12 Basic Java programming labs
4 Android Studio and Project Structure 3 Create a simple Android App
5 User Interface Design with Layouts and Views 8 Design UI mockups, build app UI
6 Activities and Intents for Navigation 8 Implement app navigation
7 Fragments for Modular User Interfaces 8 Design layouts with fragments
8 Data Storage with SharedPreferences and Files 8 Store and retrieve app data
9 Midterm Exam 3 Theoretical and practical
10 Networking and APIs 8 Fetch data from web services
11 Sensors and User Input 8 Implement user interaction
12 Testing and Debugging Techniques 4 Unit testing and debugging
13 Publishing to Google Play Store 2 Prepare app for deployment
14 Final Project Presentation 3 Present developed application
Course Review and Feedback (Optional) Final exam (optional)
drive_spreadsheetExport to Sheets

Grading:

 Assignments (30%)
 Midterm Exam (25%)
 Final Project (35%)
 Class Participation (10%)
Late Policy:

Late assignments will be penalized by 10% per day.

Academic Integrity:

The university's academic integrity policy will be strictly enforced. Cheating and plagiarism will not be
tolerated.

Textbooks (Optional):

 Head First Android Development by Dawn Griffiths and David Griffiths


 The Big Nerd Ranch Guide to Android Programming by Brian Hardy and Chris King

Software:

 Android Studio (free download from https://developer.android.com/)

Instructor:

[Professor's Name] [Office Hours] [Email Address]

This syllabus is subject to change at the instructor's discretion.

You might also like