Giter Site home page Giter Site logo

fossclass / linux-2461-class-modules Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 0.0 3.21 MB

Spring 2018 Linux Class Modules

Home Page: https://fossclass.github.io

License: Creative Commons Attribution Share Alike 4.0 International

linux computerscience cc-by-sa

linux-2461-class-modules's Introduction

Saint Paul College, Computer Science 2461-{70,71}

Computer Networking 3 - Linux

Instructor

  • Matthew J. Harmon < [email protected] >
  • Office Hours: Before class on Wednesday, or by appointment
  • Submit general class questions to the D2L discussion GitHub Team forum for that team
  • Emergencies or private matters, email or see me in person.

Previous Semester Classes (2017)

Class Time and Location

CSCI 2461 70 (000684) 4 hour block

CSCI 2461 71 (001168) Blended/Hybrid

Prerequisites

Saint Paul College admission.

Textbook

Hardware and Software Requirements

  • A computer with at least 40 GB of hard disk space free and 4 GB of RAM
  • A modern web browser (such as Firefox, Google Chrome, Chromium) with features such as NoScript and AdBlock disabled
  • A virtualization platform such as VirtualBox or VMware
  • Virtual machines created for this class.
  • A high speed USB storage drive only for use in this class.

Required Readings

Each week there will be required readings to be completed before each class. This is in addition to the class labs.

Assessment

  • Labs Submit on D2L
  • Weekly Labs Submitted to GitHub Repo and then Upload repo.zip to D2L
  • Final Project
  • Midterm
  • Quizzes
  • Readings, attendance, participation, D2L/GitHub discussions, in-class peer support and opened "issues".

Syllabus

Class Learning Objectives

  1. Automate tasks by creating bash scripts.
  2. Control, monitor, and schedule processes.
  3. Create shell scripts in other program languages.
  4. Explain and configure network file systems.
  5. Explain navigation, file attributes, mounting, and backups.
  6. Explain the essential duties of a Linux system administrator.
  7. Explain the role of Linux in computer virtualization.
  8. Explain the Linux access control model and root privileges.
  9. Identify Linux security issues and techniques.
  10. Install software and manage packages.
  11. Manage users, groups, and permissions.
  12. Perform common shell operations using commands, filters, & pipes.
  13. Setup and configure a database management system
  14. Setup and configure web hosting using Apache.
  15. Setup, manage, and troubleshoot TCP/IP networking.
  16. Utilize common Linux tools

Class Mapping

This class has been cross mapped to the CompTIA Linux+ by the Linux Professional Institute's Certification.

Curriculum (Updated as Labs/Homework Assigned)

Curriculum - Labs & Assignments - Week 5

Weekly Class Modules (Login to download)

Each module is original work authored by by Matthew J. Harmon.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Week Date Class Module
01 Jan 10 Week 1 Module - Introduction, Overview & Preparation
02 Jan 17 Week 2 Module, Linux Command Line and Shell Scripting
03 Jan 24 Week 3 Module, Shell Scripting & Devices
04 Jan 31 Week 4 Module, Disks, Filesystems, & GitHub Setup
05 Feb 07 Week 5 & 6 Module, Linux Kernel, Building a Bootable System, Linux Standard Base
06 Feb 14 No Class - It's Valentines Day! <3 ❤️ Submit any past-due items before Feb 13.
07 Feb 21 Week 7 Module Pending, An Industry Guide to Becoming a Software Engineer by Bill Langenberg via Ming Chow at Tufts

linux-2461-class-modules's People

Contributors

itys avatar mjhedu avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.