CSCI 57 and 65: Introduction to Unix Courses

Lab Homepage - Spring 2004


TA: Todd Lisonbee
email: toddj@ecst.csuchico.edu

Dr. Luk's Homepage http://www.ecst.csuchico.edu/~luk/

CSCI 057 - Introduction to the UNIX Operating System
This course is designed as a comprehensive introduction to the UNIX operating system for computer science and computer information systems majors. It leads the student through logging in, introductory and advanced levels of the visual editor (vi), file management, the directory structure, how UNIX handles files and processes, job control, process monitoring, shell scripts, basic shell utilities, and power utilities. 2.0 hours discussion, 2.0 hours activity.

CSCI 065 - Using the UNIX Operating System
For non-majors. This is a basic introduction to the UNIX operating system. Students learn the fundamental skills of logging into the system, using the visual editor, UNIX utilities, and file management. Subjects include directory structure, how the system handles files and proceses, and shell scripts. 2.0 hours discussion, 2.0 hours activity.

Lab Assignments

Week
Date
Labs Assigned
Assignments Due
1
1/28
lab 1 - get a Unix Account (details given in lab)

2
2/4
lab 2 - learn some basic commands and access
your account using ssh and ftp (details given in lab)
lab 1 hard copy (worth 5 points)
3
2/11
lab 3 - bash, aliases, pico, printing
lab 2 hard copy (worth 10 points)
4
2/18
lab 4 - permissions, chmod, chown, redirecting input/output to/from files, pine
lab 3 hard copy printed from lab (10 points)
5
2/25
lab 5 - vim
lab 4 hard copy printed from lab (10 points)
6
3/3
lab 6 - whereis, grep, locate, find, first script
lab 5 hard copy (10 points)
7
3/10
lab 7 - watch Revolution OS video
lab 6 (10 points), lab 7 (10 points)

3/17
Spring Break

8
3/24
lab 8 - gzip, gunzip, tar, zip, compress, bzip2, md5sum, bash functions

9
3/31
Ceasar Chavez Day (Wed) - No lab Tuesday or Wed. CSLUG is having a Linux Install Fest this day in OCNL 254, 12-6pm. see linux extra credit
10
4/7
lab 9 -  process control, ps, bg, fg, kill, killall, top, pstree, jobs, nice, renice, etc
lab 8 hard copy (10 points).
lab 9 - done in class, role will be taken (10 points)
11
4/14
lab 10 - Network utilities: ping, traceroute, whois, ftp, dig, nslookup, lynx, wget, host, hostname, ifconfig, netstat

12
4/21
lab 11 - Scripting
lab 10 hard copy (10 points)
13
4/28
lab 12 - More Scripting (also, see scripting extra credit )
lab 11 hard copy (5 points)
lab 12 - done in class, role will be taken (5 points)
14
5/5
lab 13 - Introduction to GNU Emacs

This is the final day for lab, everything for lab is due. Nothing accepted after this week.
lab 13 - done in class, role will be taken (10 points)
Linux Extra Credit hard copy (worth 10 extra-credit points)
Scripting Extra Credit hard copy (worth up to 10 extra-credit points)
This is the final day for lab, everything for lab is due. Nothing accepted after this week.
15
5/12
(dead week)


5/19
Finals Week



Grades

Groups