Linux and Open Source

95-799

Units: 6

Description:

This course covers the Linux operating system, its related applications, and the Open Source Software (OSS) model. Emphasis is on how Linux is different from other systems.

 

Learning Outcomes:

The focus of the course is two-fold. One component is developing hands-on technical experience with installing, configuring, and administering Linux systems and Open Source applications. This will be done partly through in-class lectures, but the hands-on lab work will generally be done by the students outside of class time.

 

The other component of the course is to developing an understanding of how Linux & Open Source fit into enterprise IT environments, their strengths and weaknesses, and the economic, social, political, and legal forces acting on them. This will be covered primarily through classroom lectures & Canvas discussions.

 

Skills and knowledge students will gain in this course:

  • Install Red Hat and Debian based Linux distributions;

  • Maintain operating system updates;

  • Install and configure useful application software (LAMP stack apps, SAMBA, and others);

  • Interoperate between Linux and Windows;

  • Understanding of each of the following:

    • Basics of Linux security;

    • Major issues involved in Open Source licensing;

    • Basics of Linux scripting and be able to write a simple script;

    • Pros & cons of Linux & be able to decide where it makes sense to use it or not;

  • A sufficient knowledge framework of Linux upon which they can build if desired.

Syllabus: