ECM583 Special Topics in Computer Systems


Prof. Taeweon Suh

Spring 2013

Time: Thursday (2)

Classroom: 124A New Building of College of Education (사대신관)

Office hour: After class as needed or by appointment at Lyceum 307

Textbook: Beginning Android ADK with Arduino, Mario Bohmer, Apress, 2012

Reference:

Prerequisites: JAVA programming, C programming, Computer Architecture, Operating Systems


Announcement

 

03/07: First class meeting

03/07: Source code in textbook from Apress.com

03/07: Assignment #1 due on 3/14: Getting started with Android and Arduino

03/22: Assignment #2 due on 4/04: Combine Project 2 and 4 in one Android App.

04/11: SPARKFUN Inventor's Guide

04/11: Assignment #3 due on 4/26

04/18: Assignment #4 due on 5/02

04/18: Project proposal due on 5/09

05/30: Project due on 06/13


Class Schedule (Tentative) and Slides

 

Week Topic Slide Reading Assignment Other Announcement
1: 03/04~03/10

Course Introduction

Lec0 Course Intro    
2: 03/11~03/17 Android and Arduino      
3: 03/18~03/24

Getting to Know Each Other

  Ch. 2  
4: 03/25~03/31

Outputs

  Ch. 3  
5: 04/01~04/07 Outputs   Ch. 3  
6: 04/08~04/14 Inputs   Ch. 4  
7: 04/15~04/21 Inputs   Ch. 4  
8: 04/22~04/28 Midterm Week      
9: 04/29~05/05 Sounds   Ch. 5  
10: 05/06~05/12 Light Intensity Sensing   Ch. 6  
11. 05/13~05/19 Temperature Sensing   Ch. 7  
12. 05/20~05/26 A Sense of Touch   Ch. 8  
13. 05/27~06/02 Making Things Move   Ch. 9  
14. 06/03~06/09 Alarm Syste   Ch. 10  
15. 06/10~06/16 Project Presentations      
16. 06/17~06/23 Project Presentations      

Useful Resources for Android Programming

http://developer.android.com

 

 

Useful Resources for Arduino Mega ADK

* Arduino: http://www.arduino.cc

* Arduno Uno: http://arduino.cc/en/Main/ArduinoBoardADK

* Processing, An Open Source Programming Language and Environment: http://www.processing.org

* Atmega2560 datasheet: Atmega2560