logo

Welcome to CIS-106-Linux Fundamentals

Here you will find all the information for the course.

COURSE LEARNING OUTCOMES

  • Demonstrate fluency in Linux terminology.
  • Install Linux and identify features of various distributions.
  • Manage files in the Linux environment.
  • Administer user accounts and groups efficiently.
  • Use Linux Utilities to manage data.
  • Install software and third-party utilities.
  • Managing Resources in the Linux networking environment.
  • Understanding of virtualization with Virtualbox
  • Understanding of Markdown and proper documentation techniques

Technologies Learned/Used

  • Ubuntu: is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT.
  • VirtualBox: is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use.
  • Markdown: is a lightweight markup language for creating formatted text using a plain-text editor.
  • Slack: is an instant messaging program designed by Slack Technologies and owned by Salesforce.
  • VS Code: is a code editor redefined and optimized for building and debugging modern web and cloud applications.

Requirements

  • Access to a computer where Linux can be installed. The following are options:
    • A virtual machine (Preferred)
    • A laptop/Desktop computer that you can wipe.
  • Access to Blackboard
  • A Github account
  • A Text editor. We will be using VS Code but you can use whatever you want
  • 2 Hours of study time
  • Capable of adjusting to fast paced course
  • For virtualization
    • A decent PC that meets or exceeds these requirements:
      • Quad-Core Processor or modern Dual-Core Processor 2.5 Ghz
      • 8 Gb of RAM
      • Windows 10/11
      • 100 Gb of free space
  • Knowledge of the following
    • Basic components of a personal computer
      • Basic usage of a personal computer
      • Internet browsing
      • Reading emails
      • Chat Applications
      • Office Productivity Suites (MS Office, Google Docs, etc)
      • Install/Remove Software
      • Difference between web browser, the internet, and a search engine

        Not knowing this things does not mean you will fail the course. It means that you will have to spend extra time studying.

Advice

  • If you find that the content of the course is too much or that you have too many gaps in your knowledge, I suggest that you take this course after CIS 180 and CIS 116.
  • If you do not have a decent computer (one that can be used for virtualization) you will have a very poor experience in this course. For this reason, I have alocated a computer in the lab (H311) that you can use. You will need to contact me ahead of time so I can setup a user for you.

Resources