Dec 21, 2024  
Catalog 2024-2025 
    
Catalog 2024-2025

CIS 140U UNIX/Linux


Lecture Hours: 3
Credits: 3

Covers the Unix operating system using Linux. Includes experience in using the Unix operating system to run a microcomputer, access files, and communicate with other microcomputers.

Prerequisite: CIS 101  or CIS 120 , either with a grade of C or better; or consent of instructor.
Student Learning Outcomes:
  1. Explain the history of Unix/Linux and its importance today. 
  2. Apply permissions to files for security. 
  3. Utilize basic commands to navigate the file system.
  4. Create and edit files using a text editor. 
  5. Classify the different types of files. 
  6. Implement advanced commands for file processing. I
  7. Develop scripts to automate processes. 
  8. Manage the operating system with Fundamental utilities.


Content Outline
  • Unix/Linux Basics
    • Course overview
    • Introduction to operating system concepts
    • Historical timeline
    • Philosophy
    • Architecture
    • Command line basics
  • Unix/Linux file system
    • Overview
    • Partitions
    • Paths and directory structure
    • Navigating the file system
    • Manipulating the file system
    • Configuring file permissions for security
  • Unix/Linux Editors and File Types
    • ASCII
    • Binary
    • Executable
    • Editing in vi
    • Emacs and file editing
  • Unix/Linux File Processing
    • File structures
    • Redirection
    • Selection commands
    • Manipulation and transformation
  • Shell Script Programming
    • Software development cycle
    • Commenting code
    • Programming shells
    • Variable types
    • Operators
    • Logic structures
    • Debugging
  • Unix/Linux Utilities
    • Communication
    • Managing processes
    • System status
    • Hardware usage
    • Networking monitoring