El Camino College

Mathematics Division

CS 40:  Introduction to UNIX/Linux Operating Systems
Edwin Ambrosio

CS 40

Class Information
Course Policies
”Syllabus”
”Assignments”
Course Material
Online Resources
Instructor Home

Class Information:

CS 40, Section 132
Rooms: MBA 112 (Lecture); MBA 113 (Lab)
M, W Lecture -  6:15 - 7:40 P.M.; Lab - 7:50 - 9:15 P.M.

Canvas Login

To top of page


Course Policies:

Midterm Tests (2):  100 points each (200 points total)

Final Exam:  200 points

  • NOTE: All Tests/Exams are open book/notes/computer

Lab assignments:  300 pts

The course grade will be based on the percent of the total points (700 points) earned as follows:

%

Grade

90 – 100

A

80 – 89

B

70 – 79

C

60 – 69

D

0 – 59

F

 

Attendance is required for the success of the course.  It is the responsibility of each student to sign the attendance roster each day and to drop if he/she stops attending prior to the drop deadline listed in the schedule of classes (Friday, May 11, 2018).

To top of page


Syllabus:

Here is a link to the syllabus:

CS 40 - Spring 2018 Syllabus

To top of page


Assignments:

Here are links to the lab assignments (in PDF format):

Lab 1

Lab 2

Lab 3

Lab 4

Lab 5

Lab 6

Lab 7 (with Letter)

Lab 8

Lab 9

Lab 10

Lab 11

Lab 12

Lab 13 (with Flowchart)

Lab 14

Lab 15

To top of page


Course Material:

Here is what you need for this class:

a.  Textbook:  "Linux Command Line and Shell Scripting Bible", 3rd ed., Blum & Bresnahan, ISBN-13: 978-1118983843, 2015, Wiley

b.    Optional Textbook:  “UNIX, The Complete Reference”, Rosen et al., McGraw-Hill, 2nd edition, 2007


Here are links to the lecture notes (in PDF format):

Lecture 1 - Getting Started with UNIX-Linux

Lecture 2 - System Utilities

Lecture 3 - Files and Contents

Lecture 4 - Working with Files and Directories

Lecture 5 - Filters

Lecture 6 - Process Control

Midterm #1 Study Guide

Lecture 7 - System Editors:  vi

Lecture 8 - Advanced vi

Lecture 9 - System Editors:  emacs

Lecture 10 - Introduction to Shell Programming

Lecture 11 - More Shell Programming

Lecture 12 - Awk (with Awk Commands in UNIX)

Lecture 13 - Introduction to C Programming

Lecture 14 - Introduction to Networking

Lecture 15 - UNIX Networking

Lecture 16 - UNIX File System

Lecture 17 - UNIX System Administration

To top of page


Online Resources:

 

To top of page

 
El Camino College, 16007 Crenshaw Blvd., Torrance, California 90506
Phone: 310-532-3760 Toll Free: 1-866-ELCAMINO (1-866-352-2646)
©