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 |
|
Text(s) |
|
|
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. |
|
|
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 |
|
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.
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. |
|