COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.

Slides:



Advertisements
Similar presentations
Today’s Agenda  Syllabus CS2336: Computer Science II.
Advertisements

COP3330 Object Oriented Programming in C++ Syllabus
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Math 115b Section 1 (Summer 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
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:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
COURSE ADDITION CATALOG DESCRIPTION To include credit hours, type of course, term(s) offered, prerequisites and/or restrictions. (75 words maximum.) 4/1/091Course.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Course Overview Sarah Diesburg  Bobby Roy COP 5641 / CIS 4930.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
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)
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Welcome to CS 221! First Course in Computer Science for Engineers.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Introduction to Data Structures
IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm –Office hours are posted on my IPC144 web page or on bulletin board.
Course Information Sarah Diesburg Operating Systems COP 4610.
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.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
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.
Florida State UniversityCOP5570 – Advanced Unix Programming COP 5570 Advanced Unix Programming Instructor: Xin Yuan.
Course Overview Mark Stanovich COP 5641 / CIS 4930.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Dr. Jeff Cummings MIS323 Business Telecommunications.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
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.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
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
COP 5621 Compiler Construction
Course Information and Introductions
CIS5930 Software Defined Networking
Course Information Mark Stanovich Principles of Operating Systems
Course Information and Introductions
Welcome to CS 1010! Algorithmic Problem Solving.
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
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
CIS5930: Advanced Topics in Parallel and Distributed Systems
CIS5930 Interconnection Networks
Andy Wang Operating Systems COP 4610 / CGS 5765
Sarah Diesburg Operating Systems CS 3430
Presentation transcript:

COP4610/CGS5765 Operating Systems Syllabus

Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments Class website:

Teaching Assistant Samidh Chatterjee Office: 267 Love Building Office hours: Tuesday and Thursday 2:00pm-2:45pm

Course Objectives  Define and explain key operating system concepts  Operating system, process, process management, scheduling, synchronization, file systems, etc  Apply key operating system techniques  Many techniques in OS are also very useful in applications.  Develop system-level programs  Using OS API (system calls)  OS implementation (Kernel module, system call, synchronization primitives, etc)

Prerequisites  COP 4530  Data structures  CDA 3101  Computer organization

Required Skills  COP4530  Proficiency in UNIX programming and debugging environment  Proficiency in C

Course Material  Lecture notes (posted at the class website)  Textbooks:  Silberschatz, Galvin, Gagne, Operating System Concepts, 8 th Edition

Class Grading  Exams (55%)  Programming projects (30%)  Quizzes and homework assignments (15%)

Exams  Exam 1 (15%)  Exam 2 (15%)  Comprehensive final exam (25%)  There will be questions closely related to the programming assignments in the exams.

Programming Projects  Three or four projects, equally weighted  In teams of two people  Late project will be accepted for up to 2 days with 20% penalty per day.  All programs handed in will be checked by automatic plagiarism detection programs.  WRITE PERFECT PROGRAMS  First unknown bug of any kind: -15 points – points for the feature  First known bug/unimplemented feature: -10 points – points for the feature.

If both exam grades and project grades are more than the thresholds (70% for both), the letter grade will be assigned as follows  100 – 92 A  91.9 – 90 A-  89.9 – 88 B+  87.9 – 82 B  81.9 – 80B-  79.9 – 78C+  77.9 – 72C  71.9 – 70C-  69.9 – 68D+  67.9 – 62D  61.9 – 60D-  59.9 – 0F

If your score < the threshold on one component  The threshold is 70% of the total possible score (38 for the exams and 21 for the projects)  Say…  55% on exams  150% on projects and assignments  The highest grade is C-

Be aware: COP4610 is NOT a normal 3-credit hour course.  Recitation is an integrated part of the course.  Most theoretical components covered in lectures  Most practical components covered in recitations.  Course load would roughly equal to a 4- to 5- hour course.  OS involves many concepts. There is inter- dependence among some concepts.  To really understand OS (or the concepts in OS), you will need to read the book/lecture notes repeatedly.

Computer Accounts  Computer science account  Various tools  SSH, , text editor, g++, make  ACNS account  Receiving class s  Please communicate with the instructor and the TA using a fsu account (cs or garnet). s from outside fsu accounts (yahoo, hotmail, gmail, etc) will be ignored.

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 account and regularly

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

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 leak your code to any place  There is no difference in terms of penalty between copying and being copied.  All honor code violation will be reported to and resolved through the Office of the Dean and the Faculties.  Zero for the particular assignment/exam AND one letter grade deduction for the level 1 agreement (first violation).

Course Policies  Attendance mandatory  There are no make-up exams for missed exams unless one (1) has a really good excuse AND (2) notice the instructor before the exam.  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

To see or not to see me & TA  Student feedbacks of ANY KIND are always very welcome for a serious teacher.  We are not psychics  We know the materials, but we may not know the most effective way to pass the knowledge to you.  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…