Course Description
This course provides the basic background necessary to understand the
design and implementation of software components that support modern
computer systems. The course covers C programming, machine
organization, assembly language, and design, testing and debugging of
software components as well as portions of operating systems
concepts. Students will also learn how to use text editors, compilers,
linkers, debuggers, and other software tools.
General Information
- Lectures:
Meeting Time
|
Meeting Place
|
Mon/Wed 14:30-16:00 |
E11-302 (EE209A), E11-303 (EE209B) |
- Professors:
Name
|
Office Hours
|
Office
|
Email
|
John Kim (EE209A) |
TBA |
N1, 514 |
jjk12 (at) kaist.ac.kr |
Kijung Shin (EE209B) |
Mon/Wed 16:00-17:00 |
N26, 110 |
kijungs (at) kaist.ac.kr |
- Teaching Assistants:
Name
|
Email
|
Sangwook Bae (Head TA) |
hoops (at) kaist.ac.kr |
Kihoon Jung |
jkih0021 (at) gmail.com |
Jiho Kim |
jihokim (at) kaist.ac.kr |
Hakmin Lee |
zpqlam12 (at) kaist.ac.kr |
Namhyeon Kwon |
kronicle11 (at) kaist.ac.kr |
Kwanwoo Kim |
kw2128 (at) kaist.ac.kr |
Jongjin Park |
pjj4288 (at) kaist.ac.kr |
Sunghyun Baek |
baeksh (at) kaist.ac.kr |
Se-eun Yoon |
granelle (at) kaist.ac.kr |
Jaehong Kim |
jaykim305 (at) kaist.ac.kr |
Hwijoon Lim |
wjuni (at) kaist.ac.kr |
- Lab machines: eelab1.kaist.ac.kr ~ eelab36.kaist.ac.kr (Your student ID is your login ID. Your password will be given in class)
- Important: We are using an app called Classum for sharing informnation about the course. You can ask questions about programming assignments or anything related to EE209.
- Basic UNIX command cheatsheet
- Textbooks:
- Reference manuals:
this course uses these manuals, for reference only:
- SSH client for Windows:
Last Update: 2019-02-18