1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.

Slides:



Advertisements
Similar presentations
1 Course Information Parallel Computing Fall 2008.
Advertisements

1 Course Information Parallel Computing Spring 2010.
Chapter 0 Introductory Comments. Overview Syllabus Detailed power point slides My Web Page –Homework on web page –Readings –Other.
Jan. 2014ACS-4902/3 Yangjun Chen1 Welcome to Advanced Database Course.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
1 Course Title : Title : Ceng 334 Operating Systems Ceng 334 Operating Systems Lecturer : Lecturer : Prof. F. Payidar Genç Prof. F. Payidar Genç Room A-409.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
1 CPT S 223: Advanced Data Structures (section 01) Fall 2010 School of EECS Washington State University, Pullman MWF 10:10-11 Sloan 5.
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
CS 3305 Course Overview. Introduction r Instructor: Dr Hanan Lutfiyya r Office: MC 355 r hanan at csd dot uwo ca r Office Hours: m Drop-by m Appointment.
COMP Introduction to Programming Yi Hong May 13, 2015.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
ICS 6B Boolean Logic and Algebra Fall 2015
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Welcome CSCI 1100/1202 Intro to Computer Science Winter 2002.
1 Welcome! CSI 3310: Operating System Principles Mario Marchand
ICS 6B Boolean Algebra and Logic Winter 2015
CS330: Introduction to Operating Systems Course Guide Fatima Khan Prince Sultan University, College for Women.
CS511: Artificial Intelligence II
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Agenda 1. Books & reference material 2. Introduction to the course
11/21/20151 Operating Systems Design (CS 423) Elsa L Gunter 2112 SC, UIUC Based on slides by Sam King and Andrew.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
Course Overhead. 1.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 9 th Edition, Jan 12, 2012.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
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 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
King Saud University1 CSC 112 Java Programming I Introduction.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
January 10, Csci 2111: Data and File Structures Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Course Overview CSE 8340 Advanced Software Engineering Topics: Software Engineering Economics & Processes Spring 2016 Dr. LiGuo Huang Dept. of Computer.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
Lecture 1 Introductions, Overviews, Operating Systems.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
Computer Network Fundamentals CNT4007C
Introduction to Operating Systems
Welcome to SSE3044 Operating Systems!
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Course Information EECS 2031 – Section A Fall 2017.
CS101 Computer Programming I
CSCE 451/851 Operating System Principles
Computer Networks CNT5106C
Lecture Note 0: Course Introduction
Introduction to CPSC3125 Operating System
CGS 3763 Operating Systems Concepts Spring 2013
ENG3380 Computer Organization
First Semester 1439/1440 Welcome 
Course Information EECS 2031 Fall 2016.
ECE 8823: GPU Architectures
Organizational Issues
Lecture Note 0: Course Introduction
ITEC 202 Operating Systems
ITEC 202 Operating Systems
Sarah Diesburg Operating Systems CS 3430
Term Dr Abdelhafid Bouhraoua
Presentation transcript:

1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30 Lectures: MWF 1:35-2:25 PM, CS Auditorium Course Web Page:

2 Prerequisites  CSCI 2121 you need to know about hardware and CPU instructions  CSCI 2110 because you need data structures  CSCI 2131 or CSCI 2132 because you need to know C  At least C- required in prerequisite courses  Prerequisites will be enforced Prerequisite waivers will only be accepted from the Undergraduate Advisor, Dr. Mike McAllister

3 Textbooks  Required: Operating Systems: Operating System Concepts (Sixth Edition), Silberschatz, Galvin & Gagne, Wiley,  available in Dal Bookstore  Other Resources: The C Programming Language, Kernighan and Ritchie, Prentice Hall. Advanced Programming in the UNIX Environment, Stevens, Addison Wesley

4 Evaluation  Midterm test 1 (in-class):15%  Midterm test 2 (in-class): 15%  Final Exam (scheduled by registrar): 40%  Assignments (top 5 of 6):20%  Paper:10%  Students are responsible for all material covered in class, and must be aware of all announcements made in class  Assignment/paper marks will only be included in the final mark if the combined score on the midterms and final exam is more than 35 out of 70. (I.E.: Need 50% on exam/test portion to pass course…)  There are no supplemental exams in this course.

5 Assignments  6 assignments – top 5 marks counted.  Some will involve programming (on borg), and programming assignments must be written in C.  Assignments are due at 1:35 PM on the due date (i.e. just before class time)  Late assignments will not be marked (and will therefore count as zero). So if you have not finished an assignment, hand it in anyway!  All work handed in must be your own work. Please read and understand the university policy on plagiarism (p in Calendar). Offences will be reported to and dealt with by the Senate Discipline Committee.

6 About Copying....  Assignments are designed to help you learn some concept  If you “figure it out” and do it yourself, you will learn the concept  Assignment marks will be based upon the demonstrated understanding of the material.  It is unacceptable to cut and paste other people’s solutions, even if attributed to their original source.

7 Re: Helping each other  You may discuss homework in a general way with other students…  but it is not OK to consult any one else's written work.  Any similarity in form or notation between submissions with different authors will be regarded as evidence of copying -- so protect your work.  If someone copies your solution to an assignment, we won't know which was the original so both the original author and the person doing the copying will end up being penalized.

8 Assignment Processing  All programming assignments will be submitted electronically.  The Teaching Assistant(s) will mark the assignments for content.  In parallel, I will compare the assignments with each other to identify and examine the ones that appear to be the same or substantially similar.  Assignments which appear to have been copied and/or doctored will be sent to the Senate Discipline Committee.

9 Research Paper – OS comparison  Group paper, 2-4 students per group  1 student per OS  Each group contains at least one flavour of Windows and Linux  7.5% based on individual contribution, 2.5% based on group analysis  Paper will be incrementally assigned. Feedback will be given for sections submitted with the assignment.

10 Important Dates:  Last day to add: May 16  Room change (room 3157 Dentistry): May 26 - June 6  Last day to drop (w/o a “W”): June 2  Midterm Tests (tentative dates) Wednesday, June 4(regular class time) Friday, July 4 (regular class time)  Last day to drop (with a “W”): June 30  Final Exam (3 hour, scheduled by registrar): August 5-9

11 Planned Topics:  Introduction (Chapters 1-3, read on your own)  Processes  Scheduling  Threads  Concurrency, synchronization, deadlock  Memory Management  Virtual Memory  File Systems, Disk Scheduling (time permitting)

12 Up next…   Overview of operating systems   This week read Chapters 1-3   For Monday, read Chapter 4