Syllabus F05

advertisement
Introduction to UNIX
CSIS 80 Fall 05
Instructor: Tom Rebold
Credit: 3 units
Time: 6-10 pm Tue/Thur
Classroom: BC-202
Class website: http://www.mpcfaculty.net/tom_rebold/CSIS80.htm
Prereqs:
Text:
CSIS 1 recommended
Unix and Shell Programming, Forouzan and Gilberg, Thomson, ISBN
053495159 OR 0534391559
Available in bookstore, or order online using Amazon link (2002 edition)
Course Objectives:
Students completing this course will demonstrate the following competencies:
1. Describe the major functions of an operating system and articulate the
strengths and weaknesses of the major OS choices
(Microsoft/Unix/Linux/Macintosh)
2. Use both essential and advanced UNIX/Linux shell utilities
3. Navigate the hierarchical file system
4. Edit files using either vi or Emacs
5. Use the X-windows graphical user interface and common GUI applications
6. Use networking tools for remote access, file transfer, IP setup, and routing
information
7. Develop custom utilities using shell scripting techniques and positional
parameters
8. Create and manage user accounts with basic administrator tools
Course schedule:
For complete description and scheduling, please see the course info website.
8/23
Introducing Unix and Linux
Logging In & Getting Started
Chapter 1
Assign 1
Introducing the shell command line
Handout
Assign 2
8/30
The Linux Filesystem
Chapter 3
Assign 3
9/1
File Access Permissions
Review
Chapter 4
Assign 4
8/25
Overview of Linux/UNIX
9/6
Test #1
9/8
Editing files: vi
Chapter 2/8
Assign 5
9/13
Advanced shell commands
Chapter 5
Assign 6
Project 1 assigned
Handout
9/15
Process control
work on project 1
9/20
Editing files: Emacs
Appendix C
Assign 7
Demo Using macros
9/22
Project 1 Due
Review
Test #2
9/27
X-Window, Graphical user interfaces
Handout
Unix Networking Tools
Chapter 7
9/29
Customizing the Shell Environment
Chapter 5/13
Assign 8
10/4
Shell Programming Basics
Chapter 14
Assign 9
10/6
Project 2 Assigned
Handout
10/11
Intro to Perl/CGI scripting
Handouts
10/13
Review / Project 2 Due
Handouts
Assign 10
Test #3
Grading
Students are assessed, and a grade is earned, based on the following course
requirements:
10 Laboratories x 10 pts
2 Projects x 25 pts
3 exams x 50 pts
total
100 points
50 points
150 points
300 points
A - 90%
B - 80%
C - 65%
Download