{"id":1494,"date":"2022-09-14T11:49:36","date_gmt":"2022-09-14T11:49:36","guid":{"rendered":"http:\/\/10.64.82.68\/ictinov-site\/?page_id=1494"},"modified":"2022-09-14T11:49:36","modified_gmt":"2022-09-14T11:49:36","slug":"real-time-systems-course-university-of-malaya","status":"publish","type":"page","link":"http:\/\/10.64.82.68\/ictinov-site\/index.php\/real-time-systems-course-university-of-malaya\/","title":{"rendered":"Real-Time Systems course, University of Malaya"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2021\/07\/blue-ribbon.jpg\" alt=\"\" class=\"wp-image-290\" width=\"882\" height=\"22\" srcset=\"http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2021\/07\/blue-ribbon.jpg 800w, http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2021\/07\/blue-ribbon-300x8.jpg 300w, http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2021\/07\/blue-ribbon-768x19.jpg 768w\" sizes=\"(max-width: 882px) 100vw, 882px\" \/><\/figure>\n\n\n\n<h4>Description of the course<\/h4>\n\n\n\n<p>The course introduces real-time systems. Content includes the differences between soft and hard real-time systems, system decomposition and scheduling techniques such as clock-driven scheduling and priority-driven scheduling of periodic, aperiodic and sporadic tasks. The course also covers issues such as multiprocessor scheduling and resource access control, fault-tolerance and real-time communication. This course takes place virtually.<\/p>\n\n\n\n<h4>Description of the participants<\/h4>\n\n\n\n<p>The course targets students enrolled full-time in the Bachelor of Computer Science program. In semester 1 of the 2021 \u2013 2022 academic years 40 students attended the course.<\/p>\n\n\n\n<h4>Description of gamified design thinking activities<\/h4>\n\n\n\n<p>Design thinking, and more specifically ideation and prototyping, were deployed in the implementation of the class project, in which students were required to introduce a solution on a specific problem.<\/p>\n\n\n\n<p>The pedagogical approach applied in the course was project-based learning. The objective of the project-based class activity was to empower students to solve problems related to real-time issues in communication networks with an emphasis on feature-sand capabilities for supporting real-time applications. More specifically, upon completion of the course students were expected to be able to analyze a problem, design a solution algorithm and develop a computer program that applies the algorithm in practice by using Python\u00ae and supporting tools.<\/p>\n\n\n\n<p>Students worked in teams of 6 individuals. They were challenged to consider \u201cHow can the Tello Drones be used to provide solutions for daily life problems?\u201d. They were instructed to include in their solutions control components and autonomous behavior.<\/p>\n\n\n\n<p>Activities were organized in the following design thinking steps:<\/p>\n\n\n\n<p><strong>Step 1: Brainstorm.<\/strong><\/p>\n\n\n\n<p>Students brainstormed within their group towards designing a proof-of-concept prototype that addressed the key question of the project, namely using drones to solve real-life issues, by integrating control components and autonomous behavior. This activity took place on week 6 of the course. They recorded their ideas using Padlet\u00ae.<\/p>\n\n\n\n<p><strong>Step 2. Analyze, design, and prototype.<\/strong><\/p>\n\n\n\n<p>&nbsp;Students analyzed potential solutions and developed a software prototype using Python\u00ae that address the problem in focus. Students had consultations with the lecturer in pre-assigned timeslots to discuss the project scope. This activity took place on weeks 7 \u2013 13 of the course.<\/p>\n\n\n\n<p><strong>Step 3. Presentation and demo.<\/strong><\/p>\n\n\n\n<p>Each student team delivered a 10 \u2013 15min presentation in which the presented their work and demonstrated their prototype solution.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-1.png\" alt=\"\" class=\"wp-image-1495\" width=\"312\" height=\"184\" srcset=\"http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-1.png 470w, http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-1-300x177.png 300w\" sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-2.png\" alt=\"\" class=\"wp-image-1496\" width=\"316\" height=\"186\" srcset=\"http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-2.png 470w, http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-2-300x177.png 300w\" sizes=\"(max-width: 316px) 100vw, 316px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-3.png\" alt=\"\" class=\"wp-image-1497\" width=\"317\" height=\"185\" srcset=\"http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-3.png 504w, http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-3-300x175.png 300w\" sizes=\"(max-width: 317px) 100vw, 317px\" \/><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-4-422x1024.png\" alt=\"\" class=\"wp-image-1498\" width=\"313\" height=\"759\" srcset=\"http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-4-422x1024.png 422w, http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-4-124x300.png 124w, http:\/\/10.64.82.68\/ictinov-site\/wp-content\/uploads\/2022\/09\/realtime-Malaya-screen-4.png 460w\" sizes=\"(max-width: 313px) 100vw, 313px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Description of the course The course introduces real-time systems. Content includes the differences between soft and hard real-time systems, system<\/p>\n<p><a href=\"http:\/\/10.64.82.68\/ictinov-site\/index.php\/real-time-systems-course-university-of-malaya\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\">Real-Time Systems course, University of Malaya<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/10.64.82.68\/ictinov-site\/index.php\/wp-json\/wp\/v2\/pages\/1494"}],"collection":[{"href":"http:\/\/10.64.82.68\/ictinov-site\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/10.64.82.68\/ictinov-site\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/10.64.82.68\/ictinov-site\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/10.64.82.68\/ictinov-site\/index.php\/wp-json\/wp\/v2\/comments?post=1494"}],"version-history":[{"count":1,"href":"http:\/\/10.64.82.68\/ictinov-site\/index.php\/wp-json\/wp\/v2\/pages\/1494\/revisions"}],"predecessor-version":[{"id":1499,"href":"http:\/\/10.64.82.68\/ictinov-site\/index.php\/wp-json\/wp\/v2\/pages\/1494\/revisions\/1499"}],"wp:attachment":[{"href":"http:\/\/10.64.82.68\/ictinov-site\/index.php\/wp-json\/wp\/v2\/media?parent=1494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}