====== Calendar ====== [[http://www.cse.yorku.ca/~skhan/course/2021S12/res|Programs Developed in Class]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/sol|Solutions]] ^ Week ^ Lab ^ Topics ^ Readings ^ Transparencies ^ | May 07 | ✘ | Overview of the course | Sections 1.1-1.3 | Lec-1:[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec1-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec1-6up.pdf|6up]] | | | | Data Translation | Section 2.4 | [[http://www.aaai.org/Magazine/Poster/ailandscape.jpg|AAAI Poster]] | | May 14 | Lab A | Data Translation, cont. | Sections 2.1-2.6 | Lec-2:[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec2-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec2-6up.pdf|6up]] | | | | Code Translation | |[[http://www.cse.yorku.ca/~skhan/course/2021S12/res/INSTRUCTIONS.pdf|MIPS INST.]] | | May 21 | ✘ | Code Translation, cont. | Sections 2.1-2.7 | Lec-3: See Lec-2 | | May 28 | Lab B | Translating Utility Classes -- The Stack | Sections 2.8-2.9 | Lec-4:[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec4-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec4-6up.pdf|6up]] | | | | | Pages B-40-B-49 | | | June 04 | Lab C | Translating Objects -- The Heap | Sections 2.10-2.12 | Lec-5:[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec5-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec5-6up.pdf|6up]] | | June 11 | Lab D | Machine Language (review) | The rest of Chapter 2 | Lec-6:[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec6-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec6-6up.pdf|6up]] | | June 18 | Make-up A-D | Midterm, Linking and Loading | Chapter 2 | Lec-7: See Lec-5 | ^ ^^^^^ | June 25 | **See [[https://wiki.cse.yorku.ca/course_archive/2011-12/S/2021/whats_new|News]]** | Floating-Point Computing, Intro to Hardware | Pages 242-250, 259-266 | Lec-8a:[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec8a-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec8a-6up.pdf|6up]] | | | | Combinational Circuits | Sections C.1-C.3, C.5, C.7 | Lec-8b(1):[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec8b1-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec8b1-6up.pdf|6up]]| | | | The Single-Cycle Datapath and Control | Sec. 4.1-4.4, Optional C.8-C.9 | Lec-8b(2):[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec8b2-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec8b2-6up.pdf|6up]]| | July 02 | ✘ | The SC Datapath and Control Cont. | Sections 4.1-4.4, C.4, D.2 | Lec-9: See Lec-8b(2) | | | | Performance | Section 1.4 | Lec 9:[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec9-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec9-6up.pdf|6up]] | | July 09 | Lab K | Pipelining | Sections 4.5-4.6 | Lec-10:[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec10-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec10-6up.pdf|6up]] | | July 16 | Lab L | Pipelining, cont. | Sections 4.7-4.8 | Lec-11:[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec11-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec11-6up.pdf|6up]] | | July 23 | Lab M | Caches | Sections 5.1-5.2 | Lec-12:[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec12-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec12-6up.pdf|6up]] | | July 30 | Lab N | Caches, cont. | Section 5.3 | Lec-13:[[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec13-1up.pdf|1up]] [[http://www.cse.yorku.ca/~skhan/course/2021S12/slides/Lec13-6up.pdf|6up]] | ^ ^^^^^ **Important Dates** * Midterm Exam is on **June 21**. * The Drop Deadline is **Tuesday July 10**. * Final Exam will be held during the exam period (August 7 - 17).