This course is an introduction to the use of Linux/Unix as a programming environment. Communicating with a Linux host, shells and shell commands, files and directories, jobs and processes, scripting, programming utilities (compiler, linker, debugger, make, hex dump, etc.).
Prerequisites: Grade of C- or better in CS 115 and previous or concurrent enrollment in CS 215, or consent of instructor.
Robert Bruce
Upon successful completion of this course, students will be able to:
The midterm exam covers chapters 1 through 12 (inclusive), chapter 17, and chapter 18 of Shotts' The Linux Command Line. The midterm exam will be comprised of open-ended questions. The exam will be closed-book. You may use one A4 sheet of paper (8.5 inches width by 11 inches length) for notes during the midterm examination. You may write notes on both sides of the sheet of paper.
The final exam will covers chapter 19, chapter 20, and chapters 23 through 35 (inclusive) of Shotts' The Linux Command Line. The final exam will be comprised of open-ended questions. The exam will be closed-book. You may use one A4 sheet of paper (8.5 inches width by 11 inches length) for notes during the midterm examination. You may write notes on both sides of the sheet of paper.
Ultimately this course is graded A, B, C, D, or F. Percentage grades are rounded to the nearest whole number. For example, a grade of 92.4% will be rounded to 92% and result in a grade of "A minus". A grade of 92.5% will be rounded to 93% and result in a grade of "A".
Absent extenuating circumstances (illness, family emergency), late submissions will be accepted under the late policy until the advertised "Until" deadline on Canvas. The late policy is minus 5% per day, and never grows more than minus 50% markdown (as long as the assignment is submitted before the final deadline via Canvas).