Dana Vrajitoru     Office Hours

C151 Multi-User Operating Systems

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

Spring 2021 schedule: online.
Grading system     Guidelines for class work    Course objectives    Learning disabilities    Links

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.

Grading system:
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

Course Objectives

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.

Generic Syllabus


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.