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%