logo

Welcome to CIS-106-Linux Fundamentals

Here you will find all the information for the course.

1. Special Note Regarding the final exam:

  • The final exam is IN PERSON!
  • It is done this way to guarantee fairness and integrity
  • The exam is performance based and will require access to a Linux Virtual Machine.
  • If you do not have a laptop/computer you can bring to school, a Linux Computer will be made available to you.
  • All the topics that will be covered in the exam are already available here

2. 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

3. 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.

4. Requirements

  • Access to a computer where Linux can be installed. The following are options:
    • A virtual machine (Preferred)
    • A spare laptop/Desktop computer that you can formatted. For example:
      • A mini PC
      • An old PC
  • Access to Blackboard
  • A Github account
  • A Text editor. We will be using VS Code. You can use other text editors but if you run into problems, I cannot provide help.
  • 2 Hours of study time - MANDATORY
  • Capable of adjusting to fast paced course
  • For virtualization
    • A decent PC that meets or exceeds these requirements:
      • Quad-Core Processor
      • 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.

5. MacOS Users Read this:

  • If you have a rencent MacOS Computer ( Apple M series of CPUs), you can use it for the class. The setup is different but I can guide you.
  • If you are using a MacOS Computer with an Intel CPU, make sure that it meets the same requirement as for windows.

6. 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 CIS-107 then CIS 180 or 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. Contact me to discuss your options.

7. Resources

8. Grading Standard

Activity Contribution
Final Exam & Final Project 30%
Labs 20%
Week Reports 5%
Class Notes 15%
Discussion Boards 10%
Lecture Quizzes 5%
Attendance/Participation 15%

9. AI Usage

  • AI (Artificial Intelligence) is a great tool to study. You are allowed to use ChatGPT and other LLMs to help you review and practice the material.
  • You are not allowed to use AI to solve your scripts and challenge questions
  • You are also not allowed to use AI during your quizzes and final exam
  • Violation of these polices will be reported and can result in severe penalties.
  • See the syllabus in Blackboard for other Class and Department policies

10. Make Up Exams

  • Make-up exams will be permitted only under extenuating circumstances and only with prior notification and original documentation
  • The instructor reserves the right to create alternate make-up exams

11. Changes To the syllabus/course

The instructor reserves the right to make changes to this syllabus. If changes become necessary, students will be notified during the following scheduled class.

12. Expectations

  1. Online: Join the zoom meeting 3-5 minutes before the class starts.
    1. This will allow you to check your microphone as you will be required to speak during the lecture
    2. I will kick anyone out of the Zoom room that does not participate when called upon.
    3. MY CLASS IS NOT A WEBINAR. YOU EITHER PARTICIPATE OR LEAVE.
  2. In Person: Come to class on time. Class starts at 5:40 PM you are expected to be ready at 5:40 PM
    1. What does ready mean?
      1. Your virtual machine is up and running
      2. You have signed in to Blackboard in case there is a quiz
    2. I do not wait for anyone. My class starts at 5:40 PM whether you are here or not.
    3. If you miss a quiz because you are late, I will not allow you to retake it.
  3. Regarding cheating:
    1. Below, I list a few important rules that you should keep in mind:
      1. Communicating the contents of tests to other students is forbidden.
      2. If an online or take-home test is given, this must be done completely on your own.
      3. Unless otherwise stated, all tests are closed book, closed notes, and no using the Internet to find answers.
      4. During exams, you may not use the restroom, take phone calls, text, or communicate with other students.
      5. Plagiarism will not be tolerated! (i.e. Representing the work of others as his/her own). See the College Catalogue for a full explanation on Plagiarism (Page 41 in the 2013-2015 Catalogue)
        1. This also applies to code!

13. Quizzes

  1. There will be a quiz after every lecture
  2. Quizzes start at 5:40 PM and end at 5:50 PM
  3. Quizzes have no more than 5 questions from the lab/lecture
  4. Quizzes are easy and used for self assessment purposes
  5. Attendance will be called during the quiz