CPSC 5555G- Woolbright

advertisement
Course Syllabus p. 1
CPSC 5555G
Special Topics: Mobile Phone Programming
General Information
Instructor:
Office:
Phone:
e-mail:
Dr. David E. Woolbright
Commerce and Technology Center, Room 439
(706) 507-8179
woolbright_david@colstate.edu
Course Description
CPSC 5555. Selected Topics in Computer Science (3-0-3) Prerequisite: Senior
standing. Study of topics of special interest in computer science, or directed experience in
computer science by means of lecture, discussion, seminar, and research. May be taken
for a maximum of nine hours.
Course Objectives
By the end of this course,
1. You will have a working knowledge of how to program Android phones.
2. As a group member, you will have contributed a significant amount of code and
effort to a working Android phone application that is practical and usable.
3. You will be able to identify the commonalities and differences between
programming desktop applications and those for an Android phone.
Grading
Application Design Document
20 pts
First Milestone
20 pts
Second Milestone
20 pts
Third Milestone
20 pts
Project Demo
10 pts
Course Syllabus p. 2
Final
Exam
10 pts
Totals
100 pts
Textbook and Reading Material
Beginning Android 4 Application Development
Wei-Meng Lee
ISBN: 978-1-118-19954-1
Paperback/e-book
560 pages
March 2012
Attendance Policy
You are expected to attend class regularly and to participate if you are in the face-to-face
class. If you are an online student, you are expected to be available regularly online for
the class, and as an active member of the group project. Any student who misses 4 or
more classes (face-to-face), or who is unavailable for group work online may be dropped
from the class for excessive absences.
Making up Tests
Everyone is expected to take the final exams at their scheduled times. Make-ups will be
given only for legitimate, documented absences for which the instructor has been
notified ahead of time.
Submitting Programs
Each student in a group will submit the required documents and code individually.
Supplemental course instructions and material will be available through CougarView.
You can access CougarView at:
https://colstate.view.usg.edu/
Course Syllabus p. 3
At this page, click on the "Login" icon within the CougarView portion of the page to
activate the CougarView logon page. Your CougarView username and password are:
Username: lastname_firstname
Password: ddmmyy
where "ddmmyy" is your birthdate: 2 digits for day, month, and year.
If you try the above and CougarView will not let you in, please use the "Need Help
with CougarView?" link below the username and password textboxes to request help. If
you are still having problems gaining access after a few days in the class, please e-mail
me.
Once you've entered CougarView, you will see a list of courses you have access to
which contains some combination of the phrases "CPSC 3118" and "Spring 2012." If
you don't see this entry in the list, please e-mail me. Note: One common reason for not
being able to see the course in CougarView after you log in is late enrolment in the
course. From past experience, it usually takes a couple of days after enrolment for the
updated student database to be reflected in CougarView.
Note: CougarView is unavailable due to maintenance each alternative week from 10
PM Friday to 7 AM Saturday.
The Project
This is a project-based course. The details concerning the project will be available
within CougarView. When you have completed a milestone, zip the application's source
code and all supporting files into one file, then upload and submit this one file into
CougarView using the Assignments link. To zip an application in Windows, simply
right-click the folder containing the application, select "Send To," then select
"Compressed (zipped) Folder."
E-Mailing Me
You can e-mail me here: woolbright_david@columbusstate.edu . Caution: My son is
a student at CSU and has an e-mail address that is similar to mine. Be sure to choose my
address when writing me.
Course Outcomes and Assessment Methods
Course Outcomes
Assessment Method
Course Syllabus p. 4
You will help produce a working,
usable and interesting application
for an Android phone.
You will be able to identify the
commonalities and differences
between a desktop application and
one for the Android.
Graduate students are expected to
contribute more effort (and
ultimately code) to the group
project.
You will submit a proposal and
design for an Android application.
You will submit the project at
three milestones during the
semester.
You will have to demonstrate this
skill on the final examination.
As a graduate student, your efforts
will be compared to others on your
team.
ADA Information
If you have a documented disability, as described by the Rehabilitation Act of 1973
(P.L. 933-112 Section 504) and the Americans with Disabilities Act (ADA) and
subsequent amendments and would like to request academic and/or physical
accommodations, please contact the Office of Disability Services in the Schuster Student
Success Center (room 221), 706-507-8755, (http://disability.columbusstate.edu/) as soon
as possible. Course requirements will not be waived, but reasonable accommodations
may be provided as appropriate.
Academic Dishonesty
Academic dishonesty includes, but is not limited to, activities such as cheating and
plagiarism. It is a basis for disciplinary action. Collaboration is not permitted on
assignments or exams/quizzes in this course. Any work turned in for individual credit
must be entirely the work of the student submitting the work. All work must be your
own. You may share ideas but submitting identical assignments (for example) will be
considered cheating. You may discuss the material in the course and help one another
with debugging, however, I expect any work you hand in for a grade to be your own.
A simple way to avoid inadvertent plagiarism is to talk about the assignments, but don't
read each other's work or write solutions together. Keep scratch paper and old versions of
assignments until after the assignment has been graded and returned to you. If you have
any questions about this, please see me immediately.
For assignments, access to notes, textbook, books and other publications is allowed.
Stealing, giving or receiving any code, diagrams, drawings, text or designs from another
person (CSU or non-CSU) is not allowed. Having access to another person’s work on the
system or giving access to your work to another person is not allowed. It is your
responsibility to keep your work confidential.
Course Syllabus p. 5
No cheating in any form will be tolerated. The penalty for the first occurrence of
academic dishonesty is a zero grade on the assignment or exam/quiz; the penalty for the
second occurrence is a failing grade for the course. For exams/quizzes, access to any type
of written material or discussion of any kind (except with me) is not allowed.)
Download