CGS3767 Section 02
Computer Operating Systems
Spring 2021

Office Hours
Mon, Wed
3:00-4:30 PM, 6:40-7:40 PM
Internet Information
E-mail: downeyt
  At Least Five Extra Credit Assignments
Weight One point of extra credit each (possibly more)
  Four Homework Assignments
Weight 12.5 points each
  Three ExamsFinal Exam
Weight 40 points each 80 points
Scoring Do not take final exam and count lowest exam score twice
-or-
Take final exam and drop lowest exam score. If you take the final exam, its grade will be used.
Grading Scale
Scale A: 189; A-: 180.5; B+: 172; B: 163.5; B-: 155; C+: 146.5; C: 138; C-: 129.5; D+: 121; D: 112.5; D-: 104
Text

Guide to Parallel Operating Systems with Windows XP and Linux, 2nd Edition
Carswell, Ron
ISBN: 9781111543709
Room and Time
ECS 135 MW 7:50 - 9:05

[an error occurred while processing this directive]

Attendance I recommend that you attend every class. Those who attend class have a better chance of passing the course.

Homework Policy Working together on homework is allowed. Please form study groups and solve all the problems. Review the solutions so you are familiar with all the concepts. Homework will not be graded, but a quiz will be given on each homework assignment. The quiz will contain questions that are similar (if not identical) to the homework questions.

Prerequisite

Course Content

  1. Accessing School Resources
    1. FTP
    2. Telnet
    3. Uploading HW
    4. Mailing List
  2. Hardware Components
    1. PC Components
    2. Peripherals
    3. Maintanance
    4. Testing
  3. Software Components
    1. Install Virtual Operating System
    2. Operating Systems
    3. Functions of an Operating System
    4. OS Interaction
    5. System Utilities
    6. Applications
  4. File Systems
    1. Windows
    2. Fedora
    3. Creation
    4. Mounting
    5. Managing
  5. Directory Commands
    1. Displaying
    2. Navigating
    3. Creating and Removing
    4. Copy, Move, Remove Files
  6. Files and File Attributes
    1. Contents
    2. File Attributes
    3. Finding Files
  7. Text Editors
    1. Edit
    2. Textpad
    3. Vim
    4. Creating Files
    5. Cut, Copy, Paste
    6. Multiple Files
    7. Regular Expressions
    8. Searching and Replacing within Files
  8. The Command Line
    1. Accessing
    2. Customizing
    3. History
    4. Filename Completion
    5. Redirection
    6. Find Filter
    7. Sort Filter
    8. Pipe
    9. Accessing Help
    10. Displaying Files (head, tail, grep)
  9. Scripting in Windows
    1. Batch Files
    2. Batch Parameters
    3. Echo Command
    4. For Command
    5. Branching
    6. If Command
    7. Calling other batch files
    8. Pause for input
    9. Comments
    10. Environment variables
    11. Set Command
  10. Scripting in Linux
    1. Linux Shells
    2. Permissions
    3. File Extensions
    4. Parameters
    5. If Command
    6. While Command
    7. For Command
  11. Graphical User Interface
    1. Start Menus
    2. Customizing Menus
    3. Shortcuts
    4. Taskbar
    5. Local Data
    6. Networking
  12. Operating System Management
    1. Management Tools
    2. Interacting with the OS
    3. Monitoring Performance
    4. Managing Passwords
    5. File Permissions

Course Objectives

  1. Be familiar with hardware and software concepts
  2. Be familiar with OS functions and management
  3. Be familiar with the management of file systems
  4. Be familiar with the use of text editors
  5. Master basic command line functions
  6. Master simple shell programming
  7. Be exposed to windowing systems