Lectures

Week Date Lecture
1

4/2

Discuss syllabus;
Introduction to Linux and Bash

ASSIGNED: Homework 1

2

4/9

More shell commands;
streams; I/O redirection

ASSIGNED: Homework 2

3

4/16

more I/O redirection; command substitution;
aliases; processes; multi-user systems

ASSIGNED: Homework 3

4

4/23

Persistent shell settings; permissions

ASSIGNED: Homework 4

5

4/30

Basic shell scripting

ASSIGNED: Homework 5

6

5/7

More shell scripting

ASSIGNED: Homework 6

7

5/21

Regular Expressions; egrep and sed

ASSIGNED: Homework 7

8

5/28

Large program management (make)

ASSIGNED: Homework 8

9

6/4

Version Control (git) - Omeed Magness guest lecture

ASSIGNED: Homework 9