CPEG 323: Introduction to Computer Systems Engineering (Fall 2022)

Instructor: Hui Fang

Time & Place: MWF 9:05-9:55am, 114 Pearson Hall


Announcements

Basic Information

Textbooks

Prerequisites

A basic knowledge of high-level programming languages and digital logic design (e.g. CPEG202,CPEG220) is required.

Grading

Regrade requests should be submitted in writing within one week after the assignment or exam in question is returned.

Late Assignment Policy

Late submissions will be penalized on an hourly scheme.
Up to 6 hour late, -15%
Up to 12 hours late, -40%
Up to 18 hours late, -70%
Zero grade after 24 hours

Schedule (Tentative! Check Canvas for the real due dates)

Date Topic HW/MP Due
08/31 (W) Course Introduction
09/02 (F) Review of C
09/05 (M) Holiday, No class
09/07 (W) MIPS (I)
09/09 (F) MIPS (II)

09/12 (M) Number Representation (I): Integer MP1 out
09/14 (W) Number Representation (II) Float Point
09/16 (F) Discussion 1: number representation
09/19 (M) Review: C
09/21 (W) Discussion 2: C and MIPS
09/23 (F) Intro. to MIPS (III): Functions

09/26 (M) Discussion: MIPS - recursion

MP1 due, MP2 out
09/28 (W) Discussion: MIPS - summary

09/30 (F) Instructions as numbers (1)
10/3(M) Instructions as numbers (2)
10/5 (W) Instructions a numbers (3)
10/7 (F) Compilation, Assembly, Linking
10/10 (M) Performance MP2 due, HW2 out
10/12 (W) Midterm review
10/14 (F) Midterm
10/17 (M) Performance
10/19 (W) Discussion
10/21 (F) Single Cycle CPU
10/24 (M) Discussion 6: Single cycle CPU and Performance HW2 due
10/26 (W) Discussion 7.
10/28 (F) Pipelining (I) HW3 out
10/31 (M) Pipelining (II)
11/2 (W) Hazards(I)
11/4 (F) Hazards(II)
11/7 (M) Discussion: Hazards
11/9 (W) Cache(I)
11/11 (F) Cache(II) HW3 due, MP3 out
11/14 (M) Cache (III)
11/16 (W) Cache(IV)
11/18 (F) Cache (V)
11/21 (M) Holiday, No class
11/23 (W) Holiday, No class
11/25 (F) Holiday, No class
11/28 (M) Disks MP3 due, HW4 out
11/30(W) Virtual Memory (I)
12/2(F) Virtual Memory (II)
12/5 (M) Discussion Section
12/7 (W) Course summar and Q/A HW4 due
TBA Final Exam