CSC 586: Linux System Administration and Security - Summer 2024 - 100% online asynchronous

General Information

{!assets/text/instructor_info_summer.md!}

Course Information

Required Materials:

Resources and Accessibility:

Course Description

This course is a hands-on study of operating system administration essentials with a focus on systems security and time in the lab. Additionally, various script languages are taught to provide a basis for understanding and extending the system capabilities.

Learning Objectives

Course Student Learning Outcomes (CSLO)

  1. Be able to write programs in the Bash scripting language.
  2. Be able to configure the Linux OS on a system
  3. Be able to install and configure various critical services including network file systems and firewalls.

MS in CS Program Objectives (CSPO):

  1. Be well prepared to enter a career.
  2. Be able to apply their course learnings to research career in an industrial setting.
  3. Be exposed to the latest, cutting-edge technology.

Assessments and Grading:

Grade Scale:

D grades are not used. Refer to the Graduate Catalog for description of NG (No Grade), W, & other grades.

Assessments:

Assessment % of Final Grade Course Objectives Assessed Program Objectives Assessed
Assignments 40% 1 1,2,3
Labs 40% 1,2 1
Quizzes 20% 2,3 1,2,3

Lateness Policy:

Assignments that are late are assessed a 10% per day late penalty. Saturday and Sunday are each days.

Course Topics and Schedules

Week Topic Assessment
1 Linux, A Brief History  
  Linux system administrators  
  Introduction to the Linux shell  
  Access control Quiz 1, Lab 1 due
2 Process control  
  The filesystem  
  User management  
  Softwre installation and configuration Quiz 2, Assignment 1 due
3 Linux scripting  
  Networked file system Quiz 3
  Networked file system Lab Assignment 2 due
4 Single Sign On  
  Single Sign On with Remote Storage Lab Quiz 4
5 Practice Labs  
  Introduction to Docker Lab 2 due

{!assets/text/policy.md!}


{!assets/text/distance_education.md!}