Вы находитесь на странице: 1из 4

Republic of the Philippines

UNIVERSITY OF SOUTHEASTERN PHILIPPINES


College of Teacher Education and Technology
Tagum-Mabini Campus

COURSE OUTLINE in PROGRAMMING III


School Year 2014-2015

I. Course Number : CS 210


II. Course Title : Programming III
III. Credit : 2 units lecture/1 unit laboratory
IV. Pre-Requisite : CS 120
V. Date of Revision : June 15, 2015
VI. Course Description : This course introduces mobile application development for the Android
platform. Android is a software stack for mobile devices that includes an operating system, middleware
and key applications. The Android SDK provides the tools and APIs necessary to begin developing
applications on the Android platform using the Java programming language. Students will learn skills
for creating and deploying Android applications, with particular emphasis on software engineering
topics including software architecture, software process, usability, and deployment.
VII. General Objectives :
At the end of the course, the students are expected to:
1. Be introduced to the fundamentals of mobile device application development using
the Android platform.
2. Learn the Android’s application framework, structure and architecture.
3. Acquire knowledge on how to build basic Android use interfaces and organize UI
elements in Views and Layouts.
4. Create their own android mobile application.

VIII. Course Content :

Time Frame Learning Objectives Topic/Content


1 hr At the end of the given time frame, the students Orientation
are expected to perform the following: a. Mission-Vision of the College and
University.
 Explain the USeP VMGO and the CTET goals
and objectives
9 hrs At the end of the session, the students are  Getting started with android
expected to: programming
 explain on what is Android, its versions  What is Android?
and its feature set  Obtaining the required tools
 discuss the Android architecture  The Android Architecture
 determine on how to obtain the tools  The various Android devices on
and SDK for developing Android the market
applications  The Android Market application
 develop their first Android application store
 Recognize the anatomy of android
application

10 hrs At the end of the session, the students are  Getting to know the android
expected to: user interface
 Discuss the various ViewGroups that
can be used to lay out views  Understanding the components of
a screen
 Explain on how to adapt and manage  Adapting to display orientation
changes in screen orientation  Managing changes to screen
 Discuss on how to create the UI orientation
programmatically  Utilizing the action bar
 Explain on how to listen for UI  Listening for UI notifications
notifications
10 hrs At the end of the session, the students are  Activities, Fragments and
expected to: Intents
 The life cycles of an activity
 Using fragments to customize your UI  Understanding Activities
 Applying styles and themes to activities  Linking Activities Using Intents
 How to display activities as dialog windows  Fragments
 Understanding the concept of intents  Calling Built-in Application Using
 Using the Intent object to link activities Intents
 How intent filters help you selectively  Displaying Notifications
connect to other activities
 Displaying alerts to the user using
notifications

PRELIM EXAMINATION
5 hrs At the end of the session, the students are  Designing Your User Interface
expected to: With Basic Views
 Discuss on how to use the basic views
in Android to design your user interface  Using Basic Views
 Determine the use of picker views in  Using Picker Views
displaying lists of items  Using List Views to Display Long
 Discuss the use of specialized Lists
fragments  Understanding Specialized
 Determine the use of list views in Fragments
displaying lists of items
 Discuss the use of specialized
fragments

5 hrs At the end of the session, the students are  Displaying pictures with views
expected to:
 discuss the use of Gallery,  Using Image Views to Display
ImageSwitcher, GridView, and Pictures
ImageView views to display images  Using Menus with Views
 explain on how to display options
menus, context menus and on how to
display time using the AnalogClock and
DigitalClock views
 discuss on how to display web content
using the WebView view
10 hrs At the end of the session, the students are  Displaying menus with views
expected to:
 explain on how to display options  Using Menus with Views
menus, context menus and on how to
display time using the AnalogClock and
DigitalClock views
 discuss on how to display web content
using the WebView view

MIDTERM EXAMINATION
10 hrs At the end of the session, the students are  Data Persistence
expected to:
 Describe the process of saving simple  Saving and Loading User
data using the SharedPreferences Preferences
object  Persisting Data to Files
 Discuss on how to enable users to  Creating and Using Databases
modify preferences using a
PreferenceActivity class
 Explain on how to write and read fi les
in internal and external storage
 Creating and using a SQLite database
10 hrs At the end of the session, the students are  Content Providers
expected to:
 Explain the use of content providers  Sharing Data in Android
 Discuss the use of a content provider in  Using a Content Provider
Android and on how to create content  Creating Your Own Content
provider Provider
 Using the Content Provider
5 hrs At the end of the session, the students are  Messaging
expected to:
 Discuss on how to send SMS  SMS Messaging
messages programmatically from within  Sending E-mail
the application and built-in Messaging
application
 Explain on how to send SMS messages
using the built-in Messaging application
 Describe the process on how to receive
incoming SMS messages and how to
send e-mail messages from your
application
FINAL PROJECT PRESENTATION
FINAL EXAMINATION

IX. Course Requirements:

The student should:


 Submit and defend final project

X. Schedule of Examination:

Prelim - July 29-30, 2015


Midterm - August 27-28, 2015
Final - October 15-16, 2015

XI. Grading System:


PRELIM and MIDTERM
LECTURE (60%) LABORATORY (40%)
Written Exam 50% Laboratory Exam 50%
Quizzes 40% Hands-on Exercises 40%
Assignments Machine Problem 10%
and Participation 10%
----------------------------- --------------------------------
100% 100%
FINAL
LECTURE (40%) LABORATORY (60%)
Written Exam 50% Final Project 100%
Quizzes 40%
Assignments
and Participation 10%
-----------------------------
100%

FINAL RATING = (PRELIM+MIDTERM+FINAL)/3

XII. References:

Lee, Wei-Meng. Beginning Android 4 Application Development. John Wiley & Sons, Inc. 2012
Gargent, Marko. Learning Android. O’Reilly Media, Inc. 2011
DiMarzio, J.F. Android A Programmer’s Guide. McGraw Hill Companies. 2008
Internet Resources

Вам также может понравиться