CSC 314: Operating Systems Spring 2005



Similar documents
ANGELO STATE UNIVERSITY Department of Accounting, Finance and Economics. Financial Management. Spring 2015 Syllabus

FNCE 3498: Accelerated Fundamentals of Finance Loyola Marymount University Spring 2015 Section 01: Tuesday & Thursday, 3:00pm-4:40pm, Room: Hilton 063

Academic Calendars. Term I (20081) Term II (20082) Term III (20083) Weekend College. International Student Admission Deadlines

ENGR 102: Engineering Problem Solving II

Math 103, College Algebra Spring 2016 Syllabus MWF Day Classes MWTh Day Classes

FINAL SCHEDULE YEAR 1 AUGUST WEEK 1

MAT 1111: College Algebra: CRN SPRING 2013: MWF 11-11:50: GRAY 208

BCM :00-12:15 p.m. 1:30-3:35 p.m. Wednesday 10:00-12:00 noon

Academic Calendar - UNDERGRADUATE. All Other Classes Begin; Late Registration Begins. Last Day to Drop a Class without a W on Transcript;

A. COURSE DESCRIPTION

Math 103, College Algebra Fall 2015 Syllabus TTh PM Classes

MGMT 280 Impact Investing Ed Quevedo

Office: LSK 5045 Begin subject: [ISOM3360]...

Part A of the Syllabus

Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014

DYERSBURG STATE COMMUNITY COLLEGE Course Syllabus

BUS , Management Communication

FINC 6532-ADVANCED FINANCIAL MANAGEMENT Expanded Course Outline Spring 2007, Monday & Wednesday, 5:30-6:45 p.m.

This four (4) credit hour. Students will explore tools and techniques used penetrate, exploit and infiltrate data from computers and networks.

CS 1361-D10: Computer Science I

BUS Computer Concepts and Applications for Business Fall 2012

Physics 21-Bio: University Physics I with Biological Applications Syllabus for Spring 2012

CS135 Computer Science I Spring 2015

PSY 6361 Teaching of Psychology Online Course Spring nd Eight Weeks

Imperial Valley College Course Syllabus - Elementary Differential Equations Math 220

ITSY Security Assessment/Auditing Spring 2010 Professor: Zoltan Szabo D111 LEC TR 11:20AM 12:45PM D111 LAB TR 12:50PM 02:15PM

Florida Gulf Coast University Finite Math M GF 1106 Spring 2014 CRN 11072

DSCI 3710 Syllabus: Spring 2015

EDFS 201 Introduction to Education and permission of the program.

PSY 272 Introduction to Industrial/Organizational Psychology Spring 2009 Monday, Wednesday, Friday: 10:30 11:20 UNIV 317.

Florida Gulf Coast University Lutgert College of Business Marketing Department MAR3503 Consumer Behavior Spring 2015

CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM

COURSE SYLLABUS. ESE 544/444 Project Management

MAT150 College Algebra Syllabus Spring 2015

AGEC 448 AGEC 601 AGRICULTURAL COMMODITY FUTURES COMMODITY FUTURES & OPTIONS MARKETS SYLLABUS SPRING 2014 SCHEDULE

How To Pass The Cis 50 Online Course

Thursday 11:00 a.m. - 12:00 p.m. and by appointment

WAYLAND BAPTIST UNIVERSITY ONLINE CAMPUS SCHOOL OF BUSINESS SYLLABUS

Course Outline. Business 110

Systems and Internet Marketing Syllabus Spring 2011 Department of Management, Marketing and International Business

BIO Evolution. KSCommons. Keene State College. Sciences and Social Sciences, School of. Syllabi. Spring 2010

CHEM PRINCIPLES OF CHEMISTRY Lecture

FIN 301 SYLLABUS Corporate Finance Spring 2012

COURSE DESCRIPTION AND PREREQUISITES

Introduction to Computer Forensics Course Syllabus Spring 2012

Drug Delivery Systems III

Investment Management Course

COURSE INFORMATION. 3. You learn the course policies and follow them.

How To Pass Physics 161

Biology 1008 Anatomy and Physiology II Spring 2015

WHITE MOUNTAINS COMMUNITY COLLEGE 2020 Riverside Drive, Berlin, NH COURSE SYLLABUS. Introduction to Psychology.

The objectives of the course are to provide students with a solid foundation in all aspects of internet marketing. Specifically my goals are:

F l o r i d a G u l f C o a s t U n i v e r s i t y S t a t i s t i c a l M e t h o d s F a l l C R N

ACT Mathematics sub-score of 22 or greater or COMPASS Algebra score of 50 or greater or MATH 1005 or DSPM 0850

Introduction: How does a student get started? How much time does this course require per week?

CS 300 Data Structures Syllabus - Fall 2014

FIN 357 BUSINESS FINANCE

Computer Science 1015F ~ 2010 ~ Notes to Students

ITNW 1337 Introduction to the Internet Course Syllabus: Spring 2015

College of Education and Human Development. Department of Teaching & Learning. T & L 311 Observation and Assessment of Young Children

SAMPLE ONLY. COMM 304 Interpersonal Communication Spring 2015 Tu/Th 11:00 12:20 ANN L101

ITSY1342 Section 151 (I-Net) Information Technology Security

STARK STATE COLLEGE Master Syllabus (to be included with Class Syllabus)

Com 380A Public Relations Writing Syllabus

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

Applied Network Security Course Syllabus Spring 2015

Earth Science 101 Introduction to Weather Fall 2015 Online

Lecture: Mon 13:30 14:50 Fri 9:00-10:20 ( LTH, Lift 27-28) Lab: Fri 12:00-12:50 (Rm. 4116)

SYLLABUS Honors College Algebra MAC 1105H / 3 credit hours Fall 2014

ERP 5210 Performance Dashboards, Scorecard, and Data Visualization Course Syllabus Spring 2015

EASTERN WYOMING COLLEGE Business Administration

Math Online Calculus I Course Syllabus

Department of Management College of Business and Economics California State University Northridge. Course Syllabus, Spring 2011

Medical Assistant Syllabus Advance Course MA101-MA201-X301

PSY 2012 General Psychology Sections 4041 and 1H85

MAT Elements of Modern Mathematics Syllabus for Spring 2011 Section 100, TTh 9:30-10:50 AM; Section 200, TTh 8:00-9:20 AM

Fall Semester October S M T W T F S

Prerequisite Math 115 with a grade of C or better, or appropriate skill level demonstrated through the Math assessment process, or by permit.

ESCI 101 ~ Principles of Earth Science I (4 credits)

East Los Angeles College. Section 1806 C2 127A MT ThF 10:35AM 12:00noon MyMathLab CourseID:

The University of Texas at Austin Department of Civil, Architectural and Environmental Engineering

AUGUST 2014 S M T W T F S

**SYLLABUS IS SUBJECT TO CHANGE**

UNIVERSITY OF LA VERNE COLLEGE OF LAW NEGOTIATION DAY CLASS CRN Spring 2015 Syllabus

Syllabus : CHM 234, General Organic Chemistry II : Spring 2015 Online/Hybrid Class SLN 15207

Psychology 150-D01 Winter 2010 Child Development Online. Instructor: Grace Chan Phone: Office: F352

Truman College-Mathematics Department Math 209-ABC: Calculus and Analytic Geometry III Course Syllabus Spring 2012

WEEK DATE LECTURE TOPIC. 1 Jan 14 Endocrine System 16 Endocrine System 18 Digestive System

Principles of Financial Accounting Bus 210

MAN 4802 Entrepreneurship/Small Business Management Online. Fall 2012

CHEMISTRY 109. Lecture 2, Fall Read This Syllabus Today Keep It for Future Reference

Strategic Use of Information Technology (CIS ) Summer /

COURSE SYLLABUS COURSE REQUIREMENTS

Transcription:

CSC 314: Operating Systems Spring 2005 Instructor: Lori Carter lcarter@ptloma.edu (619) 849-2352 Office hours: MWF TTh 11:00 a.m. 12:00 p.m. 1:15 2:15 p.m 10:00-11:30 a.m. Texts: Silbershatz et.al, Operating System Concepts with Java, 6th edition http://cs-www.cs.yale.edu/homes/avi/os-book/osj/index.html Andersen, Paul, Just Enough Unix, Fourth edition Course Objectives: This course has two main objectives. 1. 1. To cover the principles of operating systems, including topics such as process management, device management and memory management. 2. 2. To present the Unix/Linux operating systems in such a way that the student becomes a competent user. The language immersion method will be used. Course Organization: Lectures: Cover the highlights of chapters assigned not a substitute for reading.

Homework and Quizzes: Homework will be assigned frequently. Most of the problems will come from the book, but supplementary problems can be expected as well. Occasionally, I will give a quiz on a topic I am particularly concerned about you understanding. These will be announced. If you will miss a quiz for a school function, you must arrange to take the quiz in advance. Midterms: There will be 2 midterm exams. The first will cover chapters 1-5, as well as some Unix/Linux material. There will be a hands-on Unix/Linux component to this exam. The second midterm will cover chapters 6-10. Students anticipating missing exams due to a school function must arrange to take the exam in advance. The midterms are currently scheduled for Feb 9 and April 8. Labs: Frequent labs based on the Linux operating system, from the book, Just Enough Unix. Lab sessions are mandatory. Unless otherwise stated, labs are due at the end of the class period assigned. Simulation Projects: Simulations of several activities required by the Operating System will be assigned and completed in groups of 2. I will assign the groups. For each project, one student will be the coder and one student will be the tester. You must be the coder for at least one of the simulations. In addition, the group will come up with their own version of the algorithm, and make an informal presentation to the class about the subject. Grades are assigned on an individual basis. Most aspects of the project must be completed using basic Linux/Unix tools (non-gui). Programs will be written in C or C++ using the basic Linux Operating System (command-line) and gcc or g++ compilers. All written projects will be completed using a Linux/Unix text editor. Graphs and figures may be created using GUI-based tools (either windows or Linux). Reading and Presentation: Each student will be given an opportunity to become an expert at some cutting-edge topic within the field of Operating Systems. In groups of 3 or 4, students will read technical papers furthering their study of a topic that the class has covered in general. The small groups will discuss the papers with me, with a different member of the group presenting in the small group each time. At the end of the 3-4 sessions, the group will present a Powerpoint presentation to the class on the subject researched. Grading will be based largely on preparation and participation. Late work: All assignments are due at the beginning of class or lab. All assignments will be allowed to be turned in up to one class period late at a cost of 25%. No work will be accepted after that point. Final Exam: Cumulative exam covering the same items as the midterm, with an emphasis on material covered in the last part of the semester. Final is scheduled for Monday of finals week at 8:00 AM.

Attendance: As stated in the school catalog, Whenever the number of accumulated absences in a class, for any cause, exceeds ten percent of classes, the faculty member sends a written report to the Associate Provost for Academic Administration which may result in de-enrollment. If more than 20% is reported as missed, the student will automatically be de-enrolled. If the date of de-enrollment is past the last date to withdraw from a class, the student will be assigned a grade of F or NC. Grading: Homework and Quizzes: 10% Labs: 10% Simulation Projects: 20% Reading project 10% Midterms: 30% (15% each) Final: 20% Final grades will be determined as follows: 100-93% A 90-92% A- 87-89% B+ 83-86% B 80-82% B- 77-79% C+ 73-76% C 70-72% C- 67-69% D+ 63-66% D 60-62% D- 0-59% F

Academic Accommodations: All students are expected to meet the standards for this course as set by the instructor. However, students with learning disabilities who may need accommodations should discuss options with the Academic Support Center during the first two weeks of class. The ASC will contact professors with suggested classroom needs and accommodations. Approved documentation must be on file in the ASC prior to the start of the semester.

Tentative Schedule: Monday Tuesday Wednesday Thursday Friday 10 Syllabus Computer Org. 17 MLK Holiday 24 OS Ch 3 Lab: emacs 31 Intro to tech papers Lab: C++ proj 7 Review for midterm Group 1 meet 14 Ch 6 Group 1 meets 21 Presidents Day Holiday 28 Ch 7, Sched project 11 12 Computer Org. Quiz OS Ch 1 Intro to Unix 18 19 Ch 6, Unix Lab: Linux lab 2 25 26 OS Ch 3 Lab: C++ 1 (Feb) 2 OS Ch 5 Lab: C++ proj 8 9 Midterm 15 16 Ch 6 Scheduling project 22 23 Ch 6, Sched proj Group 1 meets 1 (Mar) 2 Group 1 presents 13 14 20 21 27 28 3 4 10 11 17 18 24 25 3 4 Chapter 1 Lab: Linux tutorial Ch 2 Linux lab 3 OS Ch 4 Lab: C++ OS Ch 5 Demo C++ proj Go over exam Unix midterm CPU Sched quiz Sched project Group 2 meets Ch 7, Sched proj test Grp 2 meets Ch 7

presentation, demo 7 Group 2 meets 8 9 10 11 Shells lab Spring Break Spring Break Spring Break 14 15 16 17 18 Ch 8 Ch 8 Scripting lab Group 2 presents Group 2 meets 21 22 23 24 25 Ch 9 Ch 9 Easter Easter Break 28 29 30 31 1 (Apr) Easter Break Ch 10 Page replacement Ch 10 4 5 6 Page replacement 7 8 Ch 20/21 VM Page replacement review, Page replace presentation, demo midterm 11 Go over exam 12 13 Ch 11 14 15 Ch 11 Ch 11 18 19 20 21 22 ch 12 Ch 20/21 file systems ch 13 disk scheduling 25 26 27 28 29 ch 14 ch 14 ch 14 Disk scheduling disk scheduling Disk scheduling

2 ( May) Disk sched presentation, demo 3 4 Group 3 presents 5 6 Review 9 10 11 12 13 Final Exam 8-10