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.)