ICS 240: Operating Systems - fall 2016


Instructor:William McDaniel Albritton
Office Hours:MTWR 11:00am-11:45am
Walk-ins & appointments welcome!
Office Location: DA 211
Contact:(808) 455-0319 (walbritt AT hawaii.edu)
Website URL: http://www2.hawaii.edu/~walbritt/ics240/

Module #1Module #2Module #3Module #4Module #5Module #6Module #7Module #8

Module #1
Class Dates Topics Readings Slides Homework & Labs Due Dates Examples & Resources
Aug 23 Introduction to the Class Syllabus   Who am I? (Optional Assignment #1) Aug 30 Learning Commons
Learning Resource Center
Hoʻoulu
Training Tips
Recycling Computers
William's home page
Aug 25 Open Source Software readings #01 slides #01 (none)   Happy 25th birthday, Linux
Aug 30 What is an OS? readings #02 slides #02 (none)    
Sep 1 Using the NetLab+ and Installing Linux readings #03 slides #03 NetLab 1a: CentOS Server Linux Installation
Sep 6 at 12 noon Leeward CC's NetLab+
List of NetLabs
        NetLab 1b: Ubuntu Desktop Linux Installation Sep 6 at 12 noon  
Sep 6 Maintaining your OS readings #04 slides #04 NetLab: 2 Installing Packages and Shared Libraries on Fedora and Ubuntu Sep 8 at 12 noon  
Sep 8 Processes and Scheduling readings #05 slides #05 Homework #1 (posted in Laulima "Assignments") Sep 13 at 12 noon  
Module #2
Class Dates Topics Readings Slides Homework & Labs Due Dates Examples & Resources
Sep 13 Hardware and Linux readings #06 slides #06 NetLab: 3 Displaying Hardware Sep 15 at 12 noon Leeward CC's NetLab+
List of NetLabs
Sep 15 Partitioning a Hard Drive readings #07 slides #07 NetLab: 4 Adding a New Partition Sep 20 at 12 noon  
Sep 20 Filesystem Types and Booting Linux readings #08 slides #08 NetLab: 5 Creating File System Quotas Sep 22 at 12 noon  
Sep 22 Filesystem Theory readings #09 slides #09 Netlab: 6 Booting and Restarting the System Sep 27 at 12 noon  
        Homework #2 (posted in Laulima "Assignments") Oct 5 at 12 noon  
Module #3
Class Dates Topics Readings Slides Homework & Labs Due Dates Examples & Resources
Sep 27 Command Line Interface pt.1 readings #10 slides #10 NetLab 7a "Using the BASH Shell" Sep 29 at 12 noon Leeward CC's NetLab+
List of NetLabs
Sep 29 Command Line Interface pt.2 readings #11 slides #11 NetLab 7b "Using the BASH Shell" Oct 4 at 12 noon  
Oct 4 Command Line Interface pt.3 readings #12 slides #12 NetLab 7c "Using the BASH Shell" Oct 6 at 12 noon  
Oct 6 Manipulating Files readings #13 slides #13 NetLab 7d "Using the BASH Shell"
Oct 11 at 12 noon  
        NetLab 8 Monitoring Process Oct 11 at 12 noon  
        Homework #3 (posted in Laulima "Assignments") Oct 18 at 12 noon  
Module #4
Class Dates Topics Readings Slides Homework & Labs Due Dates Examples & Resources
Oct 11 Manipulating File Access readings #14 slides #14 NetLab #9 Working with files Oct 13 at 12 noon Leeward CC's NetLab+
List of NetLabs
Oct 13 Editing Files readings #15 slides #15 NetLab #10a Managing Text Files Oct 18 at 12 noon  
Oct 18 How OS Handles Memory readings #16 slides #16 NetLab #10b Managing Text Files Oct 20 at 12 noon  
Oct 20 Midterm Review   slides #17 NetLab #10c Managing Text Files Oct 25 at 12 noon  
Oct 25       Module 4 Homework (posted in Laulima "Assignments") Oct 27 at 12 noon  
Oct 27 Midterm       Oct 27 in class  
Module #5
Class Dates Topics Readings Slides Homework & Labs Due Dates Examples & Resources
Nov 1 GUI readings #18 slides #18 NetLab #1 Configuring X Windows in CentOS and Fedora Desktop Nov 3 at 12 noon Leeward CC's NetLab+
List of NetLabs
        NetLab #2 Accessibility Technologies Nov 3 at 12 noon  
        Module 5 Homework (posted in Laulima "Assignments") Dec 1 at 12 noon  
Last Day to Withdraw from Courses with a 'W' grade for Fall 2016 Thursday, November 3rd About Grades
Module #6
Class Dates Topics Readings Slides Homework & Labs Due Dates Examples & Resources
Nov 3 How can we add more Users and Groups readings #19 slides #19 NetLab #3 Users and Group Accounts Nov 10 at 12 noon Leeward CC's NetLab+
List of NetLabs
        NetLab #4a System Administration Tasks Nov 10 at 12 noon  
Nov 10 Monitoring Linux Systems and Printing readings #20 slides #20 NetLab #4b System Administration Tasks Nov 15 at 12 noon  
        NetLab #4c System Administration Tasks Nov 15 at 12 noon  
Nov 15 Running things Automagically readings #21 slides #21 NetLab #5 contrab and at Nov 17 at 12 noon  
        NetLab #6 Configuring Locale and Time Zone Settings Nov 17 at 12 noon  
        Module 6 Homework (posted in Laulima "Assignments") Nov 22 at 12 noon  
Module #7
Class Dates Topics Readings Slides Homework & Labs Due Dates Examples & Resources
Nov 17 Maintain and Troubleshoot your Network in Linux readings #22 slides #22 NetLab #7a Working with Email Nov 22 at 12 noon Leeward CC's NetLab+
List of NetLabs
        NetLab #7b Working with Email Nov 22 at 12 noon  
        NetLab #8 Basic Network Configuration Nov 22 at 12 noon  
Nov 22 Linux System Security readings #23 slides #23 NetLab #9 Basic Security Administration Nov 29 at 12 noon  
        NetLab #10a Securing Data with Encryption Nov 29 at 12 noon  
Nov 29 How do I Secure Linux? readings #24 slides #24 NetLab #10b Host Security Dec 1 at 12 noon  
        Module 7 Homework (posted in Laulima "Assignments") Dec 6 at 12 noon eCAFE Course and Faculty Evaluation
Module #8
Class Dates Topics Readings Slides Homework & Labs Due Dates Examples & Resources
Dec 1 BASH Shell readings #25 slides #25 NetLab #11a BASH Shell Features Dec 6 at 12 noon Leeward CC's NetLab+
List of NetLabs
Dec 6 Shell Scripts readings #26 slides #26 NetLab #11b BASH Scripting Dec 8 at 12 noon  
Dec 8 SQL readings #27 slides #27 NetLab #12 Working with a SQL Database Dec 9 at 11:59pm  
        Module 8 Homework (posted in Laulima "Assignments") Dec 9 at 11:59pm eCAFE Course and Faculty Evaluation
December 15th
12:15-2:15pm
Final Exam       December 15th
12:15-2:15pm
in class