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)