Course Information Sarah Diesburg Operating Systems COP 4610.

Slides:



Advertisements
Similar presentations
COP3330 Object Oriented Programming in C++ Syllabus
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
Introduction to Programming Summer 2010 Akil M. Merchant.
Course Overview Sarah Diesburg  Bobby Roy COP 5641 / CIS 4930.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Data Structures, Algorithms, and Generic Programming Breno de Medeiros COP 4530 / CGS 5425 (Fall 2006)
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Programming-1: Java for non-majors
Introduction to Data Structures
COP3502: Introduction to Computer Science Yashas Shankar.
Course Information and Introductions Intro to Computer Science CS1510, Section 2 Dr. Sarah Diesburg University of Northern Iowa 1.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Overhead. 1.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 9 th Edition, Jan 12, 2012.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
COMP 2320 (3 units) Operating Systems Name: Prof. Joseph NG Office: R730 (Run Run Shaw Building) Phone: HomePage:
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
Course Overview Mark Stanovich COP 5641 / CIS 4930.
1 COP 3331 Object Oriented Design Spring 2016 Section 001 F 8:00 AM – 10:45 AM CPR 115 Classroom Lecture 3 credit hours Instructor:Dr. Rollins Turner ENB.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
AMS102 Elements in Statistics Prof. Kenny Ye Office: Math Phone: Office Hours: TuTh 3:30-4:30.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Computer Networks CNT5106C
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Networking CS 3470, Section 1 Sarah Diesburg
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Networking CS 3470, Section 1 Sarah Diesburg
Course Information and Introductions
Course Information and Introductions
Course Information Mark Stanovich Principles of Operating Systems
Course Information and Introductions
Course Overview - Database Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Object Oriented Programming in C++ COP 3330
Andy Wang Operating Systems COP 4610 / CGS 5765
CGS 3763 Operating Systems Concepts Spring 2013
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Networking CS 3470, Section 1 Sarah Diesburg
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Sarah Diesburg Operating Systems CS 3430
CS201 – Course Expectations
Presentation transcript:

Course Information Sarah Diesburg Operating Systems COP 4610

Instructor Sarah Diesburg Office: 203B LOV Office hours: M T 3:00pm – 4:00pm Class website: Florida State University 2

Teaching Assistants Alejandro Cabrera Subject line: cop4610 Florida State University 3

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

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

Applicability of OS Skills Software engineering Database design and implementation Network design and implementation Distributed computing Florida State University 6

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

Prerequisites COP 4530  Data structures CDA 3101  Computer organization Florida State University 8

Required Skills Proficiency in UNIX programming and debugging environment Proficiency in C Florida State University 9

Course Material Lecture notes (posted at the class website) Textbook:  Silberschatz, Galvin, Gagne, Operating System Concepts, 8 th Edition Florida State University 10

Class Grading Two components  Exams (50%)  Homework assignments and projects (50%) Florida State University 11

Exams Exam 1 (10%) Exam 2 (10%) Comprehensive final exam (30%) Florida State University 12

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

Assignments and Projects Homework assignments (10%)  Paper submissions 3 – 4 projects 1 ( % each) Florida State University 14

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

If you pass projects and final, your grade will be: 100 – 92 A 91.9 – 90 A – 88 B – 82 B 81.9 – 80B – 78C – 72C 71.9 – 70C – 68D – 62D 61.9 – 60D – 0F Florida State University 16

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

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

Projects… Increasingly difficult In teams of two people  Team of 3 only in exceptional circumstances ( me) Florida State University 19

Computer Accounts Computer science account  Various tools SSH, , text editor, gcc, make ACNS account  Receiving class s  Discussion board  Grade posting Florida State University 20

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 account and regularly Florida State University 21

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

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

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

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, us… Florida State University 25

Survival Tips Post messages and read the discussion board frequently  Sign up to receive s Web search engines are your good friends Florida State University 26