Announcing a one-time course offering this fall……

 

Title: Mobile/Cloud Applications for Emerging Regions

 

Description: A project course aimed at creating modules for Open Data Kit (http://code.google.com/p/open-data-kit) for immediate application in projects around the world ranging from public health to deforestation monitoring.  Undergraduate students should view the course as a way to learn about programming on Android and AppEngine platforms while having the ability to quickly field test their work.  Graduate students will find quals project candidates that could lead to longer-term research projects in HCI, networking, vision, embedded systems, software engineering, etc.

 

Credits: 4 credits for undergraduate students as CSE490Y(SLN  20583), 3 credits for graduate students as CSE599Y(SLN  20584).

 

Pre-requisites: CSE326 or extensive experience with Java programming.

 

Caveats: 5th year Masters students can choose either 490Y or 599Y but must keep in mind that the course will not count toward their 5 course requirement at the 500-level.  The course does not count as a “capstone” course for undergraduate CompE majors.  It can be used to meet the CSE Senior Elective requirement for undergraduates.

 

Syllabus/Schedule: MW 5:00-6:20 (note time schedule may say 6:00, it is 6:20) in CSE403.

 

Week 1: Goals, Objectives, Projects, Intro to ICTD

Week 2: Android overview – tutorial assignment with extension

Week 3: AppEngine overview – tutorial assignment with extension

Week 4: Tying mobile and cloud together – challenging assignment to demonstrate how the clients/cloud communicate

Week 5: Project selection

Weeks 6-10: Project meetings with instructors, get feedback from collaborators, design documentation – project group size up to 2, possibly 3, not 4

Week 11: Final demos

 

Grading: based on Week 2-4 assignments and project (including documentation, design rationale, interaction in group meetings, and demonstration)

 

Instructors: Yaw Anokwa and Carl Hartung, CSE graduate students and ODK developers (supervised by Gaetano Borriello)