CIS 90 (Spring 2018) Calendar

Course Home   Grades   Calendar

Jump to lesson: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

LessonDateTopicsChapterDue*
1
1/31

Class and Linux Overview

  • Understand how this course will work
  • Overview of computers and UNIX/Linux
  • Learn how to login via ssh
  • Learn first UNIX/Linux commands

Materials

Supplemental

Assignment

ConferZoom

1.1-1.15
(Gillay)

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

Quiz 1

Commands

  • Understand how 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 online documentation

Materials

Supplemental

Assignment

  • Read/skim Lesson 2 slides
  • Lab 2

ConferZoom

2.3-2.7
2.11
3.7-3.20
4.19-4.22
9.1-9.2
(Gillay)
Lab 1

Student Survey
 2/10 Last day to add CIS 90    
3
2/14

Quiz 2

Electronic Mail

  • Guest speaker: Denise Moss on OTC (On-The-Job) training programs
  • Learn how to use the UNIX communication tools write, irssi and /bin/mail
  • Overview on end-to-end email

Materials

Supplemental

Assignment

  • Read/skim Lesson 3 slides
  • Lab 3

ConferZoom

 Lab 2
4
2/21

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

Supplemental

Assignment

  • Read/skim Lesson 4 slides
  • Lab 4

ConferZoom

2.1
2.10
2.17
4.1
4.8
4.11-4.12
(Gillay)

24
p659-669
(Hahn)
Lab 3

5 posts
5
2/28

Quiz 4

Review

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

Materials

Supplemental

Assignment

  • Read/skim Lesson 5 slides
  • Practice Test 1 (canvas)

ConferZoom

 Lab 4
6
3/7

Test #1

Managing Files

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

Materials

Supplemental

Assignment

  • Read/skim Lesson 6 slides
  • Lab 5

ConferZoom

5
8.4
8.13-8.16
(Gillay)

25
p715-729
p740-746
(Hahn)
 
7
3/14

Quiz 5

File Permissions

  • Viewing and configuring
  • Users (owners), groups and others
  • Read, Write, Execute
  • Effect on commands
  • File creation defaults (umask)

Materials

Supplemental

Assignment

  • Read/skim Lesson 7 slides
  • Lab 6

ConferZoom

8
(Gillay)

25
p729-738
(Hahn)
Lab 5
8
3/21

Quiz 6

Input/Output Processing

  • stdin, stdout, stderr
  • Redirection
  • Filters and tees
  • Searches uisng find and grep commands
  • Pipes

Materials

Supplemental

Assignment

  • Read/skim Lesson 8 slides
  • Lab 7

Extra Credit Lab

ConferZoom

7
(Gillay)

15
(Hahn)
Lab 6

5 posts
 3/28

Spring Break

  
9
4/4

Quiz 7

Review

Materials

Supplemental

Assignment

  • Read/skim Lesson 9 slides
  • Practice Test 2 (canvas)

ConferZoom

 Lab 7
10
4/11

Test #2

UNIX Processes

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

Materials

Supplemental

Assignment

  • Read/skim Lesson 10 slides
  • Lab 8

ConferZoom

9
(Gillay)
 
11
4/18

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)

Supplemental

Assignment

  • Read/skim Lesson 11 slides
  • Lab 9

ConferZoom

6
(Gillay)
Lab 8
12
4/25

Quiz 9

The Shell Environment

  • Variables
  • Environment
  • .bash_profile
  • .bashrc

Materials

Supplemental

Assignment

  • Read/skim Lesson 12 slides
  • Lab 10

ConferZoom

9
(Gillay)
Lab 9

5 posts
13
5/2

Quiz 10

Printing and Shell Scripting

  • . and exec commands
  • Shell Scripting
  • UNIX printing

Materials

Supplemental

Assignment

  • Read/skim Lesson 13 slides
  • Project

Extra Credit Lab

ConferZoom

9
(Gillay)
Lab 10
14
5/9

More Shell Scripting

  • Guest speaker: Denise Moss, On-the-Job training update and WIOA funding
  • More Shell Scripting
  • scp command
  • tar command

Materials

Supplemental

Assignment

  • Read/skim Lesson 14 slides
  • Project (continued)

ConferZoom

10
(Gillay)
 
15
5/16

File Transfer and Review

  • Filezilla
  • scp command
  • Make your own Opus
  • Project presentations

Materials

Supplemental

Assignment

  • Read/skim Lesson 15 slides
  • Practice Test for Final (canvas)

ConferZoom

10
(Gillay)
Project
 5/23

Test #3 (the final exam)

Time

  • WEDNESDAY 7:00AM - 9:50AM in Room 828

Materials

ConferZoom

 5 posts
Lab X1
Lab X2

* All assignments are due by 11:59PM (Opus time) on the date indicated. Late work is not accepted.