Laboratory of Ciber-Physical devices

« Return

Objectives

1. To strengthen the programming basic concepts and the idea of algorithm.
2. To learn how to collect and process data from different sensor devices to take informed decisions.
3. To learn the basic concepts related to sensors and actuators and to know how to implement simple circuits with
microcontrollers.
4. To learn how to program and connect different devices.
5. To learn how to plan and develop small scale projects.

Program

1. Blocky graphical programming languages.
2. Sensors, actuators and microcontrollers.
3. Connectivity, storage, data analysis and visualization.
4. Modelling and 3D printing.
5. Introduction to robotics.
6. Using graphical programming language for mobile devices.
7. Preparation and design of an integrative project.

Teaching Methodologies

Students work on group in small scale projects. Each project addresses one or more topics of syllabus. Students make a presentation of the results of these projects. For these projects there are an assessment moment to evaluate each student knowledge individually. The final project includes more than one technology used along the lab sessions.

Bibliography

Essencial

- Anderson, G., Ferro, D. & Hilton, R. (2011). Connecting with Computer Science (Second Edition): Cengage Learning.

- Igoe, T. (2017). Making Things Talk: Using Sensors, Networks, and Arduino to See, Hear and Feel Your World (Third Edition): Maker Media.

 

Complementar

- Marji, M. (2017). Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math: No Starch Press.

- Wolber, D., Abelson, H., Spertus, E., Looney, L. (2015). App Inventor 2: Create your own application (Second Edition): O’Reilly Media.

Code

01060912

ECTS Credits

6

Classes

  • Práticas e Laboratórios - 45 hours
  • Teóricas - 15 hours

Evaluation Methodology

  • Individual projects associated with topics: 60%
  • Project: 40%