HUMAN- COMPUTER INTERAC. & PERVASIVE ELECTR. MOD.B
OVERVIEW
The course introduces the students to the main problems and to the development of pervasive computing platforms
AIMS AND CONTENT
LEARNING OUTCOMES (FURTHER INFO)
This course will develop programming abilities on pervasive platforms with particular attention for Lego NXT (Lego Mindstorms) and Android smartphones. These platforms will be used jointly through Bluetooth connectivity.
Teaching methods
Lessons alternate theoretical explanations with practical exercises. The theoretical explanations are frequently illustrated with the analysis, execution and debugging of code snippets directly on the teacher's PC. All material seen in class (slides and practical examples) is shared through AulaWeb platform. A forum is activated on the same platform where students can interact directly with the teacher asking questions of public interest.
SYLLABUS/CONTENT
Pervasive Computing key concepts: development and impact, Mobile platforms for Pervasive Computing, Lego NXT programming techniques(Lego Mindstorms), Android development (Android key concepts, Android development toolkit, user interface, 2D graphics, multimedia, local storage, internet connectivity, locating and sensing, video processing)
RECOMMENDED READING/BIBLIOGRAPHY
http://svnbook.red-bean.com/, http://lejos.sourceforge.net/, http://developer.android.com/, http://code.opencv.org/
TEACHERS AND EXAM BOARD
Ricevimento: On appointment
Exam Board
LUCIO MARCENARO (President)
FRANCESCO CURATELLI (President)
LESSONS
Teaching methods
Lessons alternate theoretical explanations with practical exercises. The theoretical explanations are frequently illustrated with the analysis, execution and debugging of code snippets directly on the teacher's PC. All material seen in class (slides and practical examples) is shared through AulaWeb platform. A forum is activated on the same platform where students can interact directly with the teacher asking questions of public interest.
LESSONS START
The start of classes is scheduled as the official calendar of the Polytechnic School
EXAMS
Exam description
Written exam with multiple choice questions and practical project development with joint programming of Lego Mindstorms and Android devices. Final marks will be the average of the two parts.