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

 

When: 18:00 – 21:45 (Wednesday)
Where: #21514 (Engineering Building 1)
Instructor Dongkun Shin
Professor
Embedded Software Laboratory
Course
Description:
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%)
Teaching
Assistant:
Somm Kim, #85465 Embedded Software Laboratory
Sooyun Lee, #85465 Embedded Software Laboratory
Contact: help.eslab@gmail.com
Office
Hours:
Mon. / Fri., 19:00 ~ 21:00 at 85465

Notice

  • 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

Schedule

Assignment 
Submission: i-Campus

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

Appendix