Instructor Name: Dr. Barbara Hecker Instructor office hours



Download 39.09 Kb.
Date14.06.2017
Size39.09 Kb.
#20925
Course Syllabus

International Technological University

SEN958 – Android Application Development (3 credit hours)

Meets Mon & Wed (8 Weeks) May 14 - July 2 (7:30-10pm)



Instructor Name: Dr. Barbara Hecker
Instructor office hours:
Room 102

4:00 pm – 5:00 pm on Monday and Wednesday or by appointment


Contact information:
Phone: (408) 374-7778

ITU Email: bhecker@itu.edu

Other Email: bhecker@acm.org
TA Name: To be announced in class.
TA office hour: ½ hour before the start of each class meeting in room 102.
Course hours:
Monday and Wednesday (8 Weeks)
May 14 - July 2 (7:30pm-10pm)

Course Description:

This course introduces the use of SDKs released by Google to facilitate the development of applications for the Android Phone. Android Phones are Linux based and are programmed in Java. The Linux OS is the most powerful and easiest to manage of all operating systems. The Java programming language with its superior GUI development capabilities provides a good platform for Android development. Knowledge of SDKs is certainly an advantage when developing for the Android platform. This course will cover the current Google SDK, Android platform and Java programming features.



Course Learning Outcomes:

Upon completion of this course the student will:



  1. Know the basic concepts and technique of developing applications for the Android phone.

  2. Be able to use the SDK and other development tools.

  3. Know the basic concepts of Android phone features and capabilities.

  4. Be able to understand Java programming as it related to application development for the Android platform.

  5. Know how to acquire additional resources and security information needed for various different types of Android applications features and services (maps, SMS, Email, etc).

  6. Know how to work with the SQLite database features.

Prerequisite: SEN 964 or previous programming experience in Java.

Required Equipment:

Any Google Android phone is suggested but not required. The student may use the software phone emulator included with the SDK and take the class without actually running applications on an Android phone.



Required Textbook:

Burnette, Ed. (2010) Hello, Android. Introducing Google’s Mobile Development Platform (3rd Edition). [Covers Android 2] Pragmatic Bookshelf, Dallas TX. ISBN: 978-1-93435-656-2. Book Information: http://pragprog.com/titles/eband3/hello-android


Grading Policy:


Final Exam

25%

There will be one comprehensive final exam, which will count for 25% of your course grade. The final exam will be given during the scheduled final exam week. It will be an in class exam.

CSLO

25%

Course Student Learning Objective Essay

Programming Projects

50%

You will be assigned 5 programming project assignments, worth 10 points each.


Grading Scale:

A

95 – 100

C+

77 – 79

A-

90 – 94

C

73 – 76

B+

87 – 89

C-

70 – 72

B

83 – 86

D

60 – 69

B-

80 – 82

F

59 or <


Academic Dishonesty:
All of your assignments and class activities should represent your own individual effort. Your assignments should be done without consultation with other students (or the Internet) and you should not share your work with others. Any assignment submitted that is copied from the internet or essentially the same as someone else’s will not receive credit.

Course Schedule and Assignment Due Dates:
The schedule below is subject to change depending on progress through the course material.


Week

Topic and Activities

Assignments

1

Introduction to Android Phone Application Development
Lecture 1 (.ppt)
CSLO: 1




2

Installing the Tools and Configuring the Development Environment
Lecture 1 (.ppt)

Source Code Examples


CSLO: 2, 3

Homework #1

CSLO: 1, 2, 3



3

Creating Your First Program

Running the Emulator

Running on the Real Phone
Lecture 2 (.ppt)

Source Code Examples


CSLO: 1, 2, 3




4

Key Programming Concepts and Android Basics
Lecture 3 (.ppt)
CSLO: 1, 2, 3

Homework #2
CSLO: 1, 2, 3

5

Designing the User Interface
Lecture 4 (.ppt)
CSLO: 4




6

Exploring 2D Graphics
Lecture 5 (.ppt)

Lecture 6 (.ppt)


CSLO: 4

Homework #3
CSLO: 4

7

Multimedia
Lecture 7 (.ppt)

Source Code Examples


CSLO: 4, 5




8

Storing Local Data
Lecture 8 (.ppt)

Source Code Examples

CSLO: 6


Homework #4
CSLO: 4, 5, 6

9

Browsing the Intent

Web with a View

Using Web Services
Lecture 9 (.ppt)

Lecture 10 (.ppt)

CSLO: 4, 5





10

Locating and Sensing
Lecture 11 (.ppt)

Source Code Examples


CSLO: 4, 5




11

Putting SQL to Work
Lecture 12 (.ppt)

CSLO: 6


Homework #5
CSLO: 6

12

3D Graphics in OpenGL
Lecture 13 (.ppt)
CSLO: 4, 5




13

Multi-Touch
Source Code Examples
CSLO: 4, 5




14

Miscellaneous Android Programming techniques and practices
Lecture 14 (.ppt)

CSLO: 4, 5



CSLO Essay Due
CSLO: 1-6

15

Publishing to the Google Play
In class demonstration

CSLO: 1








Final Exam Week
Final Exam Review Lecture (.ppt)

CSLO: 1-6



Final Exam
CSLO: 1-6




- -


Download 39.09 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page