Sie sind auf Seite 1von 6

CSYS 2793 Android Development

Fall 2015

Syllabus
Spring 2007
CSC 2133
- Introduction to Java Section 390
Syllabus
CSYS 2793

Section 390 Call # 18410 Online

Instructor Information
Asst. Prof. Dr. William Smith
Instructor Information
Assoc. Prof. Dr. William Smith
E-mail:
william.smith@mail.tulsacc.edu
E-mail: will.smith@tulsacc.edu
Work phone: (918) 595-7616
Work phone:
595-7616
Skype/GTalk:
drwillsmith
Office Location:
Southeast Campus - 4201
Office Location: Southeast Campus - 4210
Office hours:
Mon/Wed 9:30 12:30
Office hours: Tuesday/Thursday
9:00 2:00
Mon/Wed 2:00 3:00

Textbook
Java, Java, Java: Object-Oriented Problem Solving 3rd Edition by Morelli and Wade

Prerequisites

CSCI 2133 - Introduction to Java


Course Description
A hands on course in designing, developing, debugging and testing mobile
applications using Java and targeting the Android-based mobile device.
Prerequisites
CSC 2473 (Intro. to C) or CSC 2843 (Intro. to C++) or instructor approval.

Goals

Course Description
The goals
thelanguage
MobileisDevelopment
Android
course
are that
students, by
An introduction
to howof
Java
used to develop -highly
portable
applications
and applets.
Topics will
include
data
objects,
exceptions,
threads,
and
the
Abstract
Windows
Toolkit.
mastering the topics presented in this course, gain valuable problem-solving

skills and knowledge that will enable them to become proficient in design-

Goals
ing
andIntroduction
developing
applications
theare
Android-based
The goals
of the
to Java
Programmingfor
course
that students, byplatform.
mastering the
topics presented in this course, gain valuable problem-solving skills and Java knowledge that will
enable them to become proficient in object-oriented programming with Java characteristics.

Objectives
Objectives
Upon successful completion of the Introduction to Java Programming course, students will be
Upon
this course,
youapplications
will be able
to : with graphics,
able to apply
thecompletion
object-orientedofapproach
to develop
and applets
multithreading, multimedia, exception handling, I/O, and networking.

Use Java Studio to edit, build, and debug your Android applications and to
manage project resources.
Course Content
The course covers fundamental Java programming and core Java API. Specifically, the following
topics will be included:
1.

Fundamental programming concepts, including primitive data types, control structures,


methods,
method
abstraction,
arrays
CSYS 2793 A
ndroid D
evelopment and
- Course
Syllabus Fall 2015 1

Fall 2015

CSYS 2793

Android Development

Connect to and use local and remote data sources to present and manage
your application's data.
Manage standard UI controls and custom components correctly in response
to user input.
Understand and program the differences between foreground, background, and widget based apps.
Use inter-app communication to develop apps that use and interact with
existing apps
Course Content
The course covers fundamental Java programming and core Android API.
Specifically, the following topics will be included:
Activities
UI Design and Implementation
Intents and Adapters
States and Preferences
Files, Databases & Providers
Background Processes
Course Grade
The course grade will be calculated as follows:

8 Programming Projects @ 100 pts each

4 Forum Postings - 25 pts each

Total Points Possible: 900


Grading Scale
The standard TCC 90-80-70-60 grading scale will be used.
Submission of Programming Assignments
CSYS 2793 Mobile Development Android Fall 2015

Fall 2015

CSYS 2793

Android Development

All programming labs and programming projects must be submitted via


Blackboard.
Late Assignments
Assignment will be accepted past there due date with a penalty of 10% per
week late.

Copyright Notice
It is a violation of the law to create unauthorized duplicates of copyrighted
microcomputer software. Tulsa Community College makes every effort to
support these copyright agreements and does not support illegal duplication
of any copyrighted material.

Technical Requirements
The student must meet the requirements as listed on the TCC distance
learning web site as well as any additional requirements listed on the
course Blackboard site.
Course Withdrawal
The deadline to withdraw from a course shall not exceed 3/4 the duration
of any class. Contact the Counseling Office at any TCC campus to initiate
withdrawal from a course (W grade) or to change from Credit to Audit.
Check the TCC Academic Calendar for deadlines. Students who stop participating in the course and fail to withdraw may receive a course grade of
F, which may have financial aid consequences for the student.
Communications
Email communications: All TCC students receive a designated MyTCC
email address (ex: jane.doe@mail.tulsacc.edu). All communications to you
about TCC and course assignments will be sent to your MyTCC email adCSYS 2793 Mobile Development Android Fall 2015

Fall 2015

CSYS 2793

Android Development

dress; and you must use MyTCC email to send email to, and receive email
from, the instructor regarding this course.
Inclement Weather: TCC rarely closes. If extreme weather conditions or
emergency situations arise, TCC always gives cancellation notices to radio
and television stations. This information is also posted on the TCC website
(www.tulsacc.edu).
General Education Goals
General Education courses at TCC ensure that our graduates gain skills,
knowledge, and abilities that comprise a common foundation for their higher education and a backdrop for their work and personal lives. TCCs General Education goals are: Critical Thinking, Effective Communication, Engaged
Learning, and Technological Proficiency.

Classroom Etiquette
Open and mutually respectful communication of varied opinions, beliefs,
and perspectives during classroom or online discussion encourages the free
exchange of ideas that is essential to higher learning and to the ability to
learn from each other. Use of any electronic device is at the discretion of
the instructor.
Syllabus Changes
Occasionally, changes to the syllabus may be necessary. Students will be
notified of any changes to the syllabus in writing.
Students with Disabilities
TCC provides accommodations for qualifying students in compliance with
the Americans with Disabilities Act. For information, students may contact
the disabled Student Resource Center, 918-595-7115, or the Resource Center
for the Deaf and Hard of Hearing, 918-595-7428V, 918-595-7434TTY.

CSYS 2793 Mobile Development Android Fall 2015

Fall 2015

CSYS 2793

Android Development

Academic Dishonesty
Academic dishonesty (cheating) is defined as the deception of others about
ones own work or about the work of another. Academic dishonesty or misconduct is not condoned or tolerated at campuses within the Tulsa Community College system. Tulsa Community College adopts a policy delegating
certain forms of authority for disciplinary action to the faculty. Such disciplinary actions delegated to the faculty include, but are not limited to, the
dismissal of disrespectful or disorderly students from classes. In the case of
academic dishonesty a faculty member may:
require the student to redo an assignment or test, or require the student to complete a substitute assignment or test;
Record a "zero" for the assignment or test in question;
Recommend to the student that the student withdraw from the class,
or administratively withdraw the student from the class;
Record a grade of "F" for the student at the end of the semester.
Faculty may request that disciplinary action be taken against a student at
the administrative level by submitting such request to the Dean of Student
Services.

Institutional Statement
Each student is responsible for being aware of the information contained in
the TCC Catalog, TCC Student Handbook, Student Code of Conduct Policy
Handbook, and semester information listed in the class schedule. All information may be viewed on the TCC website: www.tulsacc.edu

CSYS 2793 Mobile Development Android Fall 2015

Fall 2015

CSYS 2793

Android Development

Schedule
Week

Topics

Assignments Due

Week 1

Setting up Android Studio

Week 2

Our 1st App

Programming Assignment #1

Week 3

User Interfaces Part 1

Forum Posting #1

Week 4

User Interfaces Part 2

Programming Assignment #2

Week 5

Activities and Navigation

Week 6

ListViews

Programming Assignment #3

Week 7

Layouts

Forum Posting #2

Week 8

Media Part 1

Programming Assignment #4

Week 9

Media Part 2

Week 10

Storage Part 1

Programming Assignment #5

Week 11

Storage Part 2

Forum Posting #3

Week 12

Networking Part 1

Programming Assignment #6

Week 13

Networking Part 2

Week 14

APIs Part 1

Programming Assignment #7

Week 15

APIs Part 2

Forum Posting #4

Week 16

Publishing your App

Programming Assignment #8

CSYS 2793 Mobile Development Android Fall 2015

Das könnte Ihnen auch gefallen