1. Instructor Information



Download 39.39 Kb.
Date19.06.2017
Size39.39 Kb.
#21056
COP4656: Mobile Programming

M W F | 11:00 - 12:15 pm | Love 103


1. Instructor Information

Name: Guanyu Tian

Office: LOV 170

Hours: M 12:30 – 2:00pm, W 12:30 – 2:00pm

Email: gt10e@my.fsu.edu

Course Site: http://mobile.cs.fsu.edu/android


2. Required Text

  1. The Busy Coder’s Guide to Android Development (AD) - 0981678009

  2. The Busy Coder's Guide to Advanced Android Development (AAD) - 0981678017

  3. Android Programming Tutorials (APT): Easy-To-Follow Training-Style Exercises on Android Application Development - 0981678025

These have updates online to bring them up to date.http://www.commonsware.com.


3. Suggested Readings

Android Development Sitehttp://developer.android.com


A. Description

This course involves a careful examination of mobile device programming. Emphases are on developing applications as a community that run on the Android platform. Students planning to enroll in this course should have background in computer science and be familiar with Java, XML, and Unix. This course will also give students insight to today's common procedures for getting their mobile application work academically published.


B. Objectives

The assignments and structure of the class is organized to accomplish the following learning objectives:




  1. Be competent in programming in an event-based model used in application development for mobile devices

  2. Be able to write and deploy a content based application using a mobile computing software framework

  3. Be able to describe the differences in software development between mobile device programming and server application programming, and develop applications that incorporate both programming methods to efficiently construct a single application task.


C. Philosophy

The first six weeks are very intense. You will have individual assignments to get up to speed on programming and using the environment. A midterm will test the important things taught. After that the course will have team projects. The day that the project is due the teams will give a 4 minute pitch/presentation selling your completed product to the class and a panel of judges (consisting of students from the Mobile Lab). Your final exam will be a research paper about your last application.


This class requires a lot of work. If you are not interested in devoting your time or are not self-motivated, this class may not be for you. The Android platform is constantly evolving and you will have to find many answers on your own. Everything in this class is geared towards problem solving and explanation. Research papers and posters are ways in which the scientific community commonly presents useful applications. Clearly expressing ideas and concepts are important. Thus, we want to find a problem, solve it, and discuss our solutions.

D. Final Grade Composition

Your final grade will be calculated based on homeworks, tests, projects, and class participation. The weighted percentage for each area is shown.




Area

%

Projects

35%

Tests

30%

Homework

25%

Class Participation

10%


E. Homework Composition

There will five homework assignments in the first six weeks of class. Each one will make up a various percentage of the weight of the total homework assignments. It will be graded on a "plus-minus-check" scale.




  • #

    Task

    %

    1

    Install

    10%

    2

    Activity

    20%

    3

    Broadcast Receiver

    20%

    4

    Service

    25%

    5

    Content Provider

    25%
    Check, 100%: Completes required tasks given in the writeup.

  • Minus, 50%: Does not complete assigned tasks.

  • Plus, 150%: Completes required and bonus tasks.


To get full credit for the homework section the student must earn all checks and at least one plus. A plus will counterbalance a minus.
Note: These first six weeks will be very intense. It will weed out students who are not suited for the remainder of the course.


F. Projects

There will be four team projects. Teams are randomly chosen and will rotate for every project. Teams are to submit their applications and poster to the class repository. Poster specs will be given later. The team will then demo their project and post to the class and have a brief open discussion



#

Project

Implementation

Write up

%

1

Monitoring

80%

20%

25%

2

Social Networking

80%

20%

25%

3

Open

80%

20%

25%

4

Market-ready

100%

NA

25%


G. Tests


Test

%

Midterm

50%

Paper

50%
There is no final exam. Your total test grade will be evenly divided between a midterm and research paper. The research paper should be of conference quality. All papers will be reviewed and ranked based on clarity, uniqueness, and depth of knowledge. Papers that rank the highest in all areas will receive full credit.

H. Late Assignments

Late assignments will be penalized with a 20% deduction.  You will have two (2) days after the due date to turn in the assignment.  For example, if a homework is due on Friday, then you will have till Sunday to turn it in.  I will NOT accept assignments submitted after this late period.


I. Class Participation

I expect everyone to be a part of every class because of the pace of this course. I will not take attendance every class but I will have quizzes at the end of each week to test your knowledge of what we discussed. You will also be quizzed on some assigned lecture videos from Google. Lastly, each student will write a single blog post to http:mobile.cs.fsu.edu on anything that they’re interested regarding mobile technology all of this makes up your class participation.


J. Academic Honor Code

The Florida State University Academic Honor Policy outlines the University's expectations for the integrity of students, academic work, the procedures for resolving alleged violations of those expectations, and the rights and responsibilities of students and faculty members throughout the process. Students are responsible for reading the Academic Honor Policy and for living up to their pledge to be honest and truthful and . . . [to] strive for personal and institutional integrity at Florida State University (Florida State University Academic Honor Policy, found athttp://dof.fsu.edu/honorpolicy.htm) Assignments/projects/exams are to be done individually, unless specified otherwise. It is a violation of the Academic Honor Code to take credit for the work done by other people. It is also a violation to assist another person in violating the Code (See the FSU Student Handbook for penalties for violations of the Honor Code).


K. Students with Disabilities

Students with disabilities needing academic accommodations should: 1) register with and provide documentation to the Student Disability Resource Center (SDRC), and 2) bring a letter to the instructor indicating the need for accommodation and what type. This should be done within the first week of class. This syllabus and other class materials are available in alternative format upon request. For more information about services available to FSU students with disabilities, contact the Assistant Dean of Students:


Student Disability Resource Center

97 Woodward Avenue, South

108 Student Services Building

Florida State University



Tallahassee, FL 32306-4167

(850) 644-9566 (voice)

(850) 644-8504 (TDD)

sdrc@admin.fsu.edu http://www.disabilitycenter.fsu.edu/
Download 39.39 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page