Jan 13, 2025  
BC3 Academic Catalog: 2024-2025 
    
BC3 Academic Catalog: 2024-2025

COMP 212 - Android Mobile Device Programming

3 Credits: (3 Lecture)

Course Description
This course introduces the development of applications that work on mobile devices. Students will become familiar with the principles of good user interface design and efficient coding practices for mobile devices. Students are expected to have significant prior programming experience.  

Note Spring semester only.

Prerequisite COMP 236 or COMP 238.


Text
Hoisington, C. (2017). Android boot camp for developers using java (3rd ed.). Boston, MA: Cengage. 

Objectives
The student will be able to: 

A. Explain the components that are available in the Android Platform. 

B. Configure an Android Development Environment. 

C. Implement a user interface with appropriate design principles. 

D. Use proper programming techniques to process data. 

E. Utilize the Android Application Programming Interfaces (APIs). 

F. Design platform-independent applications deployable on any Android device. 

Content
A. Android Platform and Development Environment. 

B. User interface using appropriate layout and design principles. 

C. User input, variables, and operations. 

D. Icons and decision making controls. 

E. Lists, arrays, and web browsers. 

F. Implementing audio in Android apps. 

G. Displaying pictures. 

H. Customize applications. 

Student Evaluation
Objectives A through F will be evaluated by quizzes and exams. 

Objectives C through F will be evaluated by programming projects including a comprehensive final project.