{"id":625,"date":"2018-08-27T15:33:27","date_gmt":"2018-08-27T15:33:27","guid":{"rendered":"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/?page_id=625"},"modified":"2023-08-29T18:28:08","modified_gmt":"2023-08-29T18:28:08","slug":"computer-systems-2","status":"publish","type":"page","link":"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/computer-systems-2\/","title":{"rendered":"Computer Systems 2023-2024"},"content":{"rendered":"<h1>Digitale Methoden<\/h1>\n<h2>Syllabus<\/h2>\n<p>Each week students are advised to<strong> read the relevant chapters and do the relevant programming assignments of syllabus<\/strong> &#8220;Van 0 en 1 tot pipelined processor&#8221; by Ben Bruidegom <strong>before<\/strong> attending the Digitale Methoden labs.<\/p>\n<ul>\n<li><a href=\"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-content\/uploads\/ComputerSystemen20170810.pdf\">ComputerSystemen20170810.pdf<\/a><\/li>\n<li><a href=\"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-content\/uploads\/ComputerSystemen20170810_antwoorden.pdf\">ComputerSystemen20170810_antwoorden.pdf<\/a><\/li>\n<\/ul>\n<p><b>week 1,<\/b> <strong>rekenmachine<\/strong>, read chapter 1,2,3:<br>all questions<br>paragraph 3.4 programming assignment 2, 4<br>paragraph 3.7 programming assignment 2, 3, 4 (5 is in the graded quiz)<\/p>\n<p><b>week 2,<\/b> <strong>branches and memory<\/strong>, read chapter 7,8:<br>all questions<br>paragraph 7.5 programming assignment 5, 6, 7 (8 is in the graded quiz)<br>paragraph 8.6 programming assignment 7 (8 is in the graded quiz)<\/p>\n<p><b>week 3,<\/b> <strong>pipeline processor<\/strong>, read chapter 9:<br>all questions<br>paragraph 9.6 programming assignment 5, 7, 9<\/p>\n<p><b>week 4,<\/b> Computersystemen exam1<\/p>\n<p><b>week 5,<\/b> <strong>caching<\/strong>, read chapter <strong>11<\/strong> (chapter 10 follows next week!):<br>all questions<br>paragraph 10.6 programming assignment 6, 7, 8<br><b><\/b><\/p>\n<p><b>week 6, procedures,<\/b> read chapter 10:<br>all questions<br>paragraph 11.5 programming assignment 5<\/p>\n<p><b>week 7,&nbsp;<\/b>no digital methods<\/p>\n<p><b>week 8,<\/b> Computersystemen exam2<\/p>\n<h2>Software<\/h2>\n<p>The software used with the syllabus can be found here:<\/p>\n<ul>\n<li><a href=\"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-content\/uploads\/SIM-PL.zip\">SIM-PL.zip<\/a><\/li>\n<li><a href=\"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-content\/uploads\/ComponentenComputerSystems2020.zip\">ComponentenComputerSystems2020.zip<\/a><\/li>\n<\/ul>\n<p>&nbsp;Install Java, unzip both files, and start the SIM-PL Executer with:<\/p>\n<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $ java -jar SIM-PL_2.3.0\/Executer.jar<\/p>\n<p>Then with &#8220;File&#8221; -&gt; &#8220;Open&#8221; open in directory ComponentenComputerSystems2020 the desired chapter and SIM-PL worksheet (*.sim-pl-ws) to work on. For Java version 8 or older, use the worksheets with &#8216;java8-&#8216; prefix.<\/p>\n<p>In the bottom right corner is a drop-down list with &#8220;SAL Compiler&#8221;, don&#8217;t forget to switch that to &#8220;<strong>WASM<\/strong>&#8221; when you want to compile wasm code as described in the syllabus.<\/p>\n<h2>Digitale Methoden Labs<\/h2>\n<p>Each week during the lab there will be time to ask your Teaching Assistant questions about the chapters you have read before working on the graded quiz in Canvas. Make sure you have studied the chapters before the lab so you can start working on the quiz and ask questions. A quiz should be done in pairs (2 students max) so that you can have a discussing about the answers.<\/p>\n<p>Often it will be possible to check your answers using the SIM-PL Executer or other tools. However, for best result at the exam it is better to first reason about the answer before verifying it using tools.<\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Digitale Methoden Syllabus Each week students are advised to read the relevant chapters and do the relevant programming assignments of syllabus &#8220;Van 0 en 1 tot pipelined processor&#8221; by Ben Bruidegom before attending the Digitale Methoden labs. ComputerSystemen20170810.pdf ComputerSystemen20170810_antwoorden.pdf week 1, rekenmachine, read chapter 1,2,3:all questionsparagraph 3.4 programming assignment 2, 4paragraph 3.7 programming assignment 2, [&hellip;]<\/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":"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-json\/wp\/v2\/pages\/625"}],"collection":[{"href":"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-json\/wp\/v2\/comments?post=625"}],"version-history":[{"count":35,"href":"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-json\/wp\/v2\/pages\/625\/revisions"}],"predecessor-version":[{"id":836,"href":"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-json\/wp\/v2\/pages\/625\/revisions\/836"}],"wp:attachment":[{"href":"https:\/\/staff.fnwi.uva.nl\/b.terwijn\/wp-json\/wp\/v2\/media?parent=625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}