Course Information Sarah Diesburg Operating Systems COP 4610.

26
Course Information Sarah Diesburg Operating Systems COP 4610

Transcript of Course Information Sarah Diesburg Operating Systems COP 4610.

Page 1: Course Information Sarah Diesburg Operating Systems COP 4610.

Course Information

Sarah Diesburg

Operating Systems

COP 4610

Page 2: Course Information Sarah Diesburg Operating Systems COP 4610.

Instructor

Sarah Diesburg ([email protected])

Office: 203B LOV

Office hours: M T 3:00pm – 4:00pm

Class website: http://ww2.cs.fsu.edu/~diesburg/courses/cop4610t_sp11

Florida State University 2

Page 3: Course Information Sarah Diesburg Operating Systems COP 4610.

Teaching Assistants

Alejandro Cabrera

Email: [email protected]

Subject line: cop4610

Florida State University 3

Page 4: Course Information Sarah Diesburg Operating Systems COP 4610.

Class Schedule

Lecture M W F 8:00-8:50am in LOV 301 Mandatory: Two general OS lectures, one

recitation lecture per week (subject to change) Workshop W 12:20-1:10pm in LOV 301

Hands-on assistance with projects Note: no workshop on Jan 5th

Florida State University 4

Page 5: Course Information Sarah Diesburg Operating Systems COP 4610.

Why Study Operating Systems?

The OS is the largest and the most complicated software running on most machines

It contains many important system concepts Design principles Complexity hiding Performance tuning Resource coordination

Florida State University 5

Page 6: Course Information Sarah Diesburg Operating Systems COP 4610.

Applicability of OS Skills

Software engineering Database design and implementation Network design and implementation Distributed computing

Florida State University 6

Page 7: Course Information Sarah Diesburg Operating Systems COP 4610.

Learning Objectives

Operating system concepts Process management, CPU scheduling,

synchronization, caching, file systems, and so on Programming skills

User-level shell Kernel module, system call, synchronization

primitives, file system

Florida State University 7

Page 8: Course Information Sarah Diesburg Operating Systems COP 4610.

Prerequisites

COP 4530 Data structures

CDA 3101 Computer organization

Florida State University 8

Page 9: Course Information Sarah Diesburg Operating Systems COP 4610.

Required Skills

Proficiency in UNIX programming and debugging environment

Proficiency in C

Florida State University 9

Page 10: Course Information Sarah Diesburg Operating Systems COP 4610.

Course Material

Lecture notes (posted at the class website) Textbook:

Silberschatz, Galvin, Gagne, Operating System Concepts, 8th Edition

Florida State University 10

Page 11: Course Information Sarah Diesburg Operating Systems COP 4610.

Class Grading

Two components Exams (50%) Homework assignments and projects (50%)

Florida State University 11

Page 12: Course Information Sarah Diesburg Operating Systems COP 4610.

Exams

Exam 1 (10%) Exam 2 (10%) Comprehensive final exam (30%)

Florida State University 12

Page 13: Course Information Sarah Diesburg Operating Systems COP 4610.

More on Exams

80% based on lectures, assignments, and projects

20% based on your ability to apply various principles learned in the class

Florida State University 13

Page 14: Course Information Sarah Diesburg Operating Systems COP 4610.

Assignments and Projects

Homework assignments (10%) Paper submissions

3 – 4 projects 1 (10 - 15% each)

Florida State University 14

Page 15: Course Information Sarah Diesburg Operating Systems COP 4610.

Passing the Course

To receive a passing grade (>= C) for course, you must get a passing grade on The projects (overall average) The final exam

Not that passing the above does not automatically imply a passing grade!

Florida State University 15

Page 16: Course Information Sarah Diesburg Operating Systems COP 4610.

If you pass projects and final, your grade will be: 100 – 92 A 91.9 – 90 A- 89.9 – 88 B+ 87.9 – 82 B 81.9 – 80 B- 79.9 – 78 C+ 77.9 – 72 C 71.9 – 70 C-

69.9 – 68 D+ 67.9 – 62 D 61.9 – 60 D- 59.9 – 0 F

Florida State University 16

Page 17: Course Information Sarah Diesburg Operating Systems COP 4610.

If you score < 70% on either projects or final Say…

60% on final 90% on projects

The highest grade is C-

Florida State University 17

Page 18: Course Information Sarah Diesburg Operating Systems COP 4610.

Assignments

Individual homework assignments One bonus point for each homework assignment

Constructive comments on lectures and recitations Or, a funny story of the week

Florida State University 18

Page 19: Course Information Sarah Diesburg Operating Systems COP 4610.

Projects…

Increasingly difficult In teams of two people

Team of 3 only in exceptional circumstances (email me)

Florida State University 19

Page 20: Course Information Sarah Diesburg Operating Systems COP 4610.

Computer Accounts

Computer science account Various tools

SSH, E-mail, text editor, gcc, make

ACNS account (@fsu.edu) Receiving class emails Discussion board Grade posting

Florida State University 20

Page 21: Course Information Sarah Diesburg Operating Systems COP 4610.

Your Responsibilities

Understand lecture and reading materials Attend office hours for extra help, as needed Uphold academic honesty Turn in your assignments on time Check class Web page and your garnet email

account and regularly

Florida State University 21

Page 22: Course Information Sarah Diesburg Operating Systems COP 4610.

Dos and Don’ts

Do share debugging experiences Do share knowledge of tools Do acknowledge help from others Do acknowledge sources of information from

books and web pages

Florida State University 22

Page 23: Course Information Sarah Diesburg Operating Systems COP 4610.

Dos and Don’ts

Don’t cheat Don’t copy code from others Don’t paraphrase code from others either

E.g., changing variable names & indentations Don’t post more than 1 line of code to the

discussion board

Florida State University 23

Page 24: Course Information Sarah Diesburg Operating Systems COP 4610.

Course Policies

Attendance mandatory There are no make-up exams for missed

exams… Honor code: read your student handbook Students with disabilities

Report to Student Disability Resource Center Bring me a letter within the first week of class

Florida State University 24

Page 25: Course Information Sarah Diesburg Operating Systems COP 4610.

To see or not to see me & TAs

We are not psychics Please let us know if…

Class is too hard You don’t have the background Class can be improved in certain ways

When in doubt, email us…

Florida State University 25

Page 26: Course Information Sarah Diesburg Operating Systems COP 4610.

Survival Tips

Post messages and read the discussion board frequently Sign up to receive emails

Web search engines are your good friends

Florida State University 26