Lectures

Week Date Lecture
1

6/24

Discuss syllabus;
Introduction to Linux and Bash

ASSIGNED: Homework 1

2

7/1

More shell commands;
streams; I/O redirection

ASSIGNED: Homework 2

3

7/8

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

ASSIGNED: Homework 3

4

7/15

Persistent shell settings; permissions

ASSIGNED: Homework 4

5

7/22

Basic shell scripting

ASSIGNED: Homework 5

6

7/29

More shell scripting

ASSIGNED: Homework 6

7

8/5

Regular Expressions; egrep and sed

ASSIGNED: Homework 7

8

8/12

Large program management (make)

ASSIGNED: Homework 8

9

8/19

Version Control (git)

ASSIGNED: Homework 9