Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSC509 Lecture 03

CSC509 Lecture 03

Software Design
Blackboard
(202410)

Javier Gonzalez-Sanchez

September 30, 2024
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.info o ffi ce: 14 -227

    CSC 508/9 Software Engineering (Design & Deployment) Lecture 03. Blackboard
  2. Cobot • Univers a l Robotics e-Series https://www.universal-robots.com/media/1802432/e-series-brochure.pdf • Comm

    a nds th a t c a n be used https://s3-eu-west-1.amazonaws.com/ur-support-site/29983/Script command Examples.pdf 4
  3. Brain-Computer Interfaces • Emotiv He a dsets https://www.emotiv.com/ • D

    a t a S a mples https://emotiv.gitbook.io/cortex-api/data-subscription/data-sample-object 5
  4. Eye Tracking • Tobii Sp a rk https://www.tobii.com/products/eye-trackers/screen-based/tobii-pro-spark • Tobii

    SDK https://www.tobii.com/products/softw a re/ a pplic a tions- a nd-developer-kits/tobii-pro-sdk 7
  5. Eye Tracking • Petoi https://www.petoi.com/pages/software-apps • Arduino IoT (with MQTT)

    https://docs.arduino.cc/tutorials/uno-wifi-rev2/uno-wifi-r2-mqtt-device-to-device/ 8
  6. Architecture Patterns • Model - View - Controller • L

    a yered • Bl a ckbo a rd • Client-Server • Publisher-Subscriber 11
  7. What about Blackboard • Singleton (yes or not)? • Cre

    a te Bl a ckbo a rd in m a in method (yes or not)? • Connection between Bl a ckbo a rd a nd Professor ( a ssoci a tion, a ggreg a tion, composition, re a liz a tion, gener a liz a tion) ? • Connection between Bl a ckbo a rd a nd Student ( a ssoci a tion, a ggreg a tion, composition, re a liz a tion, gener a liz a tion) ? • Connection between Bl a ckbo a rd a nd Cl a ssroom ( a ssoci a tion, a ggreg a tion, composition, re a liz a tion, gener a liz a tion) ? 20
  8. CSC 509 Software Engineering Javier Gonzalez-Sanchez, Ph.D. [email protected] Fall 2024

    Copyright. These slides can only be used as study material for the class CSC509 at Cal Poly. They cannot be distributed or used for another purpose.