Course Schedule and Materials

Attention: schedule is tentative and will be updated! - Last updated on March 10, 2012

** Reading chapters from the textbook:
- A: Linux Administration: A Beginner's Guide, Fifth Edition

Week

Date

Topics / Activities / Readings**

Lecture Materials / Resources / Downloads

Work Due and Reminders

1 Jan 10 Jan 12

Course overview; attendance; survey.
Linux/Unix Overview and Installation.

Reading:
- Syllabus and lecture notes on the right
- A: chapter 1, 2
- Run Ubuntu with VMware Player
- Video: Ubuntu installation in VMware (we use the free Player edition instead of Workstation)

Downloads: Syllabus

Lecture Notes: Linux/Unix Introduction

Exercise: Ubuntu Installation

 
Linux Basic Operations  
2 Jan 17 Jan 19

Basic Linux Environment and UI

Reading:
- X-Window System
- Desktop Environments
- Introduction to Linux command line

Lecture Notes: Linux GUI and CLI

Exercise:
- Exploring Gnome
- Getting started on command line environment

Tutorial: Gnome v2.32 User Guide

 
3 Jan 24 Jan 26

File Systems and Basic Operations

Reading:
- A: chapter 5, 7 (p166-169)

Lecture Notes: File System and Operations

Exercise:
- Basic file and directory operations
- Links and permissions

Assignment 1
4 Jan 31 Feb 2

Common Tools and Utilities

Reading:
- A: chapter 3

Lecture Notes: Software Management

Exercise: Software installation

Self-Assessment 1
5 Feb 7 Feb 9

Shell Environment

Reading:
- A: chapter 5
- Intro to Shell

Lecture Notes: Linux Shell

Exercise: Shell exercise

Self-Assessment 2
6 Feb 14 Feb 16

Shell Scripting

Reading:
- Quick guide to bash scripting
- Bash by example, part 1 and part 2

Lecture Notes: Bash Scripting Basics

Exercise: Bash scripting (updated on 2/17)

Assignment 2
7 Feb 21 Feb 23

Midterm Exam

  Test 1
8 Feb 28 Mar 1

Midterm Summary. Project Meeting.

Download: Project Overview

Feb 28 withdraw day
9 Mar 6 Mar 8 Spring Break!   Spring break!
Managing the Linux System  
10 Mar 13 Mar 15

Storage Management

Reading:
- A: chapter 7 (p169-192)
- Understanding Unix/Linux Device Files

Lecture Notes: Storage Management

Exercise: Disk Partitioning

Self-Assessment 3

Project proposal

11 Mar 20 Mar 22

Process Management

Reading:
- A: chapter 8
- Process and Service (Objective 1, 2)

Project meeting

Lecture Notes: Linux Processes

Exercise: Process

Self-Assessment 4

12 Mar 27 Mar 29

Networking

Reading:
- A: chapter 11, 21, 22, 24

Lecture Notes: Networking Tools

Self-Assessment 5

13 Apr 3 Apr 5

LAMP

Reading:
- A: chapter 18
- Ubuntu LAMP doucmentation

Project progress report 1

Lecture Notes: LAMP

Exercise:
- Apache and PHP
- MySQL

Assignment 3

Project progress report

14 Apr 10 Apr 12

More Internet and Intranet Services

Reading:
- A: chapter 17, 19

Exercise: vsftp and postfix

Assignment 4

15 Apr 17 Apr 19

Security Management

Reading:
- Linux Users

Project progress report 2

Lecture Notes: User Management

Exercise:
- user
- firestarter

Self-Assessment 6

Project progress report

16 Apr 24 Apr 26 Project Presentations  

Finla project report