Tuesday, May 14, 2013

Android I:Syllabus Template


Java for Android I 

Please provide a complete syllabus. All elements of the syllabus are required unless noted as “if applicable.”
Course Title:  Android I
Course Number (If applicable):
COURSE DESCRIPTION: Mobile development course using open source Java For Android Tools. Students will be introduced to programming using Java for Android. In this course students will learn how to make mobile applications with a variety of activities which can add numbers, play music, show graphics and display text. The final project will include an original mobile application which utilizes the learned material as well as students independent learning outcomes. Using video tutorials students will acquire knowledge progressively through labs leading to a culminating project app.

PREREQUISITES: Inro to programming.

REQUIRED MATERIALS: Flash Drive, Access to the Internet,

ADDITIONAL RESOURCES (if applicable):

LEARNING OUTCOMES/COMPETENCIES:
  1. Basic Knowledge of Programming Structures
  2. Basic Computer Literacy Skills(Downloading,Saving,Storing Files
3. XML Layout and Coding


COURSE ASSESSMENT:

Grading Scale

Category
Weight
Projects
50%
Labs
50%




Final Grade
100%


Total Points
Percentage
Grade


A


B


C


D


F







COURSE SCHEDULE:
Note: This partial example shows a course that combines lecture and lab components.

Module/
Lesson
Module/Lesson Title & description (if applicable)
Learning Outcomes
Assignment (w/category & point value)
1.  
Download and Install Android SDK from website

Students will download and install Android Development Tools and Android SDK and Eclipse IDE to Flash Drive or Local Computer.
Video Lab
2.  
Emulator set up Starting first project


Students will set up the Android Emulator within the Eclipse and send a test to view either on a device or in the emulator.
Video Lab
3.  
Overview of folders and adding folders
Students will have an understanding of the IDE interface and be able to designate between folder areas. Students will be able to designate the various folders and what they contain.
Video Lab
4.  
Intro to layouts in XML and creating a button
Student will understand the layout in XML and will create a button. Students will know how to adjust layouts to a variety of views.
Video Lab
5.  
Adding an ID setting up variables and referencing XML IDs
Students will add an ID designation to set up variables and reference the
XML ID’s.
Video Lab
6.  
Set up a button with OnClickListener
Students will learn how to set up the button using the OnClickListener.
Video Lab
7.  
setText method for button
Students will learn how to integrate the setText method for their button.
Video Lab
8.  
Adding resources and setting background
Students will be shown how to add resources to folders and set the viewable background.
Video Lab
9.  
Setting up an activity and using SetContentView

Students will learn the basics of setting up an activity and understand the SetContentView.

Video Lab
10.    
Android Manifest

Students will be able to identify the Android Manifest and define its components and purpose.
Video Lab
11.    
Framework of a thread
Students will be able to define the frameword of a programming thread.
Video Lab
12.    
Start a new Activity from Intent
Students will be able to add a new activity from an intent.
Video Lab
13.    
Activity life cycle
Students will understand the activity life cycle and describe its importance.
Video Lab
14.    
Add music
Students will add a music file to the resources folder.
 
15.    
Create List Menu from the List Activity class
Students will create menu using list menu and the List Activity class.
 
16.    
ArrayAdapter

 

17.    
Starting Activity with a Class Object, finish ListActivity

 
18.    
XML, EditText
Students will edit their XML layout and add the EditText to their application.
 
19.    
WeightSum and Layout Weight

 
20.    
Toggle Button, XML padding

Students will learn how to create toggle button add padding to XML layout.
 
21.    
Setting Toggle to On, if Toggle is checked


 
22.    
Comparing Strings

 

 
23.    
Set Gravity within Java