start
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
start [2007/08/14 15:36] – external edit 127.0.0.1 | start [2015/06/18 16:21] (current) – khuwaja | ||
---|---|---|---|
Line 1: | Line 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | ====== | + | ====== |
+ | < | ||
+ | |||
+ | {{: | ||
===== Description | ===== Description | ||
- | The course | + | CSE2021 is a unique |
+ | |||
+ | ===== Expected Learning Outcomes ===== | ||
+ | |||
+ | By the end of the course, you are expected to be able to: | ||
+ | |||
+ | * Translate a given high-level program to assembly/ | ||
+ | * Represent numbers, characters, and other forms of data in binary | ||
+ | * Express logic using assembly language instructions | ||
+ | * Utilize registers, the stack, the heap, and the data segment to store data | ||
+ | * Encode assembly language instructions in machine language format | ||
+ | |||
+ | * Build a CPU out of basic building blocks such as gates and flip-flops | ||
+ | * Build the ALU using gates and Verilog | ||
+ | * Design the CPU' | ||
+ | * Implement a pipeline and handle its hazards | ||
+ | * Augment the CPU with a cache | ||
+ | |||
+ | * Assess the end-to-end performance | ||
+ | * Identify the key performance drivers and their physical limits | ||
+ | * Compare and contrast the RISC and CISC approaches | ||
+ | * Compute the throughput of a pipelined CPU for a given code fragment | ||
+ | * Analyze the effect of a cache of a given specs on the system' | ||
+ | |||
+ | ===== Instructor & Office Hours ===== | ||
+ | |||
+ | * Instructor: Gulzar Khuwaja | ||
+ | |||
+ | * Lectures: R 7:00-10:00 pm in CLH M (206) | ||
+ | * Lab-01: M 7:00-10:00 pm in LAS 1006 | ||
+ | |||
+ | * Office Hours: R 5:00–6:30 pm in LAS 2018 | ||
+ | * Office Phone: (416) 736-2100 x 77874 (available only during office hours) | ||
+ | |||
+ | * Email: khuwaja@cse.yorku.ca | ||
+ | * Email Filter: The string CSE2021/X in the Subject field, where X is your username on red@cse | ||
+ | |||
+ | ===== Teaching Assistants ===== | ||
+ | |||
+ | TAs are here to help you with any question you may have about the course. You are encouraged to see them in office hours and benefit from their knowledge. The table below shows the TA schedule. | ||
+ | |||
+ | ^ TIME ^ OFFICE ^ NAME | ||
+ | | TBA | LAS 2052 | Mohammad Sajjadieh | | Any question about the course labs | | ||
+ | | M 6.00-7.00 PM | LAS 2013 | Reza Soltani | rts@cse.yorku.ca | or any pending lab-related question | | ||
- | ===== Lecture Times ===== | + | ===== Textbooks |
- | | + | **Required** (available in the bookstore and on reserve in Steacie): |
+ | * Computer Organization | ||
+ | **References**: | ||
+ | * MIPS Assembly Language Programming, | ||
+ | * Structured Computer Organization, | ||
+ | * MIPS RISC Architecture, | ||
+ | * Computer Organization, |
start.1187105762.txt.gz · Last modified: 2015/05/17 15:39 (external edit)