mainMenu2 CSS Dropdown Michael Robinson

CGS3767 Operating Systems for IT
Syllabus 2015 Fall


Schedule for classes held on Tuesdays and Thursdays

This is a Teaching Website, All Data Entry Samples are for Testing Purpose Only



  Credits 3
  Class Type Required
  Prerequisites   COP2250 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.
  Co-requisites None

   Credits
  • 3

   Class Type
  • Core Class - Required

   Pre-requisites
  • COP2250 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.

   Co-requisites
  • None

   Goals
   Class Type
  • Core Class - Required

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

   Simple Rules
  • All programs MUST be done in the computers provided by FIU or in your own laptop and presented in class or in the lab when appropiate.

  • All programs MUST be named:
    last name + first Name initial + pgm1, 2, 3 or 4.
    ex: SmithJpgm1.java  SmithJpgm1.c  SmithJpgm1.html 

  • 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: OS1 pgm1, WEB2 pgm4

  • Email me your source programs ONLY, attached. DO NOT COPY AND PASTE.

  • Your programs must compile using the terminal mode.

  • Programs with warnings will NOT be accepted. I will not debug your programs.

  • Do not change the names of the files I provide.

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

  • Any modification to your grades MUST be done no later than ONE week after grades are posted in Moodle.



  Tools Required - FREE

    Virtual Machines : Installing Windows 7 in VirtualBox


    Windows : Putty
    Allows you to have full remote control of your FIU computer

    Create Account:
  • At Host Name (or IP address) : enter buffalo.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 computer

    Create Account:
  • At Session Section on right side
  • Host name    : buffalo.cs.fiu.edu
  • Port number  : 22
  • User name    : Your user name
  • File protocol : SFTP
  • Save session as : enter a name for this account


    Linux : SecPanel -     Allows you to have full remote control of your FIU computer


    Linux or Windows or Mac or Solaris : FileZilla

    Allows you to Create/Delete/Upload/Download folders/files to/from your FIU computer



    Assignments








GRADING

 3 Exams      20 points each  =  60 points
4 Programs 10 points each =  40 points
                                 Totals = 100 points

PASS                         GPA                    FAIL                      GPA
A  = 100-95   4.00         C- = 69-65   1.67
A- =  94-90   3.67         D+ = 64-60   1.33
B+ =  89-86   3.33         D  = 59-55   1.00
B  =  85-82   3.00         D- = 54-51   0.67
B- =  81-78   2.67         F  = 50-00   0.00
C+ =  77-74   2.33    
C  =  73-70   2.00    



Days = TT
  Important Dates (COULD BE MODIFIED)
  • Program 1   Due : Tuesday, September 8th, 2015 at beginning of Class.
  • Program 2   Due : Thursday, October 1st, 2015 at beginning of Class.
  • Exam 1       TBA , 2015 (covering Programs 1 and 2 plus class material)

  • Program 3   Due : Thursday October 29th, 2015 at beginning of Class.
  • Exam 2       TBA , 2015 (covering Programs 1, 2 and 3 plus class material)

  • Program 4   Due : Tuesday November 24rd, 2015 at beginning of Class.




  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
  • Operating Systems for IT ~ ISBN 978-1-4652-8990-2 ~ by Michael Robinson
  • Published by Kendall Hunt Publishing
  • Additional Material - FREE

  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