mainMenu2 CSS Dropdown Michael Robinson

CGS3767 Operating Systems for IT
Syllabus 2018 Fall


Schedule for classes held on Tuesday and Thursday

CGS 3767-U03 (82267) OS for IT : TuTh 6:25PM - 7:40PM ECS 136

OS for IT Book's Contents

Those who can, DO     Those who can DO more, TEACH



Class Expectations

   Pre-requisites
   CGS2250 or COP2210 with a minimum grade of C.
  • Those who have less than a C in one of these classes will be dropped from the course during the first week of class.

   Class Type: 3 Credits, Core - Required

   Co-requisites: None



   Goals

   Attendance
  • Attendance will be taken.
  • Not everything I teach in this class is in the book.

   Simple Rules
  • If you have any question, please email me and/or come to my office hours, and/or ask our FREE tutors at PG6 #102.

  • Your email MUST have your name on it.
    FIU, ElHombre, TheItGuy, etc are NOT accepted.

  • On your email's subject write:
    Your class name and email's purpose: OSx pgmX comments

  • Upload your programs to canvas.fiu.edu.

  • Your programs must work as requested.

  • Pages with errors will loose points.

  • Programs turned in after the due date are NOT accepted.

  • All work to be done using material taught in our class ONLY.

  • Any modification to your grades MUST be done no later than ONE week after grades are posted on Canvas and/or Moodle.



Class Topics

  Catalog Description:
  • Introduction to fundamental concepts of operating systems and their implementation in Linux and Windows. Not acceptable for credit for Computer Science majors.

  Prerequisites Topics:
  • Primitive data types
  • Basic Assignment control structures
  • Familiarity with methods or functions

  Expected Course Outcomes
  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

  Required Text

  Projected Schedule (COULD BE MODIFIED)
  • Chapter  0 : Preface
  • Chapter  1 : Operating Systems
  • Chapter  2 : The Basics
  • Chapter  3 : Virtual Machines
  • Chapter  4 : Numerical Systems
  • Chapter  5 : Computer Hardware
  • Chapter  6 : Computer Categories
  • Chapter  7 : Computer Software
  • Chapter  8 : Linux Terminal Mode Programming
  • Chapter  9 : Windows Command Line Programming
  • Chapter 10 : Networking
  • Chapter 11 : Directories, Files and Attributes
  • Chapter 12 : Protocols
  • Chapter 13 : Software Tools
  • Glossary

  Shell Programming
  • File processing tools
  • Variables: configuration/environment/shell
  • Operators: defining/evaluating/arithmetic
  • Logic: sequential/decision/loop/case
  • Debugging scripts
  • String tests, integer tests, boolean conditions
  • Script development cycle



Assignments Documentation










































Grading

5 Programs 6 points each  =  30 points
5 Quizzes  5 points each  =  25 points
Exam 1 .................  =  15 points
Exam 2 .................  =  15 points
Exam 3 .................  =  15 points
                  Totals  = 100 points


PASS                   GPA                         FAIL                   GPA
A  = 100-95   4.00         D = 69-51    1.00
A- =  94-90   3.67         F = 50-00    0.00
B+ =  89-86   3.33    
B  =  85-82   3.00    
B- =  81-78   2.67    
C+ =  77-74   2.33    
C  =  73-70   2.00    
 
At the end of the semester, I will round up your Final Grade, bringing it to the next highest integer



TUTORING
PG6 #102 Hardware Lab
No Appointments Needed

Mon-Thu  12 noon - 8 PM
Friday   12 noon - 5 PM
Saturday 12 noon - 4 PM



Scheduled Programs, Quizzes and Exams

CGS 3767-U03 (82267) OS for IT : TuTh 6:25PM - 7:40PM ECS 136

Below Dates and Data COULD BE MODIFIED






Tools Required - FREE

    Download and Install: Virtual Machines (VM)
    Download and Install: Ubuntu 16.04 or 20.04 for VirtualBox
    Download and Install: JDK Java Compiler/Runtime
                                           All Java programs MUST compile and
                                           MUST NOT have any warnings,
                                           otherwise your program will receive a (zero) 0 grade.

    Download and Install: Windows OS for VirtualBox



    Windows : PuTTY
    It also works in other Operating Systems such as Ubuntu
    Allows you to have full remote control of your FIU server
    Create Account:
  • At Host Name (or IP address) : serverName.cs.fiu.edu
  • Port : 22
  • Select SSH
  • Save Session : enter a name for this account

    Windows : WinSCP
    Allows you to Create/Delete/Upload/Download folders/files to/from
    your FIU server
    Create Account:
  • At Session Section on right side
  • Host name (or IP address) : serverName.cs.fiu.edu
  • Port number : 22
  • User name    : Your user name
  • File protocol : SFTP
  • Save session as : enter a name for this account

    Windows SSH : Terminal Mode
    Allows you to have full remote control of your FIU server
    It is under beta testing by Windows





    Linux or Windows or Mac or Solaris : Filezilla
    Allows you to Create/Delete/Upload/Download folders/files to/from your FIU server

    Linux : SecPanel
    Allows you to have full remote control of your FIU server
  • sudo apt-get update
  • sudo apt-get install secpanel

    Linux or Mac or Solaris or Cel Phones SSH : Terminal Mode

    Allows you to have full remote control of your FIU server
  • ssh userName@ocelot.aul.fiu.edu
  • ssh -X userName@ocelot.aul.fiu.edu   allows Gedit loading