CS 4830

Advanced Topics in Computer Science – Preliminary
Android Mobile Development

Spring Semester 2010

Instructor

Rob Hilton

Office: TE110J
Phone: 626-6086
Email: cs.rbhilton@gmail.com
Web:  http://rbhilton.com/wsucs/

Office Hours

Tues & Thurs 9:30am - 11:20am, Thur 1:30 - 2:30 pm, or by appointment

Classroom

TE109F (North Lab)

Days

First Wednesday of each Month

Time

11:30am - 1:20pm

Texts

"Android Wireless Application Development", Conder & Darcey ISBN: 978-0-321-62709-4
"Unlocking Android: A Developer's Guide", Ableson & Collins, ISBN: 978-1-933988-67-2

Internet Resources and other Handouts

Goal

Involve students in advanced topics which are demanded by industry, are currently popular in this rapidly changing field, or which meet special needs of students in Computer Science.
Spring Semester 2010 will focus on Mobile Development for the Android Platform. Student in the course will gain expertise on Android development and work in a tiered team environment to create one or more Android applications.
Prerequisite: Consent of instructor.

Class

Class will consist of a mix of lecture, discussion and development in the Android environment.
This course is a hybrid course. Much of the communication and discussion will take place via the WebCT and Google environments Scheduled classes are the on the first Wednesday of each month.
Students in this course will be expected to be self-motivated and able to learn many of the required concepts independently. Students may also be required to research and gain experience in specific topics and then present that information to the rest of the class.

Reading Assignments and Discussions

Student will read the assign chapters and other resource materials on the topics and be prepared to discuss and demonstrate the topics during the group meetings.

Exams

No exams will be given in this course.

Projects

All chapter-related projects will need to be completed.
Additionally, there will be a small number of large-scale team projects.

Accommodations for disabilities

Any student requiring accommodations or services due to a disability must contact Services for Students with Disabilities (SSD) in room 181 of the Student Service Center. SSD can also arrange to provide course materials (including this syllabus) in alternative formats if necessary.

Grading

The final grade will be given based work completed and contribution to the course and projects and will be given at the disgression of the instructor.

Policies

Involvement in the course is essential. Students will need to be engaged in the course and heavily participate in class communication and projects.

Class Schedule & Study Guide 

Week of

Topic

Chapters

Jan 4

Meet to organize course schedule (Jan 6th)
Introducing Android - Quick Start
Key Android Concepts


Chapter 1
Chapter 2

Jan 11

Designing the User Interface
Exploring 2D Graphics

Chapter 3
Chapter 4

Jan 18

Multimedia
Storing Local Data

Martin Luther King Holiday– Jan 18th

Chapter 5
Chapter 6

Jan 25

The Connected World
Locating and Sensing

Chapter 7
Chapter 8

Feb 1

Second Scheduled Meeting (Feb 3rd)
Putting SQL to work

Graphics in OpenGL

Project Discussion
Chapter 9
Chapter 10

Feb 8

Project work

 

Feb 15

Project work

 

Feb 22

Project Work

 

Mar 1

Project Work

 

Mar 8

Project Work
Spring Break March 15th - 21st

 

Mar 22

Project Alpha Testing

 

Mar 29

Project Revision

 

Apr 5

Project Beta Testing

 

Apr 12

Project Deployment