You are on page 1of 3

Binangonan Catholic College

COURSE OUTLINE
College Department

BUSINESS ADMINISTRATION
DEPARTMENT
Libid, Binangonan, Rizal
Course Title: Application Development for Emerging Tech. Course Code: IT223A
Pre-requisite/s: IT213A / IT213B Credit Unit/s: 3
Lecture Unit/s: 2 Laboratory Unit/s: 1
Program Objective:
The B.S. in Information Technology program has a general breadth of foundational
theories applied in the design, implementation and application of Computer Network
Systems, Database Management Systems, Intelligent Systems, and Business Analysis.
Its graduates are expected to:
1. be equipped with programming skills who can easily adopt to emerging
technologies;
2. acquire positions in analyzing, designing and implementing computer systems in
the workplace;
3. be engaged in the advancement of knowledge through professional degree courses
and/or certification in becoming life-long learners;
4. use technologies appropriately and deal with ethical situation responsibly in the
workplace.

COURSE DESCRIPTION
The course covers the use of general purpose programming language to solve problems. The emphasis
is to train students to design, implement, test, and debug programs intended to solve computing problems
using fundamental programming constructs..
COURSE OBJECTIVES
At the end course the student should be able to:
• To learn skills required to produce and maintain a high-quality mobile
software product
• To gain a breadth of knowledge for developing applications with the
Android SDK
• To gain a depth of knowledge in select areas of the Android SDK
• To know and execute principles and concepts of software requirements
engineering, particularly as it relates to mobile software product
development
• To know and execute principles and concepts of software architecture
• To work effectively as a member of a team to meet project milestones
• To understand and apply a software process and software best practices
• To effectively write and speak about software engineering and mobile
application development

COURSE CONTENT NUMBER OF SESSION/S (PER HOUR)


1. Orientation
 School’s Mission/Vision
 School policies
 Course outline
2. Mobile Development
 About Android
 Smartphone’s future
3. Preparing the Environment 30 HOURS
• Installing the SDK
• Creating Android Emulator
• Installing Android Studio
• Choosing which Android Version to use.
4. Android Architecture
• Android Stack
• Android applications structure
5. Introduction to Mobile Development Lifecycle
 Creating a project
 Working with AndroidManifest.xml
 Using the log system
 Activities
PRELIMINARY EXAMINATION
COURSE CONTENT NUMBER OF SESSION/S (PER HOUR)
6. UI Architecture
• Application context
• Intents
• Activity life cycle
• Supporting multiple screen sizes
7. User Interface Widgets
• Text controls
• Button controls
 Toggle Buttons
 Images
8. Notification and Toast
30 HOURS
• Parameters on Intents
• Pending intents
• Status bar notifications
 Toast notifications
9. Menus
• Localization
• Options menu
• Context menu

10. Dialogs
 Alert dialog
 Custom dialog
 Dialog as Activity
MID-TERM EXAMINATION
COURSE CONTENT NUMBER OF SESSION/S (PER HOUR)
11. Lists
• Using strings arrays
• Creating lists
• Custom lists
12. Location and Maps
 Google maps
 Using GPS to find current location.
13. Animation 32 HOURS
 View animation
 Drawable animation
14. Publishing Application
 Preparing for publishing
 Signing and preparing the graphics
 Publishing to the Android Market.
FINAL EXAMINATION
REFERENCES:
1. Wiley Brand (2014). Java Programming for Android
Developers, (John Wiley & Sons, Inc.,)
2. John Horton (2015). Android Programming for
Beginners, ([PACKT] Publishing)
3. Sylvain Ratabouil (2015). Android NDK Beginners
Guide, ([PACKT] Publishing)
ELECTRONIC REFERENCES:
www. tutorials point.com/ androidtutorial
www.11sheep.com

Prepared by: Checked by: Approved by:

Professor Program Head College Dean

You might also like