Untitled

Web Schedules

Fall 2024
Spring 2024
Summer 2024

One Credit Courses

Fall 2024
Spring 2024
Summer 2024

No Cost Textbook/Resources Courses

Fall 2024
Spring 2024
Summer 2024

Low Cost Textbook/Resources Courses

Fall 2024
Spring 2024
Summer 2024

Course Planning by Program

2024-25

Essential Objectives

Course Syllabus


Revision Date: 12-Oct-23
 

Spring 2024 | CIS-2150-VO01 - Introduction to Linux


Online Class

Online courses take place 100% online via Canvas, without required in-person or Zoom meetings.

Location: Online
Credits: 3 (45 hours)
Day/Times: Meets online
Semester Dates: 01-23-2024 to 05-06-2024
Last day to drop without a grade: 02-11-2024 - Refund Policy
Last day to withdraw (W grade): 03-24-2024 - Refund Policy
This course has started, please contact the offering academic center about registration

Faculty

Tyler Whitney
View Faculty Credentials
View Faculty Statement
Hiring Coordinator for this course: Deb Grant

General Education Requirements


This section meets the following CCV General Education Requirement(s) for the current catalog year:
VSCS Digital and Technical Literacy
    Note
  1. Many degree programs have specific general education recommendations. In order to avoid taking unnecessary classes, please consult with additional resources like your program evaluation, your academic program catalog year page, and your academic advisor.
  2. Courses may only be used to meet one General Education Requirement.

Course Description

This course covers the Linux operating system providing an introduction to the installation, configuration and troubleshooting of this popular operating system. Also covers the free software or open source software movement in general, where to find packages, how to install them, and how to get support.


Essential Objectives

1. Describe the difference between open source and proprietary systems, discuss when open source software is appropriate, and explain how to acquire open source software and operating systems such as Linux.
2. Discuss options for installing and configuring Linux on a personal computer and in the cloud.
3. Describe the difference between a Command Line Interface (CLI) and a Graphical User Interface (GUI) and discuss the strengths and weaknesses of both.
4. Explain the process of maintaining a secure computing environment via updates, firewall, system tuning, and file system permissions.
5. Demonstrate the use of one of the commonly available text editors on Unix-based systems, such as the "vi" editor.
6. Discuss the purpose of a "shell" program and demonstrate the use of common commands to manipulate files and system options.
7. Describe X-Windows, the graphical user environment commonly used on Unix-based systems, and discuss the purpose of and differences between common Window Manager packages such as KDE and GNOME.
8. Explain how to configure Linux using both graphical tools and text based configuration files.
9. Explain how to find and use resources such as HOWTO documents, man and info pages, websites, newsgroups, and listservs.
10. Discuss options available for obtaining and installing additional software packages such as word processors and web browsers on Linux systems.
11. Discuss methods to troubleshoot problems and optimize performance.


Required Technology

More information on general computer and internet recommendations is available on the CCV IT Support page. https://support.ccv.edu/general/computer-recommendations/

Please see CCV's Digital Equity Statement (pg. 45) to learn more about CCV's commitment to supporting all students access the technology they need to successfully finish their courses.


Required Textbooks and Resources


*** This is a no cost textbook or resource class. ***

This course only uses free Open Educational Resources (OER) and/or library materials. For details, see the Canvas Site for this class.


Methods

  • online forum discussions
  • interactive labs
  • multimedia presentations and resources
  • readings, writing, and inquiry-based research

Evaluation Criteria

  • Reading (activities): 15% (1% each, 15 total)
  • Quizzes (reading checks): 28% (2% each, 14 total)
  • Discussions: 30% (1% each week, 15 total)
  • Labs (assignments): 35% (2.5% each, 14 total)
  • Final Project: 7%

Grading Criteria

CCV Letter Grades as outlined in the Evaluation System Policy are assigned according to the following chart:

 HighLow
A+10098
A Less than 9893
A-Less than 9390
B+Less than 9088
B Less than 8883
B-Less than 8380
C+Less than 8078
C Less than 7873
C-Less than 7370
D+Less than 7068
D Less than 6863
D-Less than 6360
FLess than 60 
P10060
NPLess than 600


Weekly Schedule


Week/ModuleTopic  Readings  Assignments
 

1

Week 1: The Linux OS

  • Read assigned module

  • Optional: Install the flavor of Linux you would like to use

    • Participate in discussion forum (new post early in week, response to classmate by Monday night)

    • Lab Assignment

    
 

2

Week 2: Package Installation and Management

  • Read assigned module

    • Participate in discussion forum (new post early in week, response to classmate by Monday night)

    • Lab Assignment

    • Quiz

    
 

3

Week 3: Virtualization

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

    
 

4

Week 4: Managing System Services

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

    
 

5

Week 5: File Manipulation

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

    
 

6

Week 6: File Permissions and Escalations

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

    
 

7

Week 7: User and Group Management

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

    
 

8

Week 8: Account Security

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

    
 

9

Week 9: Logging Services

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

    
 

10

Week 10: Hardware Troubleshooting

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

    
 

11

Week 11: Network Configuration

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

    
 

12

Week 12: Linux Firewalls

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

    
 

13

Week 13: BASH Scripting Essentials

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

    
 

14

Week 14: Automate Tasks

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

  • Final Project Outline

    
 

15

Week 15: Security and Best Practices

  • Read assigned module

  • Participate in discussion forum (new post early in week, response to classmate by Monday night)

  • Lab Assignment

  • Quiz

  • Final Project Submission

    
 

Attendance Policy

Regular attendance and participation in classes are essential for success in and are completion requirements for courses at CCV. A student's failure to meet attendance requirements as specified in course descriptions will normally result in a non-satisfactory grade.

  • In general, missing more than 20% of a course due to absences, lateness or early departures may jeopardize a student's ability to earn a satisfactory final grade.
  • Attending an on-ground or synchronous course means a student appeared in the live classroom for at least a meaningful portion of a given class meeting. Attending an online course means a student posted a discussion forum response, completed a quiz or attempted some other academically required activity. Simply viewing a course item or module does not count as attendance.
  • Meeting the minimum attendance requirement for a course does not mean a student has satisfied the academic requirements for participation, which require students to go above and beyond simply attending a portion of the class. Faculty members will individually determine what constitutes participation in each course they teach and explain in their course descriptions how participation factors into a student's final grade.


Participation Expectations

Students are expected to complete the assignments each week. Posts in the discussion forums should be created mid week to give a chance for fellow students to respond. At least one response to a fellow student is expected for full discussion credit.



Missing & Late Work Policy

The late policy for this course is a 10% penalty on assignments per day late, unless extenuating circumstances or contact ahead of time to negotiate an extension.


Accessibility Services for Students with Disabilities:


CCV strives to mitigate barriers to course access for students with documented disabilities. To request accommodations, please
  1. Provide disability documentation to the Accessibility Coordinator at your academic center. https://ccv.edu/discover-resources/students-with-disabilities/
  2. Request an appointment to meet with accessibility coordinator to discuss your request and create an accommodation plan.
  3. Once created, students will share the accommodation plan with faculty. Please note, faculty cannot make disability accommodations outside of this process.


Academic Integrity


CCV has a commitment to honesty and excellence in academic work and expects the same from all students. Academic dishonesty, or cheating, can occur whenever you present -as your own work- something that you did not do. You can also be guilty of cheating if you help someone else cheat. Being unaware of what constitutes academic dishonesty (such as knowing what plagiarism is) does not absolve a student of the responsibility to be honest in his/her academic work. Academic dishonesty is taken very seriously and may lead to dismissal from the College.