Prerequisites: CSCI 344 or permission of instructor
Catalog Description: This course guides students through the fundamental responsibilities of UNIX system administration. Topics include file system monitoring, file and directory archiving, user account management, shutdown and rebooting sequences, system backups, system log responsibilities, and basic system security. Projects focus on the creation of shell scripts to automate system administration tasks. 2.0 hours discussion, 2.0 hours activity. Formerly CSCI 257.
Course Objectives:
The objectives of this course are for students to learn:
Linux installation
File systems and partitions
User Management
Process control
Periodic processes
System shutdown and start up
Sysadmin automation
System backup and restore
File and system monitoring
Basic system security
Devices and device drivers
Kernel Building
Printers and printing
Network administration
Course Outcomes:
Students shall be able to:
1. Install Linux on a dual-boot PC with Microsoft Windows
2. Create file systems and partitions
Partition sharing with Microsoft Windows
Directories and files, device files, special directories and files
3. Manage user accounts
Users and groups addition, deletion
Accounts and accounting management
4. Control user processes
Users and groups: privileges and permissions
File and directory permissions, temporary permissions, access control
Process chains, starting, controlling and terminating user processes
5. Use periodic processes and control with crontab
6. Shutdown and start up systems, daemons
7. Automate administration of systems
Shell language concepts: data structure, control flow
Data structure of process execution
Executing data and modifying instructions
8. Backup and restore systems, failsafe issues
9. Monitor file systems and system resources; syslogs
10. Provide basic system security
11. Understand devices and install device drivers, device files and device tables
12. Rebuild kernels
13. Install printers and control printing
14. Manage basic networks: control and debugging
Class/Laboratory schedule:
One hundred minutes a week lecture
One hundred minutes a week laboratory/activity
Accreditation Category Content:
This course embodies a significant portion of Problem Analysis and Solution Design.
Topic
Percentage
Hours
Algorithms and problem-solving
30%
13.5
Event-driven programming
20%
9
Overview of operating systems
10%
4.5
Communication and networking: Network security
10%
4.5
Methods and tools of analysis
10%
4.5
Software tools and environments
10%
4.5
Software processes
10%
4.5
Relationship of Course to Program Objectives:
This course supports the achievement of the following program objectives:
Students will be able to analyze and solve computing problems, or problems in related areas, and to continually upgrade their knowledge and skills.
Those graduates who pursue careers as computing professionals will have the skills to use and design new and innovative systems that meet society's needs.
Those graduates who pursue advanced degrees will have the skills to succeed in graduate programs in computing and related fields.
College of Engineering, Computer
Science, & Construction Management
California State University, Chico
Chico, CA 95929-0003
530-898-5963 webmaster@ecst.csuchico.edu