Week | Lectures | Homework Assignments | Quizes | Due Dates | Extra material |
14. | Review for the Final | Final: Monday, May 3, 2021 | 5/3/21 | ||
13. | Python 3 | Lab 13
Homework 13 | Quiz 13 | 4/26/21 | |
12. | Python 2 | Lab 12
Homework 12 | Quiz 12 | 4/19/21 | |
11. | GitHub and Introduction to Python | Lab 11
Homework 11 | Quiz 11 | 4/12/21 | |
10. | Linux Administration | Lab 10
Homework 10 | Quiz 10 | 4/5/21 | |
9. | CGI Scripts | Lab 9
Homework 9 | Quiz 9 | 3/29/21 | |
8. | Networking and HTML | Lab 8
Homework 8 | Quiz 8 | 3/22/21 | |
7. | Bash scripting | Lab 7
Homework 7 | Quiz 7 | 3/15/21 | |
6. | Makefiles | Lab 6
Homework 6 | Quiz 6 | 3/8/21 | |
5. | Linux Java compilation | Lab 5
Homework 5 | Quiz 5 | 3/1/21 | |
4. | Linux editors | Lab 4
Homework 4 | Quiz 4 | 2/22/21 | |
3. | Linux file operations | Lab 3
Homework 3 | Quiz 3 | 2/15/21 | |
2. | Linux file systems | Lab 2
Homework 2 | Quiz 2 | 2/8/21 | How to Xclient
How to sftp |
1. | Linux commands | Lab 1
Homework 1 | Quiz 1 | 2/1/21 | |
0. | Introduction to Linux and history | Lab 0 | 1/26/21 | How To connect How To save your terminal |
Course description:
Survey of the operating system facilities and commands.
Installation and maintenance of operating systems such as Linux.
Understanding process management, file systems, memory and virtual
memory management issues. Understanding networking and its role in
modern computing environment. Operating system security. Writing
shell scripts and batch files.
Textbooks:
Introduction to Linux, a Hands-on Guide
, by Machtelt Garrels, 2008.
Advanced Bash-Scripting Guide, by M. Cooper, 2014.
GNU Make Manual, by R. Stallman, R. McGrath, P. D. Smith, 2006.
The Linux System Administrator's Guide, by A. Weeks, 2004.
A Practical Guide to Linux, by M. Sobell,
used as a reference.
Homeworks (about 12) | 20 points each |
Labs (about 13) | 10 points each |
Lecture quizzes (about 12) | 5 points each |
Forum participation | 10 points |
Final exam | 30 points |
Guidelines for class work
Learning Disabilities:
If you need adaptations or accommodations because of a disability,
if you have emergency medical information to share with me, or if you
need special arrangements in case the building must be evacuated,
please make an appointment with me as soon as possible. My office
hours are listed above.
Links
Some Linux online books
The Fedora Project
Ubuntu Linux
Linux homepage
RedHat Linux
A list of
Linux-related "how to"-s for our labs
Linux commands
Linux reference
Linux on Wikipedia
Updated: Spring 2021.