Apr 16, 2024  
2016-2017 Undergraduate Catalog 
    
2016-2017 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 370 - Introduction to the UNIX Operating System


Description:
The fundamental requirements, features and functions of the UNIX operating system. A UNIX-compatible OS will be used as a working model. Installation, configuration, setup, shell operations, and program development with the UNIX operating system. Course will not have an established scheduling pattern.

Prerequisites:
Prerequisites: CS 301 and CS 311.

Credits: (4)

Learner Outcomes, Activities and Assessments

Learner Outcome

Activity (optional)

Assessment

Demonstrate knowledge in different Unix/Linux like operating systems.

Students will work individually on different operating systems to get familiar with Unix/Linux like systems.

Written examination on acquired knowledge.

Perform different operating system specific programming tasks involving C/C++ programming language.

Students will learn to code operating system specific algorithms in Linux.

Graded assignments using a rubric.

Convert different algorithms into shell scripts using OS specific tools.

Student will learn to understand and transcribe existing algorithms using Linux specific tools and functionalities.

Graded assignments using a rubric.

Set-up from scratch an operating system.

Students will learn and practice how to install and use a Linux type operating system.

Faculty mentor and students will discuss the scenarios and outcomes.

Identify scenarios where one tool or another relevant tool should be considered to solve specific problems.

Students will implement, test and compare different solution strategies.

Graded assignments using a rubric.

Manage an operating system from administration point of view.

Students will learn how to manage users, privileges, file systems, backups, etc. in such multi-user systems.

Faculty mentor and students will discuss the scenarios and outcomes.





Add to Portfolio (opens a new window)