[2021 Fall] System Software and Labs
Course Information
Course | System Software and Labs | Department | Computer Science and Engineering |
---|---|---|---|
Office Hours | Wed. 14:00 ~ 17:00 | Course No. and Class | 38425-03 |
Hours | 3.0 | Academic Credit | 3.0 |
Professor | Yoon, Myung Kuk | Office | Jinseonmi-Gwan, 213 |
Telephone | (82)-2-3277-3819 | myungkuk.yoon at ewha.ac.kr | |
Value of Competence | Pursuit of Knowledge(80), Creative Convergence(20) | Keyword | Linux, OS, Instruction |
Class Time | (TUE) 12:30 ~ 13:45 (FRI) 14:00 ~ 15:15 |
Course Description
This course will introduce the concepts of machine-level code, compiler, and Linux Operating System (OS). By learning the concepts, students will learn how the C/C++ program runs on computer systems. This course is designed to provide the overall concept of the computer system instead of covering each topic in detail. To improve understanding, students will do several programming assignments on Linux.
Prerequisites
Basic knowledge of the C/C++ programming language is required.
Course Format
Lecture | Discussion/Presentation | Experiment/Practicum | Field Study | Other |
---|---|---|---|---|
70% | 0% | 30% | 0% | 0% |
Course Objectives
In this class, students will be introduced to:
- Linux OS
- Linux Essential Tools
- Shell Programming
- Machine-Level Code
- Compiler (Linking)
- And more details if time permits
Evaluation System
Evaluation: Relative + Absolute
Midterm Exam | Final Exam | Quizzes | Presentations | Projects + Assignment | Participation | Other |
---|---|---|---|---|---|---|
20% | 30% | 0% | 0% | 50% | 0% | 0% |
Evaluation of group projects may include peer evaluations Explain of evaluation system
- About 35% of students: A (Including A+/A/A-)
- About 45% of students: B (Including B+/B/B-)
- About 20% of students: C and below
Required Materials
-
The Linux Command Line
Author(s): William Shotts Edition: Second (2E) ISBN-13: 978-1593279523 ISBN-10: 1593279523 Download: You can download an internet version from HERE
You do NOT need to buy all the books below. You just need one of the book.
-
Computer Systems: A Programmer's Perspective
Author(s): David R. O'Hallaron and Randal E. Bryant Edition: Third (3E) ISBN-13: 978-9332573901 ISBN-10: 9332573905
-
Computer Systems: A Programmer's Perspective
Author(s): David R. O'Hallaron and Randal E. Bryant Edition: Third (3E) + International ISBN-13: 978-1292101767 ISBN-10: 1292101768
Supplementary Materials
NONE
Optional Additional Readings
NONE
Course Contents
Week | Date | Topics & Materials | Assignement & Quiz |
---|---|---|---|
Week #01 | 2021-09-03 (FRI) | CH #00: System Software and Labs Class | |
2021-09-07 (TUE) | |||
Week #02 | 2021-09-10 (FRI) | CH #01: A Tour of Computer Systems | |
2021-09-14 (TUE) | |||
Week #03 | 2021-09-17 (FRI) | Extra: Linux OS | |
2021-09-21 (TUE) | Recoreded (Thanksgiving) | ||
Week #04 | 2021-09-24 (FRI) | Extra: Linux Commands | |
2021-09-28 (TUE) | |||
Week #05 | 2021-10-01 (FRI) | Extra: VI Editor (IDE) | |
2021-10-05 (TUE) | |||
Week #06 | 2021-10-08 (FRI) | CH #03: Machine-Level Representation of Programs | |
2021-10-12 (TUE) | |||
Week #07 | 2021-10-15 (FRI) | ||
2021-10-19 (TUE) | |||
Week #08 | 2021-10-22 (FRI) | CH #04: Processor Architecture | |
2021-10-26 (TUE) | |||
Week #09 | 2021-10-29 (FRI) | ||
2021-11-02 (TUE) | MIDTERM EXAM (ONLINE EXAM) | ||
Week #10 | 2021-11-05 (FRI) | Extra: Shell Script Programming | |
2021-11-09 (TUE) | |||
Week #11 | 2021-11-12 (FRI) | ||
2021-11-16 (TUE) | |||
Week #12 | 2021-11-19 (FRI) | CH #05: Optimizing Program Performance | |
2021-11-23 (TUE) | |||
Week #13 | 2021-11-26 (FRI) | ||
2021-11-30 (TUE) | CH #06: Linking | ||
Week #14 | 2021-12-03 (FRI) | ||
2021-12-07 (TUE) | |||
Week #15 | 2021-12-10 (FRI) | ||
2021-12-14 (TUE) | Class Summary | ||
Week #16 | 2021-12-17 (FRI) | FINAL EXAM (ONLINE EXAM) | |
2021-12-21 (TUE) | NO CLASS |
Course Policies
For laboratory courses, all students are required to complete lab safety training.
Special Accommodations
According to the University regulation #57, students with disabilities can request special accommodation related to attendance, lectures, assignments, and/or tests by contacting the course professor at the beginning of semester. Based on the nature of the students’ requests, students can receive support for such accommodations from the course professor and/or from the Support Center for Students with Disabilities (SCSD).
Extra Information
The contents of this syllabus are not final—they may be updated.