SWE2007(43): Software Experiment 2 (2018 Fall)


When: 18:00 – 21:45 (Wednesday)
Where: #21514 (Engineering Building 1)
Instructor Dongkun Shin
Embedded Software Laboratory
This course is intended to make students familiar with Linux systems. We will learn how to install and set up your own Linux system and review the basic Linux commands. We move on to various system calls provided by Linux systems for advanced programming. No prior knowledge on the Linux system is required.
References: Randal E. Bryant and David R. O’Hallaron, Computer Systems: A Programmer’s Perspective, Second Edition, Pearson Education Inc., 2011.
Grading: Attendance (10%)
Lab exercises (50%)
Assignments (40%)
Somm Kim, #85465 Embedded Software Laboratory
Sooyun Lee, #85465 Embedded Software Laboratory
Contact: help.eslab@gmail.com
Mon. / Fri., 19:00 ~ 21:00 at 85465


  • Week3 Lab Exercise: submit to help.eslab@gmail.com by 9/21 (Fri) 23:59 PM
    • When processing files with CRLF line terminators in Unix environment,  the new line character (‘\n’) will not be processed as it normally should. Lab files have been updated, so please test your code with the updated files.
    • No need to submit if have been checked during class.
    • For late submissions, 10% will be deducted per day.
    • There will be no partial points will be given for lab exercises.
  • Your submitted work must work (e.g., compilation, execution) in the following environment.
    • Kernel version: 4.4.0
    • gcc version: 5.4.0


Submission: i-Campus

  • (09/12) Assignment 0
  • (09/19) Assignment 1
  • (10/10) Assignment 2
  • (11/21) Assignment 4
  • (12/05) Assignment 5