Description: A practical introduction to the Linux operating system with a focus on the command line interpreter and shell scripting. Installation, configuration, setup, shell operations, file system, permissions, and program development with the Linux operating system.
Prerequisites: Prerequisites: Academic Writing I and Academic Writing II and CS 110 and CS 111 and CS 301 and MATH 172, with a grade of C or higher in all courses.
Credits: (4)
Learner Outcomes: Upon successful completion of this course, the student will be able to:
Demonstrate knowledge in different Unix/Linux like operating systems.
Perform different operating system specific programming tasks involving C/C++ programming language.
Convert different algorithms into shell scripts using OS specific tools.
Set-up from scratch an operating system.
Identify scenarios where one tool or another relevant tool should be considered to solve specific problems.
Deploy different operating systems as virtual machines and containers.
Manage an operating system from administration point of view.