Introduction to Comupter 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
Jan. 10, 2013: 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 the TA(rongchen at sjtu.edu.cn) before Jan.13.
Jan. 10, 2013: Paper & Solution Publish
The paper and solution (A and B) of final exam has been published in prior page.
Dec. 22, 2012: Score Publish
The score of Lab10 has been published (full score is 40). Students could query score by logging website.
NOTE: if you have any questions, please contact your teacher(rongchen at sjtu.edu.cn) before Dec 29.
Dec. 7, 2012: Score Publish
The score of Lab9 has been published (full score is 80). Students could query score by logging website.
NOTE: if you have any questions, please contact your teacher(rongchen at sjtu.edu.cn) before Dec 14.
Dec. 1, 2012: Lab10
Lab10 "Tiny Proxy" has released.
Nov. 22, 2012: Score Publish
The score of middle exam has been published (full score is 100). Students could query score by logging website.(results)
NOTE: if you have any questions, please contact your teacher(rongchen at sjtu.edu.cn) before Nov.30.
Nov. 7, 2012: Lab9
Lab9 "Tiny Shell" has released.
Nov. 4, 2012: Score Publish
The score of Lab7 and Lab8 have been published (full score is 160 for Lab7 and 100 for Lab8). Students could query score by logging website.
NOTE: if you have any questions, please contact the your teacher(rongchen at sjtu.edu.cn) before Nov 11.
Oct. 24, 2012: Lab8 Update
We just update the smooth score standard,
and provide binary exuectable file for naive and
50% points solutions
Oct. 17, 2012: Lab8
Lab8 "Performance" has released.
Sep. 25, 2012: Lab7
Lab7 "Y86 Processor" has released.
Sep. 10, 2012: I'm back! ^.^
Are you ready ?
Jul. 10, 2012: Score Publish
The score of Lab6 has been published (full score is 65). Students could query score by logging website.
NOTE: if you have any questions, please contact the TA(realstolz at gmail.com) before July 14.
Jul. 4, 2012: Score Publish
The score of Lab2 and Lab3 has been published (full score of lab2 is 65 and lab3 is 20). Students could query score by logging website.
NOTE: if you have any questions, please contact the TA(realstolz at gmail.com) before July 8.
NOTE: the formula of lab scoring is published here)
May 19, 2012: Lab6
Lab6 "Memory Allocator" has released.
Jun. 12, 2012: 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 the TA(realstolz at gmail.com) before Jun.20.
Jun. 8, 2012: Paper & Solution Publish
The paper and solution (A and B) of final exam has been published in prior page.
Jun. 5, 2012: Score Publish
The score of Lab5 has been published (full score is 72). Students could query score by logging website.
NOTE: if you have any questions, please contact the TA(realstolz at gmail.com) before June 11.
4 students lose all points due to cheating!
May 22, 2012: Score Publish
The score of Lab4 has been published (full score is 80). Students could query score by logging website.
NOTE: if you have any questions, please contact the TA(realstolz at gmail.com) before May 28.
25 students lose all points due to cheating!
May 16, 2012: Lab5
Lab5 "Y86 Simulator" has released.
Apr. 26, 2012: Lab4
Lab4 "Y86 Assembler" has released.
Apr. 23, 2012: Score Publish
The score of middle exam has been published (full score is 100). Students could query score by logging website.(results)
NOTE: if you have any questions, please contact the TA(realstolz at gmail.com) before Apr.30.
Apr. 13, 2012: Seat Table
2012 spring middle exam seat table for Group 1 (at XY-107) and
Group 2 (at XY-109).
NOTE: the middle exam is an open-book exam with 2 hours (14:00~16:00) in Apr. 18.
Apr. 10, 2012: 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 the TA(realstolz at gmail.com) before Apr.15.
Apr. 5, 2012: Lab3
Lab3 "Buffer Overflow" has released.
NOTE: the handout of lab3 is downloaded from websit (not SVN).
Mar. 21, 2012: Lab2
Lab2 "Bombing" has released.
Mar. 16, 2012: Q & A
Welcome to our "question&answer" forum.
Mar. 8, 2012: Lab1
Lab1 "Bit-level Ops" has released.
Mar. 6, 2012: Email
Now you could update your profile in Register/Login page with your email address,
and we would notify you with the course information via email.
Feb. 16, 2012: Registration
The slides of "Install Debian" has been updated, and a video has been added to schedule page
Feb. 15, 2012: Registration
Opening Time: Feb 16(Thu.) ~ Feb 20(Mon.)
Feb. 13, 2012: Welcome to ICS
2012 has arrived. Oops! ^.^
Feb. 8, 2012: Textbook
ICS will be using Bryant and O'Hallaron's
Computer Systems: A Programmer's Perspective, 2e;
the readings are required.
|