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
Class Type
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
Goals
Class Type
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 = MW
Important Dates (COULD BE MODIFIED)
-
Program 1
Due : Monday, Feb 1st, 2016 at beginning of Class.
-
Program 2
Due : Thursday Feb 17th, 2016 at beginning of Class.
-
Exam 1
Wednesday March 9th, 2016 (covering Programs 1 and 2 plus class material)
-
Program 3
Due : Monday March 21, 2016 at beginning of Class.
-
Exam 2
Wednesday April 6th, 2016 (covering Programs 1, 2 and 3 plus class material)
-
Program 4
Due : Wednesday April 20th, 2016 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
- Be familiar with hardware and software concepts
- Be familiar with OS functions and management
- Be familiar with the management of file systems
- Be familiar with the use of text editors
- Master basic command line functions
- Master simple shell programming
- 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
|