CIS 90 (Fall 2010) Course Calendar

Course Home   Grades

(content subject to change)

LessonDateTopicsChapterDue
19/1

Class and Linux Overview

  • Understand how this course will work
  • High-level overview of computers, operating systems and virtual machines
  • Overview of UNIX/Linux market and architecture
  • Learn first commands and how to navigate between terminals
  • Use a remote Linux server
  • Use Linux running on a local virtual machine

Materials

Assignment

CCC Confer

1.1-1.15
(Gillay)

2,4,5,
p113-115,
p164-172
(Hahn)
 
29/8

Quiz 1

Commands

  • Understand the UNIX login operation works
  • Meet John the Ripper and learn how vulnerable a poor password is
  • Understand basic command syntax and operation
  • Understand program files and what happens when they are run
  • Understand how the shell works and environment variables
  • Understand how to get documentation when online

Materials

Assignment

CCC Confer

2.3-2.7
2.11
3.7-3.20
4.19-4.22
9.1-9.2
(Gillay)
Lab 1
Student Survey
 9/10 Last day to add CIS 90    
39/15

Quiz 2

Electronic Mail

  • Learn how to use the UNIX communication tools write and /bin/mail
  • Overview on end-to-end email

Materials

Assignment

CCC Confer

 Lab 2
49/22

Quiz 3

The UNIX File System

  • Become familiar with the UNIX file hierarchy
  • Be able to navigate the hierarchy using cd, ls and pwd commands
  • Understand the key elements of a file
  • Be able to distinguish the different UNIX file types
  • Learn appropriate commands to view file contents

Materials

Assignment

CCC Confer

2.1
2.10
2.17
4.1
4.8
4.11-4.12
(Gillay)

24
p659-669
(Hahn)
Lab 3

5 posts
59/29

Quiz 4

Review

  • Review lessons 1-4
  • Practice skills
  • Learn about filename expansion characters

Materials

Assignment

  • NA

CCC Confer

 Lab 4
610/6

Managing Files

  • Creating
  • Copying
  • Moving
  • Renaming
  • Removing
  • Linking

Materials

Test #1

Assignment

CCC Confer

5
8.13-8.16
(Gillay)

25
p715-729
(Hahn)
 
710/13

Quiz 5

File Permissions

  • inode fields: uid, gid, rwx
  • Relevant commands
  • Commands that require file permissions
  • Defaults

Materials

Assignment

CCC Confer

8
(Gillay)

25
p729-738
(Hahn)
Lab 5
810/20

Quiz 6

Input/Output Processing

  • stdin, stdout, stderr
  • Redirection
  • Filters and tees
  • Miscellaneous commands
  • Pipes

Materials

Assignment

CCC Confer

7
(Gillay)

15
(Hahn)
Lab 6

5 posts
910/27

Quiz 7

Review

Materials

Assignment

  • NA

CCC Confer

 Lab 7
1011/3

Test #2

UNIX Processes

  • Definition
  • Lifecycle
  • Process information
  • Job control
  • Signals
  • Load balancing

Materials

Assignment

CCC Confer

9
(Gillay)
 
1111/10

Quiz 8

Editing with vi

  • Moving around the file
  • Reading and writing
  • Input mode
  • Cut, copy, paste
  • Miscellaneous

Materials

  • Presentation slides (download)
  • Reference sheet (vi)

Assignment

CCC Confer

6
(Gillay)
Lab 8
1211/17

Quiz 9

The Shell Environment

  • Variables
  • Environment
  • .bash_profile
  • .bashrc

Materials

Assignment

CCC Confer

9
(Gillay)
Lab 9

5 posts
1311/24

Quiz 10

Printing and Shell Scripting

  • . and exec commands
  • UNIX printing

Materials

Assignment

Extra Credit Lab

CCC Confer

9
(Gillay)
Lab 10
1412/1

More Shell Scripting

  • Examples
  • Command categories
  • scp command
  • tar command

Materials

Assignment

CCC Confer

10
(Gillay)
 
1512/8

File Transfer and Review

  • Filezilla
  • gzip and gunzip
  • Project presentations
  • Project workshop

Materials

Assignment

CCC Confer

10
(Gillay)
Project
 12/15

Test #3

Materials

CCC Confer

 5 posts
Lab X1
Lab X2