{"id":6,"date":"2015-12-08T18:00:29","date_gmt":"2015-12-08T18:00:29","guid":{"rendered":"http:\/\/www.sqrlab.ca\/csci4060u\/?page_id=6"},"modified":"2025-01-03T17:02:57","modified_gmt":"2025-01-03T17:02:57","slug":"about","status":"publish","type":"page","link":"http:\/\/www.sqrlab.ca\/csci4060u\/","title":{"rendered":"About the Course (Winter 2025)"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Calendar Description<\/h3>\n\n\n\n<p>According to the <a href=\"http:\/\/catalog.uoit.ca\/\" target=\"_blank\" rel=\"noopener noreferrer\">2024-25 Academic Calendar<\/a>, the course is described as follows:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>CSCI 4060U: Massively Parallel Programming.<\/strong> An advanced undergraduate course on programming for multicore and many-core systems. Programming approaches for systems with multiple central processing units (CPUs) will include programming with preprocessor directives (e.g., OpenMP), threads and actors. Programming approaches for systems with many graphical processing units (GPUs) will include programming with task and data parallelism (e.g., OpenCL, CUDA). This course will also discuss challenges in parallel programming including optimization and debugging. 3cr, 3 lec, 1.5 lab. Prerequisite: CSCI 3070U.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Learning Outcomes<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>Understand the <em>challenges<\/em> of programming with multicore, many\u2010core and massively parallel computer systems.<\/li><li>Develop applied knowledge of <em>multicore programming<\/em> approaches, strategies and design patterns.<\/li><li>Develop applied knowledge of <em>many\u2010core programming<\/em> approaches, strategies and design patterns.<\/li><li>Understand how to <em>debug<\/em> multicore and many\u2010core source code.<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">COURSE OUTLINE<\/h3>\n\n\n\n<p>The course outline is available\u00a0<a href=\"https:\/\/learn.ontariotechu.ca\/courses\/32556\/files\/4919765?module_item_id=715904\">here<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MARKING SCHEME<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Course Project &nbsp;\u2013 <strong>20%<\/strong><\/li><li>Tests&nbsp;(2-3) \u2013<strong>&nbsp;40%<\/strong><\/li><li>Laboratories&nbsp;\u2013 <strong>40%<\/strong><\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calendar Description According to the 2024-25 Academic Calendar, the course is described as follows: CSCI 4060U: Massively Parallel Programming. An advanced undergraduate course on programming for multicore and many-core systems. Programming approaches for systems with multiple central processing units (CPUs) &hellip; <a href=\"http:\/\/www.sqrlab.ca\/csci4060u\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":246,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"sidebar-page.php","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-6","page","type-page","status-publish","has-post-thumbnail","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P739Pv-6","_links":{"self":[{"href":"http:\/\/www.sqrlab.ca\/csci4060u\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.sqrlab.ca\/csci4060u\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.sqrlab.ca\/csci4060u\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.sqrlab.ca\/csci4060u\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sqrlab.ca\/csci4060u\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":19,"href":"http:\/\/www.sqrlab.ca\/csci4060u\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":392,"href":"http:\/\/www.sqrlab.ca\/csci4060u\/wp-json\/wp\/v2\/pages\/6\/revisions\/392"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.sqrlab.ca\/csci4060u\/wp-json\/wp\/v2\/media\/246"}],"wp:attachment":[{"href":"http:\/\/www.sqrlab.ca\/csci4060u\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}