ICS 145B Project in Operating Systems Lubomir Bic

Slides:



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

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CS 410 Applied Algorithms Applied Algorithms Lecture #1 Introduction, class information, first problems.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
7/3/2015Data Structures and Algorithms1 Dick Steflik Fall 2012.
CS542: Database Management Systems1 CS 542 (Fall 2001) Database Management Systems Instructor: Wang-Chien Lee or
CSCE 3110 Data Structures and Algorithm Analysis.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
METU Computer Engineering Department
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Course Introduction Software Engineering
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
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.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Introduction to Data Structures
Discrete Mathematics CS204 Spring CS204 Discrete Mathematics Instructor: Professor Chin-Wan Chung (Office: Rm 3406, Tel:3537) 1.Lecture 1)Time:
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
CS511: Artificial Intelligence II
11/29/2015Elke A. Rundensteiner -- CS5421 Database Management Systems CS Fall 2012 Instructor: Elke Rundensteiner
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
01 - Course Intro.CSC4071 CSC407F Software Architecture & Design Prof. Penny LP396C
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.
CSE4413 Mark Shtern. Course Information Course Web Site Course Forum Used by Instructor For announcement about the.
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.
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
W4118 Operating Systems Junfeng Yang. What this course is about  Fundamental OS concepts  OS: one of the most crucial, almost everything thru OS  What?
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 707 Data Structures and Algorithms
Introduction to Operating Systems
Course Overview - Database Systems
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
Welcome to the Community College of Rhode Island On Line Economics
CSc 020: Programming Concepts and Methodology II
Computer Organization II
CENG 213 Data Structures Nihan Kesim Çiçekli
Theory and Practice of Web Technology
Course Information Mark Stanovich Principles of Operating Systems
Introduction and Overview
CS 201 – Data Structures and Discrete Mathematics I
Computer Networks CNT5106C
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
CS 4700: Foundations of Artificial Intelligence
CGS 3763 Operating Systems Concepts Spring 2013
CENG 213 Data Structures Nihan Kesim Çiçekli
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
First Semester 1439/1440 Welcome 
Andy Wang Operating Systems COP 4610 / CGS 5765
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design
Andy Wang Operating Systems COP 4610 / CGS 5765
Database Applications Programming CS 362
Presentation transcript:

ICS 145B Project in Operating Systems Lubomir Bic www.ics.uci.edu/~bic/courses/145B ICS 143

Course Overview Instructor: TAs: Lubomir Bic, bic@ics.uci.edu Office hours: after class, CS 408c TAs: Ping Li, liping@uci.edu Office Hours: Th 3:30-4:30 IERF 106 Liang Cheng, lcheng@uci.edu Office Hours: TBA ICS 143

Course Overview Prerequisites: Textbook: ICS 143 basic knowledge of C and UNIX Textbook: L. Bic, A. Shaw, Operating Systems Principles, Prentice-Hall, 2003 (ISBN: 0130266116) ICS 143

Course Overview Course Objective: Course Structure: apply the principles of OSs from ICS 143 in practice design/implement several components of a simple OS get exposed to principles of CS research Course Structure: 4 projects to complete presented in lectures (2-4 lectures/project) TAs provide help in discussion sections/office hours on the due date: turn in your design documentation (all projects) include results (some projects) demonstrate functionality using given test data (some projects) work individually or in groups of up to three students no changes or drops unless all members agree same projects but workload will increase with group size ICS 143

Course Overview Schedule and Grading: grade is based entirely on projects; no exams 1 Process and Resource Management 30% design document (15%) demo (15%) 2 Page Replacement Algorithms results (15%) 3 Disk Driver 10% design document (10%) tested as part of #4 4 File System ICS 143

Course Overview Design Documentation Level 1: High-level design description Data structures Function specification System architecture calling hierarchy which functions access which data structures Level 2: complete code with extensive comments ICS 143

Course Overview Results and analysis (if applicable) rationale for experiments/parameters chosen data (tables, graphs) interpretation of obtained results (what are we seeing and why) Demos (if applicable) submit source code via Masterhit TAs will test it using a set of test cases Late work: penalty of 10% per day will be imposed ICS 143

Course Overview Target of Opportunity: develop alternative projects or programming assignments use in future offerings of 145B include in future printings of text book thinking about graduate school? ICS 143