Frederick Community College

Course Syllabus

(CIS225C-HYB1 [3119] Spring 2012)

 

Classes Begins: 2/2/2012

Classes Ends:05/17/2012

Last Day to Withdraw: 04/16/2012

 

Instructor Information

Instructor:   Seidel, Frank (Francis M.)

Office:   C-214

 

E-mail: fseidel@frederick.edu

NOTE: In order to help ensure a quick response, all e mail must be sent to your instructor through Blackboard where your e-mail subject line will have the following suffix added automatically.

 

Phone Number: 301-846-2589

                         301-846-2505 (Department)

 

Office Hours: Posted Outside Office Door and In Blackboard.

 

Campus Mail Box Number: 302 (NOTE: All assignments are to be submitted via Blackboard)

 

 

Course Information

 

Course: Computer Programming Language:

Mobile Applet Programming (Android)

 

Credits: 3

 

Prerequisites:   CIS106

 

Co-requisites: None

 

Meeting Days:  Thursday

 

Meeting Times:  6:20 pm to 7:35 pm

 

Course Description

Introduces applet programming for mobile devices using the Android operating system.

 

Core Learning Outcomes: By the completion of the course students will be able to:

1.      Design syntactically correct mobile applet programs that use proper semantics, control structures and data types.

2.      Implement a variety of computer programs in the mobile applet selected languages

3.      Describe a variety of useful mobile applet language facilities (e.g. graphics, web or database capabilities.)

4.      Debug errors within the design or implementation of the solution algorithms or mobile applet programs.

5.      Present a rationale for utilizing the specific programming language for mobile applets.

 

Instructional Methods

On-campus lecture, Programming Exercises, video instruction, on-line and group discussions, world wide web based research and task journaling.

 

Text(s)

 

Description: AndroidBook0132121360.jpg

Android for Programmers: An App-Driven Approach

Paul J. Deitel, Deitel & Associates, Inc. (Harvey M. Deitel, Abbey Deitel, Michael Morgano - ISBN-10: 0132121360 / ISBN-13:  9780132121361), Prentice Hall, 2012

 

Book 512 pages

 

REQUIRED

 

NOTE: This is referred to as DEITEL in the topical outline.

Description: AndroidVideo0321786807.jpg

Android App Development and Design: Learn by Video,

Constantin Ehrenstein . video2brain (ISBN-10: 0321786807 / ISBN-13:  9780321786807), Peachpit Press, 2011

 

Video with Booklet; 48 pages

 

REQUIRED

 

NOTE:  This is referred to by VIDEO in the topical outline.

 

 

Progress Report

Students will receive some form of written assessment of their progress in the course no later than the sixth week of the fifteen week semester.

 

Assessment Method

 

Tests / Papers / Projects / Participation

Approximate Percentage (subject to change)

Final Grade Scale

In-Class Activities and Exercises

On-Line Exercises, Discussions and Journal

Programming Assignments

On-Line Quizzes

Major Project and Presentation

15%

20%

25%

25%

15%

90.0% to 100.0% = A

80.0% to 89.9%   = B

70.0% to 79.9%   = C

60.0% to 69.9%   = D

Below 60.0%       = F

 

NOTE:  All items must be submitted by the end of the week listed in the topical outline, or be subjected to a late penalty or a zero grade.

 

Codes of Academic Integrity and Student Conduct

Students are required to uphold the Code of Academic Integrity and the Code of Student Conduct. Students who violate either of these codes may receive a failing grade in the class.  Information about these codes and other student policies, procedures, and penalties is available on the Student Policy and Procedures web page at http://www.frederick.edu/student_services/studentpolicies.aspx .

 

You must send your Academic Integrity Pledge to the instructor. The form is available at http://courses.frederick.edu/_utilities/regform.htm.

 

Student Services

A variety of services are available to assist students in succeeding at FCC. Students can learn more about these services by visiting the Student Services web page: http://www.frederick.edu/student_services/index.aspx

 

Students with disabilities who are in need of accommodations or who have questions related to disabilities services should contact the Services for Students with Disabilities (SSD) office at 301-846-2408. Students can learn more about these services by visiting the Services for Students with Disabilities web page: http://www.frederick.edu/student_services/disability.aspx .

 

 

Participation Policy

 

On-line and on-campus participation is required.  Students in this class are expected to assume responsibility for attending and participating fully in the on-campus and on-line segments of this class. 

 

Student are expected to come to class prepared to participate, this includes but is not limited to reading the material to be covered before the class in which it is covered.  Active participation will enhance the student learning process.  Disruptive or unprofessional behavior diminishes the learning environment for the entire class and will not be tolerated.  (Please refer to the "Classroom Behavior" section in the Student Handbook for more information on expected behavior.)  Absence from a class does not excuse a student from knowing what was covered in class or from completing activities, assignments, quizzes, or other requirements of the course on time, which may affect your grade.  Excused absences include illness (with doctor's note), emergencies deemed as such by your instructor, religious holidays, and official College functions. The instructor has full discretion on whether the absence to qualifies as an excused absence and whether to issue makeup work for the student to complete.

 

The course is a Hybrid On-Line and some instruction will be done using the Blackboard online learning tool.  Within Blackboard you will take quizzes, participate in discussions, complete journal entries and submit other project requirements.  Students should become familiar with the structure, format, and organization of the Blackboard learning tool.  The more familiar you are the more efficient you will be.  Once you know what is included in Blackboard, you can decide what works best with your learning style.

 

  Email Communication

All students will receive and be expected to use their FCC provided (myfcc.frederick.edu) email address for their correspondence with faculty and staff at the college.  Students can establish and access their FCC email accounts at the login page: https://myfcc.frederick.edu.

 

Topical Outline

Every effort will be made to keep to this schedule; however, the instructor reserves the right to alter or amend it as necessary. Additional dates, as published in the academic schedule of classes and listed below, may be required as make-up days for inclement weather.

 

Week

Dates

On

Campus Session

SUBJECT

ACTIVITY ONLINE

(Unless otherwise stated in Blackboard the activity will be due the same week by Saturday at 11:00pm)

ON-CAMPUS

ACTIVITY

NOTE: The last day to withdraw from this course is April 16, 2012

1

Jan 30

To

Feb 03

Feb 02

Overview

 

 

Introduction and Installation:

Eclipse, Java and the Android SDK

Review Syllabus

Introduction Discussion

 

DEITEL:  Chapter 1: Introduction to Android

 

VIDEO: 1.1 Setting Up Eclipse and the Tools You'll Need (1.1.1 to 1.1.3)

Review Syllabus

 

Installation Laboratory

2

Feb 06

To

Feb 10

Feb 09

Android  Background

 

Emulators and Devices

 

Introduction to creating an App

DISCUSSION FORUM

JOURNAL

 

DEITEL: Chapter 2: Android Market and App Business Issues

 

VIDEO: 1.2 Defining Emulators

 

VIDEO: 1.3 Connecting to a Device

 

VIDEO: 1.4 Creating an App

Selected Topic Presentations

 

Emulator Exercise

 

Introductory App Exercise

3

Feb 13

To

Feb 17

Feb 16

Principles of Apps

DISCUSSION FORUM

JOURNAL

EXERCISE

QUIZ 1

 

DEITEL: Chapter 3: Welcome App

 

VIDEO: 2.1 Android UI 101: Principles & Paradigms

 

VIDEO: 2.2 The Structure of an Android Project

Selected Topic Presentations

 

Project Building Exercise

4

Feb 20

To

Feb 24

Feb 23

 

DISCUSSION FORUM

JOURNAL

EXERCISE

 

DEITEL:  Chapter 4: Tip Calculator App - Building an Android App with Java

 

VIDEO: 2.3 Views and Layouts

 

VIDEO: 2.4 Resources, Styles and Themes

 

Selected Topic Presentations

 

Programming Exercise

 

Discuss Assignment 1 (Unless otherwise specified by the instructor, assignments will be due by the Friday of the following week, e.g. this assignment is due Friday, March 2)

5

Feb 27

To

Mar 02

Mar 01

 

DISCUSSION FORUM

JOURNAL

EXERCISE

QUIZ 2

 

DEITEL: Chapter 5: Favorite Twitter® Searches App -

SharedPreferences, Buttons, Nested Layouts, Intents, AlertDialogs, Inflating XML Layouts and the Manifest File

 

VIDEO: 2.5 Drawables, Densities, and DPI

 

VIDEO: 2.6 Using a Custom Font

Selected Topic Presentations

 

Programming Exercise

 

6

Mar 05

To

Mar 09

Mar 08

 

DISCUSSION FORUM

JOURNAL

EXERCISE

QUIZ 3

 

DEITEL:  Chapter 6: Flag Quiz Game App - Assets, AssetManager, Tweened Animations, Handler, Menus and Logging Error Messages

 

VIDEO: 2.5 Drawables, Densities, and DPI

 

VIDEO: 2.6 Using a Custom Font

Selected Topic Presentations

 

Programming Exercise

 

Discuss Assignment 2 (Unless otherwise specified by the instructor, assignments will be due by the Friday of the following week)

7

Mar 12

To

Mar 16

Mar 15

 

DISCUSSION FORUM

JOURNAL

EXERCISE

QUIZ 4

 

DEITEL:  Chapter 7: Cannon Game App -  Listening for Touches and Gestures, Manual Frame-By-Frame Animation, Graphics, Sound, Threading, SurfaceView and SurfaceHolder

 

VIDEO:  3.1 Activities 101

Selected Topic Presentations

 

Programming Exercise

 

8

Mar 26

To

Mar 30

Mar 29

 

DISCUSSION FORUM

JOURNAL

EXERCISE

QUIZ 5

 

DEITEL:  Chapter 8: SpotOn Game App - Property Animation, ViewPropertyAnimator, AnimatorListener, Thread-Safe Collections, Default SharedPreferences for an Activity

 

VIDEO: 3.2 Permissions and Access to Hardware and Other Components

Selected Topic Presentations

 

Programming Exercise

 

Discuss Assignment 3 (Unless otherwise specified by the instructor, assignments will be due by the Friday of the following week)

9

Apr 02

To

Apr 06

Apr 05

 

DISCUSSION FORUM

JOURNAL

EXERCISE

QUIZ 6

 

DEITEL: Chapter 9: Doodlz App - Two-Dimensional Graphics, SensorManager, Multitouch Events and Toasts

 

VIDEO: 3.3 Menus

 

VIDEO:  5.1 Aiming at the Right Devices

 

VIDEO:  5.2 Form Factors and Screen Sizes

Selected Topic Presentations

 

Programming Exercise

 

10

Apr 09

To

Apr 13

Apr 12

 

DISCUSSION FORUM

JOURNAL

EXERCISE

QUIZ 7

 

DEITEL: Chapter 10: Address Book App - ListActivity, AdapterViews, Adapters, Multiple Activities, SQLite, GUI Styles, Menu Resources and MenuInflater

 

VIDEO  4.1 SQLite Databases in Android

 

VIDEO  4.2 Reading from a Database Table

 

VIDEO  4.3 Writing to a Database Table

Selected Topic Presentations

 

Database Design Activity

 

Discuss Assignment 4 (Unless otherwise specified by the instructor, assignments will be due by the Friday of the following week)

11

Apr 16

To

Apr 20

Apr 19

 

DISCUSSION FORUM

JOURNAL

EXERCISE

QUIZ 8

 

DEITEL:  Chapter 11: Route Tracker App - Google Maps API, GPS, LocationManager, MapActivity, MapView and Overlay

 

VIDEO: 4.4 Putting It All Together: Finalizating the Star Log

 

VIDEO:  5.3 Packaging a Release Build

Selected Topic Presentations

 

Programming Exercise

 

APRIL 16TH LAST DAY

TO WITHDRAW

12

Apr 23

To

Apr 27

Apr 26

 

DISCUSSION FORUM

JOURNAL

EXERCISE

QUIZ 9

 

DEITEL:  Chapter 12: Slideshow App - Gallery and Media Library Access, Built-In Content Providers, MediaPlayer, Image Transitions, Custom ListActivity Layouts and the View-Holder Pattern

 

DEITEL:  ON-LINE Chapter 15: PHAB’s Pizza App - Text-to-Speech, Speech-to-Text and Telephony

Selected Topic Presentations

 

Programming Exercise

 

Discuss Assignment 5 (Unless otherwise specified by the instructor, assignments will be due by the Friday of the following week)

13

Apr 30

To

May 04

May 03

 

DISCUSSION FORUM

JOURNAL

EXERCISE

 

DEITEL:  Chapter 13: Enhanced Slideshow App - Serializing Data, Taking Pictures with the Camera and Playing Video in a VideoView

 

DEITEL:  ON-LINE Chapter 16: Voice Recorder App - Audio Recording and Playback

 

 

Selected Topic Presentations

 

Programming Exercise

 

Discuss Major Project Assignment

14

May 07

To

May 11

May 10

 

DISCUSSION FORUM

JOURNAL

PROJECT PREPARATION

 

DEITEL:  Chapter 14: Weather Viewer App - Web Services, JSON, Fragment, ListFragment, DialogFragment, ActionBar, Tabbed Navigation, App Widgets, Broadcast Intents and BroadcastReceivers

 

VIDEO:  5.4 Publishing Your App

Selected Topic Presentations

 

Major Project Discussion/Activity

15

May 14

To

May 18

May 17

 

JOURNAL

QUIZ 10

PROJECT PREPARATION

MAJOR PROJECT PRESENTATION

Make-up days: Students may be required utilize make up sessions on May 21 and/or May 22 should there be any technical or other issues that cause a delay in instruction.

 

Time Commitment for Academic Success

 

At Frederick Community College, in all credit courses, students are expected to invest a minimum of two hours completing out-of-class course work for every hour of in-class instructional time. For example, in a 3-credit course, students experience at least 37.5 hours of instructional time and should invest a minimum of 75 hours in out-of-class time preparing for the course and completing assignments. In a traditional 15-week, 3-credit course, this equates to an average minimum of 5 hours per week.  For online and hybrid courses, students can expect active instructional time and “out-of-class” course work comparable to face-to-face courses with the same number of credits.  For every hour spent inside the classroom for this hybrid (on-line) course, at least three hours (94 hours total) should be spent working on tasks outside of the classroom including on-line activities.  The follow table gives a breakdown of the expectation.