Revised 05/2023

ITN 171 - Unix I (3 CR.)

Course Description

Provides an introduction to UNIX operating systems. Teaches login procedures, file creation, UNIX file structure, input/output control, and the UNIX shell. Lecture 3 hours per week.

General Course Purpose

UNIX and all derivatives of Unix/Linux like operating system (OS) such as Linux are increasingly becoming popular given their robust features, functionality, and GNU licensing. Students will cover and gain and administrative understating of the environment and how it is used in a computer network environment. 

Course Prerequisites/Corequisites

Prerequisite: ITE 152 or ITE 115, or ITE 119.

Course Objectives

Upon completion of this course, the student will be able to:

  • Perform basic UNIX OS tasks
  • Read-understand-write short scripts in a Unix shell
  • Use the Unix file system utilities
  • Use Unix programming tools: compilers, Make utility, debugger, profiler, version control
  • Understand the concepts, design, and structure of the UNIX operating system

Major Topics to Be Included

  • The advantages and disadvantage UNIX
  • Differences between UNIX (Solaris) and LINUX
  • File structure
  • Commands
  • Redirection
  • Access permissions
  • Stringing commands together
  • File creation and editing
  • Command execution
  • Scripts
  • Virtualization
  • Oracle “Solaris” Operating System
  • Cloud

Student Learning Outcomes

The advantages and disadvantage UNIX

  • Comparison to Intel platforms
  • Programs using Unix
  • Programs using Unix
  • Different version of Unix (Distro)
  • Different version of Linux (Distro)

Differences between UNIX and LINUX

  • User Interface (UI)
  • File Structure
  • CPU (Processor Architecture)
  • Licensing

File Structure

  • Structure Size
  • File Architecture types
  • Partitions

Commands

  • Variables
  • “Man” Pages

Redirection

  • File redirection
  • Folder redirection

Access permissions

  • Files
  • Users
  • Password Recovery

    Stringing commands together

    • Using Pipe function

File creation and editing

  • Creating
  • Deleting
  • Moving
  • Editing (Editors)

Command execution

  • Installing patches
  • Executing applications

Scripts

  • Basic administrative python scripts
  • Script structure

Virtualization

  • Hypervisors (OS vs Bare Metal)
  • Containers
  • VM Administrations

Oracle “Solaris” Operating System

  • Supported Servers
  • Operating System (Solaris 10) Installation
  • User Interface
  • File Structure

Cloud

  • SDN/NFV Overview
  • Openstack Overview
  • Private Cloud Overview

Required Time Allocation per Topic

In order to standardize the core topics of ITE 171 so that a course taught at one campus is equivalent to the same course taught at another campus, the following student contact hours per topic are required. Each syllabus should be created to adhere as closely as possible to these allocations. Of course, the topics cannot be followed sequentially. Many topics are taught best as an integrated whole, often revisiting the topic several times, each time at a higher level. There are normally 45 student contact hours per semester for a three credit course. (This includes 15 weeks of instruction and does not include the final exam week so 15* 3 = 45 hours. Sections of the course that are given in alternative formats from the standard 16 week section still meet for the same number of contact hours.) The final exam time is not included in the time table. The category, (Other optional content), leaves ample time for an instructor to tailor the course to special needs or resources.

Topic Hours Percent
The advantages and disadvantage UNIX 2 4.4
Differences between UNIX and LINUX 1 2
Logon and Logoff 1 2
File structure 1 2
Commands 3 6
Redirection 1 2
Access permissions 1 2
Stringing commands together 1 2
File creation and editing 1 2
Command execution 2 4
Scripts 1 2
Virtualization 9 20
Oracle “Solaris” Operating System 7 16.6
Cloud 9 20
Quizzes and Exams 5 11
45 100