Lectures

Week Date Lecture
1

1/8

Discuss syllabus;
Introduction to Linux and Bash

ASSIGNED: Homework 1

2

1/15

More shell commands;
streams; I/O redirection

ASSIGNED: Homework 2

3

1/22

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

ASSIGNED: Homework 3

4

1/29

Persistent shell settings; permissions

ASSIGNED: Homework 4

5

2/12

Basic shell scripting

ASSIGNED: Homework 5

6

2/19

More shell scripting

ASSIGNED: Homework 6

7

2/26

Regular Expressions; egrep and sed (Ruth Anderson guest lecture)

ASSIGNED: Homework 7

8

3/5

Large program management (make)

ASSIGNED: Homework 8

9

3/12

Version Control (git)

ASSIGNED: Homework 9