Introduction to Computer Systems
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
Jul. 5, 2020: Score Publish
The score of final exam for system software has been published (full score is 100). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen (rongchen at sjtu.edu.cn) before Jul 7.
Jun. 23, 2020: Score Publish
The score of final exam for organization has been published (full score is 100). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen (rongchen at sjtu.edu.cn) before Jun 26.
Jun. 18, 2020: Score Publish
The score of Lab10 has been published (full score is 65). Students could query score by logging website.
NOTE: if you have any questions, please contact the your teacher (rongchen at sjtu.edu.cn) before Jun. 25.
Jun. 3, 2020: Score Publish
The score of Lab9 has been published (full score is 65). Students could query score by logging website.
NOTE: if you have any questions, please contact the your teacher (rongchen at sjtu.edu.cn) before May 10.
Jun. 3, 2020: Score Publish
The score of Lab8 has been published (full score is 60). Students could query score by logging website.
NOTE: if you have any questions, please contact the your teacher (rongchen at sjtu.edu.cn) before May 10.
Jun. 2, 2020: Lab10
Lab10 "Memory Allocator" has released.
May 18, 2020: Lab9
Lab9 "Tiny Proxy" has released.
May 7, 2020: Score Publish
The score of Lab7 has been published (full score is 90). Students could query score by logging website.
NOTE: if you have any questions, please contact your teacher (rongchen at sjtu.edu.cn) before May. 14.
May 3, 2020: Lab8
Lab8 "Cache" has released.
May 3, 2020: Score Publish
The score of Lab6 have been published (full score is 190). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen (rongchen at sjtu.edu.cn) before May 10, 2020.
Apr. 19, 2020: Lab7
Lab7 "Tiny Shell" has released.
Apr. 4, 2020: Score Publish
The score of Lab5 has been published (full score is 81). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen (rongchen at sjtu.edu.cn) before Apr. 10.
Mar. 30, 2018: Lab6
Lab6 "Y86 Processor" has released.
Mar. 27, 2020: Score Publish
The score of Lab4 has been published (full score is 73). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen (rongchen at sjtu.edu.cn) before April 3.
Mar 18, 2020: Lab5
Lab5 "Y86 Assembler" has released.
Mar. 8, 2020: Lab4
Lab4 "Y86 Simulator" has released.
Mar. 3, 2020: I'm back! ^.^
Are you ready ?
Jan. 9, 2020: Score Publish
The overall score of ICS1 has been published (full score is 100). Students could query score by logging website.
NOTE:
1) Overall = Final*70% + Lab*27% + Quiz*3%
2) The score of Lab2 and Lab3 is the sum of offline part and online part.
3) If you have any questions, please contact Prof. Chen (rongchen at sjtu.edu.cn) before Jan 12.
Jan. 9, 2020: Score Publish
The score of final exam has been published (full score is 100). Students could query score by logging website. (results)
NOTE: if you have any questions, please contact Prof. Chen (rongchen at sjtu.edu.cn) before Jan 12.
Jan. 7, 2020: Paper & Solution Publish
The paper and solution of final exam has been published in prior page.
Dec. 26, 2019: Score Publish
The score of online test (Lab2 and Lab3) has been published (full score are 40 and 60, respectively). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen (rongchen at sjtu.edu.cm) before Dec. 31.
Dec. 22, 2019: Score Publish
The score of quiz3 has been published (full score is 100). Students could query score by logging website.
NOTE: If you have any questions about the score, please contact your TA before Dec. 27.
Dec. 2, 2019: Lab3
Lab3 "Attacking" has released.
NOTE: the target of lab3 is downloaded from website (not SVN).
Nov. 22, 2019: Score Publish
The score of quiz2 has been published (full score is 100). Students could query score by logging website.
NOTE: TAs will explain and analyze the quiz paper next Wednesday. After that, if you have any questions about the score, please contact Prof. Chen (rongchen at sjtu.edu.cn) before Nov. 29.
Nov. 17, 2019: Lab2
Lab2 "Bombing" has released.
Nov. 5, 2019: Score Publish
The score of Lab1 has been published (full score is 75). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen (rongchen at sjtu.edu.cn) before Nov.12.
Nov. 3, 2019: Score Publish
The score of quiz1 has been published (full score is 100). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen (rongchen at sjtu.edu.cn) before Nov. 10.
Oct. 14, 2019: Lab1
Lab1 "Bit-level Ops" has released.
Sep. 10, 2019: Registration
Opening Time: Sep. 10 (Tue.) ~ Sep. 16 (Mon.).
You need first log 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.
Sep. 10, 2019: Welcome to ICS
ICS will be using Bryant and O'Hallaron's
Computer Systems: A Programmer's Perspective, 3e;
the readings are required.
|