Welcome to California State University, Chico -- Today Decides Tomorrow
Search for
 
Search in
 

California State University, Chico
 
CSCI 444: Fundamental UNIX System Administration Back to List
Previous Page Next Page
 
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:
  1. Students will be able to analyze and solve computing problems, or problems in related areas, and to continually upgrade their knowledge and skills.
  2. 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.
  3. Those graduates who pursue advanced degrees will have the skills to succeed in graduate programs in computing and related fields.
 
Computer Science | Welcome | Important Dates! | Advising | Facilities | News | Career Opportunities | Mission | Industry Involvement | Assessment Tools | Alumni | Research | BS in Computer Science | BS in Computer Information Systems | MS in Computer Science | Minor in Computer Science | Minor | Online Program
CSU, Chico:
Home | Admissions | Bookstore | Catalog | Schedule | Library | Help

This page and its contents © 2003 College of Engineering, Computer Science, & Construction Management
California State University, Chico
College of Engineering, Computer Science, & Construction Management
California State University, Chico
Chico, CA 95929-0003
530-898-5963
webmaster@ecst.csuchico.edu

Maintained by Freedom™.   Developed by Diverse Network Associates™.

Department of Computer Science Preparing Graduates to Solve 21st Century Problems