This is an introductory course for computer systems.
The course content includes representation of integer and floating point,
machine-level instructions, relationship with assembly code and high-level programming language,
virtual memory and program optimization.
It is a prerequisite for most up-level system courses including processor architecture,
memory hierarchy (main memory, cache), peripheral devices, exceptions and processes,
linker and loader and concurrent programming.
The participation of this course involve four forms of activity: attending the lectures, homework, lab assignments, and exams.
News
May 18, 2022: Lab10.
Lab10 has been released. Please download the lab through SVN and the lab's pdf on Canvas.
The deadline is Jun 2.
May 3, 2022: Lab9.
Lab9 has been released. Please download the lab through SVN and the lab's pdf on Canvas.
The deadline is May 20.
April. 27, 2022: Information of Mid-term Exam.
No exercise class tonight. The mid-term exam: 6:00-8:00 pm, April. 30.
April. 23, 2022: Lab8.
Lab8 has been released. Please download the lab through SVN and the lab's pdf on Canvas.
The deadline is May 7.
April. 7, 2022: Lab7.
Lab7 has been released. Please download the lab through SVN and the lab's pdf on Canvas.
The deadline is April. 21.
Mar. 17, 2022: Lab5 DDL Extention.
The deadline of Lab5 is extended to Mar. 24 due to COVID-19.
Mar. 17, 2022: Lab6.
Lab6 has been released. Please download the lab through SVN and the lab's pdf on Canvas.
The deadline is April. 7.
Mar. 3, 2022: Lab5.
Lab5 has been released. Please download the lab through SVN and the lab's pdf on Canvas.
The deadline is Mar. 17.
Feb. 16, 2022: Lab4.
Lab4 has been released. Please download the lab through SVN and the lab's pdf on Canvas.
The deadline is Mar. 3.
Feb. 15, 2022: SVN accounts.
If you do not have an SVN Lab account for now, you can make a request here. Register
Opening Time: Feb. 15 ~ Feb. 19.
Note that we store your password in plain text, so please do not use a sensitive one.
Feb. 11, 2022: Exercise class update.
Class 104, 202, 204, 205 are corresponding to DZY 3-104, 3-202, 3-204, 3-205, respectively.
The exercise class on Saturday is located in Room 3107, Software School.
Feb. 11, 2022: About Lab.
You will get zero point for one lab if missing its deadline.
Feb. 11, 2022: I'm back! ^.^
Get ready please!
Dec. 6, 2021: Lab3
Lab3 Attacking has released. Please download the lab's pdf through Canvas.
NOTE: the target of lab3 is downloaded from website (not SVN).
Do not modify memory, register, or control flow with GDB.
Nov. 18, 2021: Lab2
Lab2 Bombing has released. Please download the lab's pdf through Canvas
You could check the progress of defusing bomb through the website.
The deadline of Lab2 is Dec. 13.
Do not modify memory, register, or control flow with GDB when defusing your bomb.
Nov. 17, 2021: Score Publish
The score of Quiz1 has been published (full score is 100). Students could query score on Canvas.
Nov. 17, 2021: Score Publish
The score of Lab1 has been published (full score is 75). Students could query score on Canvas.
Oct. 9, 2021: Lab1
Lab1 "Bit-level Ops" has been released through SVN.
The deadline of Lab1 is Nov. 1.
Spe. 23, 2021: Exercise classrooms are published
Please check your class information on OC.
DXY-103: TA CZW
DXY-104: TA FEH
DXY-203: TA WTX
DXY-204: TA ZXY
Sep. 17, 2021: Join the WeChat Group
We can communicate with each other by the group.
Sep. 17, 2021: Registration
Opening Time: Sep. 17 ~ Sep. 24.
You need first log in by your student ID with a default password 111111,
and then set your own (new) password. Note that we store your password in plain text,
so please do not use a sensitive one.