CS 2510: COMPUTER OPERATING SYSTEMS FALL 2012 Syllabus
|
|
- Kory Bond
- 7 years ago
- Views:
Transcription
1 CS 2510: COMPUTER OPERATING SYSTEMS FALL 2012 Syllabus Course Website Instructor jacklange/teaching/cs2510-f12 Jack Lange, Assistant Professor Office: Sennott Square, Office #5407 Phone: Office Hours: Mon. 2-4PM Teaching Assistant Brian Kocoloski Office: Office Hours: TBA Location and Time Tues./Thurs., 2:30-3:45PM Sennott Square, Room 5313 Prerequisites Required Required Highly Recommended Highly Recommended Knowledge of C and C++ Unix development experience (gcc, gdb, make, etc) Unix systems programming experience CS1550 Textbooks There are no required textbooks for this course. Instead we will be reading seminal research papers in the field. Readings will be assigned weekly, and students will be required to submit a paper review before each class.
2 Recommended reference books (These will be very helpful for the projects) Overview Jonathan Corbet, Alessandro Rubini, and Greg Koah-Hartman Linux Device Drivers, 3rd Edition O Reilly, 2005 Available for free as downloadable PDFs Daniel P. Bovet and Marco Cesati Understanding the Linux Kernel, 3rd edition O Reilly, 2005 Richard Stevens Advanced Programming in the Unix Environment Addison-Wesley, 1992 A basic book for anyone writing programs that run under Unix Maurice J. Bach The design of the UNIX Operating System Prentice Hall, 1986 CS2510 is a graduate level course covering the design and implementation of past, current and future operating systems. Throughout the course we will examine a wide range of OS architectures and features, as well as explore a variety of OS research topics. This class will consist of four main components: Lectures covering fundamental OS topics Reading, reviewing, and presenting research papers Completing 4 assigned projects throughout the course A cumulative final covering all material covered Lectures will be presented each Tuesday and will introduce and cover basic concepts. Thursdays will consist of student presentations of an assigned research paper. The paper will be first presented to the group by a student and then discussed in a round-table manner. A student assigned to play devil s advocate will help jumpstart the conversation. To ensure lively discussions, you will be responsible for reading and preparing a short (typed) summary of the assigned paper before each class. Summaries will be due by 11:59PM of the previous day so that the staff has time to read them and bring your comments into next class discussion. Each presentation will consist of a formal presentation, and is expected to go into considerable depth by focusing on some aspect of the material and treating it thoroughly. Students must create their own presentation slides and are not allowed to use slides provided by the paper authors. After the presentation, the slides will be posted to the website. Each presentation should last between 30 and 35 minutes, followed by the discussion. Attendance and participation in these discussions is mandatory. For each presentation, every student is required to ask at least 1 relevant question about the paper or presented material.
3 Projects Over the course of the quarter, you will implement a set of OS functionality in a variety environments. The projects will include implementing synchronization primitives in user level, virtual memory and paging in the Linux kernel, and thread scheduling and synchronization in an educational OS. Each of these projects will be doable inside a standard Linux environment, but project 2 will require root level access. We highly recommend that all students install and configure a virtual machine environment such as VMWare or KVM and install a Fedora 15 environment into it. This approach will make working on the projects much easier. Each project will consist of a code skeleton which you will flesh out to provide the required functionality. Warning: If you do not know how to install and configuring a Linux environment on your own, then you should either drop this course or be prepared to spend a considerable amount of time gaining the necessary background knowledge. 12.5% Project 1 (Synchronization primitives) 12.5% Project 2 (Virtual memory) 12.5% Project 3 (Swapping) 12.5% Project 4 (Scheduling) Reading Papers You will be responsible for reading and preparing a summary of the assigned paper before each class. Your final grade will depend on faithfully submitting summaries for each and every paper before we talk about them in class: this is simple to ensure everybody keeps up with the reading. When reading papers it is normally useful to write down a summary of about a page. Your summary should include at least: Paper title and its author(s). Brief one-line summary. A paragraph of the most important ideas: perhaps a combination of their motivations, observations, interesting parts of the design, or clever parts of their implementation. A paragraph of the largest flaws; maybe an experiment was poorly designed or the main idea had a narrow scope or applicability. Being able to assess weaknesses as well as strengths is an important skill for this course and beyond. A last paragraph where you state the relevance of the ideas today, potential future research suggested by the article, etc. You may find the following brochure useful: Efficient reading of papers in Science and Technology by Michael J. Hanson, 1990, revised 2000 Dylan McNamee. Grading 50% Projects 10% Presentations 10% Paper reviews 30% Final All course work will be completed and evaluated individually. While it is permissible to discuss high level details of the course project, sharing or copying another student s code is prohibited.
4 Communication Website - Announcements will be made both in class and via the course website. Please check it regularly for clarifications and corrections. Project materials will also be published there. Web address: jacklange/teaching/cs2510-f12 Discussion Group - A google group has been created for class discussions: pitt-cs2510- f12@googlegroups.com. Students will be granted membership via their address. Web address:
5 Schedule Date Lecture Presenter Proj Aug. 28th Class overview and introduction J. Lange Aug. 30th OS Basics J. Lange Reading: The Rise of Worse is Better ; Hints for Computer System Design Sept. 4th OS Basics Cont d J. Lange Proj. 1 out Reading: The Structure of the THE -Multiprogramming System Sept. 6th The Flux OSKit: A Substrate for Kernel and Language Research Sept. 11th ABI, ASM, and Calling conventions J. Lange Sept. 13th FlexSC: Flexible System Call Scheduling with Exception-Less System Calls Sept. 18th Processes and Threads J. Lange Sept. 20th Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism Sept. 25th Synchronization J. Lange Reading: Implementing Lock-Free Queues. Sept. 27th TxLinux: Using and Managing Hardware Transactional Memory in an Operating System Oct. 2nd Virtual Memory J. Lange Proj. 1 in Proj. 2 out Oct. 4th No Class Oct. 9th No class Oct. 11th Practical, transparent operating system support for superpages Oct. 16th Parallel, NUMA, Multicore J. Lange Oct. 18th Helios: Heterogeneous Multiprocessing with Satellite Kernels Oct. 23rd IPC, distributed systems J. Lange Oct. 25th Implementing Remote Procedure Calls Proj. 2 in Proj. 3 out Oct. 30th Fault Tolerance J. Lange Nov. 1st Recovering Device Drivers Nov. 6th File systems J. Lange Design and Implementation of the Sun Network Filesystem Nov. 8th The Design and Implementation of a Log-Structured File System Nov. 13th Security, ACLs, sandboxes, virtualization J. Lange Reading: Formal requirements for virtualizable third generation architectures Nov. 15th Nexus: A New Operating System for Trustworthy Computing Proj. 3 in Proj. 4 out Nov. 20th No class Nov. 22nd No class Nov. 27th Xen and the Art of Virtualization Nov. 29th The Multikernel: A new OS architecture for scalable multicore systems Dec. 4th Dec. 6th K42: Building a Complete Operating System Exokernel: An Operating System Architecture for Application-Level Resource Management Dec. 11th Finding a needle in Haystack: Facebook s photo storage Proj. 4 in Dec. 14th Final Exam Due
How To Understand And Understand An Operating System In C Programming
ELEC 377 Operating Systems Thomas R. Dean Instructor Tom Dean Office:! WLH 421 Email:! tom.dean@queensu.ca Hours:! Wed 14:30 16:00 (Tentative)! and by appointment! 6 years industrial experience ECE Rep
More informationCS550. Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun
CS550 Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun Email: sun@iit.edu, Phone: (312) 567-5260 Office hours: 2:10pm-3:10pm Tuesday, 3:30pm-4:30pm Thursday at SB229C,
More informationSchool of Computing and Information Sciences. Course Title: Computer Programming III Date: April 9, 2014
Course Title: Computer Date: April 9, 2014 Course Number: Number of Credits: 3 Subject Area: Programming Subject Area Coordinator: Tim Downey email: downeyt@cis.fiu.edu Catalog Description: Programming
More informationGildart Haase School of Computer Sciences and Engineering
Gildart Haase School of Computer Sciences and Engineering Metropolitan Campus I. Course: CSCI 6638 Operating Systems Semester: Fall 2014 Contact Hours: 3 Credits: 3 Class Hours: W 10:00AM 12:30 PM DH1153
More informationIT 342 Operating Systems Fundamentals Fall 2014 Syllabus
Tuesday 7:20 to 10:00 Bull Run Hall Room 258 James F. Holdener, P.E. Phone: 703 983-2343 (I check this number daily during the week) Email: jholdene@gmu.edu Email is the best method to get hold of me.
More informationCSE 265: System and Network Administration
CSE 265: System and Network Administration MW 1:10-2:00pm Maginnes 105 http://www.cse.lehigh.edu/~brian/course/sysadmin/ Find syllabus, lecture notes, readings, etc. Instructor: Prof. Brian D. Davison
More informationVirtualization Technology. Zhiming Shen
Virtualization Technology Zhiming Shen Virtualization: rejuvenation 1960 s: first track of virtualization Time and resource sharing on expensive mainframes IBM VM/370 Late 1970 s and early 1980 s: became
More informationVMware Server 2.0 Essentials. Virtualization Deployment and Management
VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
More informationEECS 678: Introduction to Operating Systems
EECS 678: Introduction to Operating Systems 1 About Me Heechul Yun, Assistant Prof., Dept. of EECS Office: 3040 Eaton, 236 Nichols Email: heechul.yun@ku.edu Research Areas Operating systems and architecture
More informationCanisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014
Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014 Class: Tuesdays and Thursdays, 10:00-11:15 in Science Hall 005 Lab: Tuesdays, 9:00-9:50 in Science
More informationSociology 302: Contemporary Social Problems
Sociology 302: Contemporary Social Problems Southern Illinois University, Carbondale Fall 2012 Instructor: Dr. Kretschmer Course Time: Tues/Thurs 11am-12:15pm Email: kkretsch@siu.edu Location: WHAM 0203
More informationDatacenters and Cloud Computing. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html
Datacenters and Cloud Computing Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html What is Cloud Computing? A model for enabling ubiquitous, convenient, ondemand network
More informationUndergraduate Course Syllabus
College of Software Engineering Undergraduate Course Syllabus Course ID 311006040 Course Name Operating System Course Attribute Compulsory Selective Course Language English Chinese Credit Hour 4 Period
More informationVirtualization for Cloud Computing
Virtualization for Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF CLOUD COMPUTING On demand provision of computational resources
More informationThe University of Texas at Austin School of Social Work SOCIAL WORK STATISTICS
1 The University of Texas at Austin School of Social Work SOCIAL WORK STATISTICS Course Number: SW 318 Instructor: Michael Bergman, Ph.D. Unique Number: 65190 Office Number: SSW 1.214 (IT Classroom) Semester:
More informationDistributed Operating Systems
Distributed Operating Systems Prashant Shenoy UMass Computer Science http://lass.cs.umass.edu/~shenoy/courses/677 Lecture 1, page 1 Course Syllabus CMPSCI 677: Distributed Operating Systems Instructor:
More informationDesign and Implementation of the Heterogeneous Multikernel Operating System
223 Design and Implementation of the Heterogeneous Multikernel Operating System Yauhen KLIMIANKOU Department of Computer Systems and Networks, Belarusian State University of Informatics and Radioelectronics,
More informationOperating System Components and Services
Operating System Components and Services Tom Kelliher, CS 311 Feb. 6, 2012 Announcements: From last time: 1. System architecture issues. 2. I/O programming. 3. Memory hierarchy. 4. Hardware protection.
More informationMicrokernels, virtualization, exokernels. Tutorial 1 CSC469
Microkernels, virtualization, exokernels Tutorial 1 CSC469 Monolithic kernel vs Microkernel Monolithic OS kernel Application VFS System call User mode What was the main idea? What were the problems? IPC,
More informationDepartment of Computer Science Better than Native: Using Virtualization to Improve Compute Node Performance
Better than Native: Using Virtualization to Improve Compute Node Performance Brian Kocoloski Jack Lange Department of Computer Science University of Pittsburgh 6/29/2012 1 Linux is becoming the dominant
More informationCloud Computing. Summary
Cloud Computing Lecture 1 2011-2012 https://fenix.ist.utl.pt/disciplinas/cn Summary Teaching Staff. Rooms and Schedule. Goals. Context. Syllabus. Reading Material. Assessment and Grading. Important Dates.
More informationComputer Science Theory. From the course description:
Computer Science Theory Goals of Course From the course description: Introduction to the theory of computation covering regular, context-free and computable (recursive) languages with finite state machines,
More informationINSTRUCTOR: Dwight Makaroff - Thorvaldson 281.3 x8656. Available via appointment.
Network and System Administration - CMPT 433 Syllabus University of Saskatchewan 2012-2013 Term 2 DESCRIPTION AND LEARNING OBJECTIVES ----------------------------------- CALENDAR DESCRIPTION: This course
More informationOperating System Structures
Operating System Structures Meelis ROOS mroos@ut.ee Institute of Computer Science Tartu University fall 2009 Literature A. S. Tanenbaum. Modern Operating Systems. 2nd ed. Prentice Hall. 2001. G. Nutt.
More informationCSE 265: System and Network Administration. CSE 265: System and Network Administration
CSE 265: System and Network Administration WF 9:10-10:00am Packard 258 M 9:10-11:00am Packard 112 http://www.cse.lehigh.edu/~brian/course/sysadmin/ Find syllabus, lecture notes, readings, etc. Instructor:
More informationMGT/B 296 Business Intelligence Technologies Data Mining Spring 2010
MGT/B 296 Business Intelligence Technologies Data Mining Spring 2010 University of California, Davis Graduate School of Management Professor Yinghui (Catherine) Yang Room 3418, Gallagher Hall, UC Davis
More informationWeek Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration
ULI101 Week 06b Week Overview Installing Linux Linux on your Desktop Virtualization Basic Linux system administration Installing Linux Standalone installation Linux is the only OS on the computer Any existing
More informationLeveraging Thin Hypervisors for Security on Embedded Systems
Leveraging Thin Hypervisors for Security on Embedded Systems Christian Gehrmann A part of Swedish ICT What is virtualization? Separation of a resource or request for a service from the underlying physical
More informationChemistry 3325 Organic Chemistry II Fall 2007
Course Website: http://webct.utep.edu/ Instructor: Luis Martínez, Ph.D. Phone: 747-5944 Office: Physical Sciences 411D Email: luisem@utep.edu Office Hours: By appointment Teaching Assistants: Ms. Nancy
More informationVirtualization. Pradipta De pradipta.de@sunykorea.ac.kr
Virtualization Pradipta De pradipta.de@sunykorea.ac.kr Today s Topic Virtualization Basics System Virtualization Techniques CSE506: Ext Filesystem 2 Virtualization? A virtual machine (VM) is an emulation
More informationCS 218 Advanced Computer Networks Quarter: Fall 2003 Course ID : CS218 Class hour : MW 8:00-10:00 pm Classroom : BH 5273
CS 218 Advanced Computer Networks Quarter: Fall 2003 Course ID : CS218 Class hour : MW 8:00-10:00 pm Classroom : BH 5273 Course Admin Details Prof Mario Gerla: BH 3732 F gerla@cs.ucla.edu Office Hrs: MW
More informationGEOG/PLAN 210 IMAGE INTERPRETATION AND PHOTOGRAMMETRY
GEOG/PLAN 210 IMAGE INTERPRETATION AND PHOTOGRAMMETRY Course Syllabus Fall 2012 OVERVIEW Air photos and satellite images record all visible features on the Earth s surface from an overhead perspective.
More informationSANTA ANA COLLEGE PHOTOGRAPHY 180 # 87426 BEGINNING PHOTOGRAPHY SYLLABUS FALL 2014 Monday 5-10:25 PM Cesar Chavez Bldg. RM A-219
SANTA ANA COLLEGE PHOTOGRAPHY 180 # 87426 BEGINNING PHOTOGRAPHY SYLLABUS FALL 2014 Monday 5-10:25 PM Cesar Chavez Bldg. RM A-219 INSTRUCTOR: Eizabeth DiGiovanni E-mail: DiGiovanni_Elizabeth@sac.edu Phone:
More informationHow To Understand The Principles Of Operating Systems
ICS 143 - Principles of Operating Systems Lecture 1 - Introduction and Overview MWF 11:00-11:50 a.m. Prof. Nalini Venkatasubramanian ( nalini@ics.uci.edu ) [lecture slides contains some content adapted
More informationCOURSE OUTLINE Survey of Operating Systems
Butler Community College Career and Technical Education Division Skyler Lovelace New Fall 2014 Implemented Spring 2015 COURSE OUTLINE Survey of Operating Systems Course Description IN 167. Survey of Operating
More informationSocial Media Management
Social Media Management JOU 4930 Fall 2014 Sections (M) 03DC, (Tu) 03DG, (W) 03D0, (Th) 03E2, (F) 03E3 Tu & Th in 3324 Weimer Hall 9:35 10:25 a.m. Daily shifts in the INC (2300 Weimer Hall) from 10:40
More information11:709:255:90/91 Nutrition & Health (3 credit hours) Fall 2015 Online Online ecollege (http://onlinelearning.rutgers.edu/ecollege) Index # 07233/10724
11:709:255:90/91 Nutrition & Health (3 credit hours) Fall 2015 Online Online ecollege (http://onlinelearning.rutgers.edu/ecollege) Index # 07233/10724 Department of Nutritional Sciences SEBS Rutgers University
More information1. COURSE DESCRIPTION
C. T. Bauer College of Business University of Houston MARK 4363: International Marketing (Spring 2014) Instructor Office Hours Required Textbook Course Website Professor Ye Hu, Ph.D. 375F Melcher Hall
More informationCSE 265: System and Network Administration. CSE 265: System and Network Administration
CSE 265: System and Network Administration MW 9:10-10:00am Packard 258 F 9:10-11:00am Packard 112 http://www.cse.lehigh.edu/~brian/course/sysadmin/ Find syllabus, lecture notes, readings, etc. Instructor:
More informationOperating Systems. Design and Implementation. Andrew S. Tanenbaum Melanie Rieback Arno Bakker. Vrije Universiteit Amsterdam
Operating Systems Design and Implementation Andrew S. Tanenbaum Melanie Rieback Arno Bakker Vrije Universiteit Amsterdam Operating Systems - Winter 2012 Outline Introduction What is an OS? Concepts Processes
More informationOutline. Operating Systems Design and Implementation. Chap 1 - Overview. What is an OS? 28/10/2014. Introduction
Operating Systems Design and Implementation Andrew S. Tanenbaum Melanie Rieback Arno Bakker Outline Introduction What is an OS? Concepts Processes and Threads Memory Management File Systems Vrije Universiteit
More informationVirtualization. Jukka K. Nurminen 23.9.2015
Virtualization Jukka K. Nurminen 23.9.2015 Virtualization Virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms,
More informationCS 253: Intro to Systems Programming
CS 253: Intro to Systems Programming Spring 2014 Amit Jain, Shane Panter, Marissa Schmidt Department of Computer Science College of Engineering Boise State University Logistics Instructor: Amit Jain http://cs.boisestate.edu/~amit
More informationNORTHWESTERN UNIVERSITY Department of Statistics. Fall 2012 Statistics 210 Professor Savage INTRODUCTORY STATISTICS FOR THE SOCIAL SCIENCES
NORTHWESTERN UNIVERSITY Department of Statistics Fall 2012 Statistics 210 Professor Savage INTRODUCTORY STATISTICS FOR THE SOCIAL SCIENCES Instructor: Professor Ian Savage 330 Andersen Hall, 847-491-8241,
More informationServer and Storage Virtualization. Virtualization. Overview. 5 Reasons to Virtualize
Server and Storage Virtualization. Overview Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu These slides and audio/video recordings of this class lecture are at:
More informationGeneral Psychology. Course Syllabus
COURSE TITLE General Psychology General Psychology Course Syllabus COURSE NUMBER PSY 2012 PREREQUISITES English Composition I with a grade of C, or ACT Reading 018 and ACT English 017, or CPT-R 083 and
More informationUNIVERSITY OF NORTH GEORGIA DEPARTMENT OF CRIMINAL JUSTICE COURSE SYLLABUS CRJU 4350/6350 FAMILY VIOLENCE FALL 2015 ONLINE
UNIVERSITY OF NORTH GEORGIA DEPARTMENT OF CRIMINAL JUSTICE COURSE SYLLABUS CRJU 4350/6350 FAMILY VIOLENCE FALL 2015 ONLINE Instructor: Dr. Allen E-mail Address: Jennifer.allen@ung.edu Office Location:
More informationVirtual machine interface. Operating system. Physical machine interface
Software Concepts User applications Operating system Hardware Virtual machine interface Physical machine interface Operating system: Interface between users and hardware Implements a virtual machine that
More informationUVA IT3350 Syllabus Page 1
UVA IT3350 Syllabus Page 1 The University of Virginia School of Continuing and Professional Studies Northern Virginia Center Number, Title, and Credits IT3350 Agile Project Management; Three semester hours
More informationHow To Pass Eecs 485
EECS 485 - Web Databases & Information Systems The University of Michigan Fall 2013 Lectures Mon, Wed 10:30AM - 12:00PM Professor Michael Cafarella Location 1013 DOW Office 4709 BBB GSI Jun Chen Professor
More informationExokernel : An Operating System Architecture for Application-Level Resource Management. Joong Won Roh
Exokernel : An Operating System Architecture for Application-Level Resource Management Joong Won Roh Goal of Exokernel The goal of an exokernel is to give efficient control of resources to untrusted applications
More informationServer and Storage Virtualization
Server and Storage Virtualization. Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu These slides and audio/video recordings of this class lecture are at: 7-1 Overview
More informationINFO/CS 4302 Web Information Systems. FT 2012 Week 1: Course Introduction
INFO/CS 4302 Web Information Systems FT 2012 Week 1: Course Introduction Who We Are - Instructors Bernhard Haslhofer Theresa Velden bh392@cornell.edu Office hours: TUE / THU 1:30-3:00 tav6@cornell.edu
More informationCS 301 Course Information
CS 301: Languages and Automata January 9, 2009 CS 301 Course Information Prof. Robert H. Sloan Handout 1 Lecture: Tuesday Thursday, 2:00 3:15, LC A5 Weekly Problem Session: Wednesday, 4:00 4:50 p.m., LC
More informationLast Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
More informationBIG DATA USING HADOOP
+ Breakaway Session By Johnson Iyilade, Ph.D. University of Saskatchewan, Canada 23-July, 2015 BIG DATA USING HADOOP + Outline n Framing the Problem Hadoop Solves n Meet Hadoop n Storage with HDFS n Data
More informationNetworking Operating Systems (CO32010)
Networking Operating Systems (CO32010) 2. Processes and scheduling 1. Operating Systems 1.1 NOS definition and units 1.2 Computer 7. Encryption Systems 1.3 Multitasking and Threading 1.4 Exercises 6. Routers
More informationOperating Systems OBJECTIVES 7.1 DEFINITION. Chapter 7. Note:
Chapter 7 OBJECTIVES Operating Systems Define the purpose and functions of an operating system. Understand the components of an operating system. Understand the concept of virtual memory. Understand the
More informationCS 525 Advanced Database Organization - Spring 2013 Mon + Wed 3:15-4:30 PM, Room: Wishnick Hall 113
CS 525 Advanced Database Organization - Spring 2013 Mon + Wed 3:15-4:30 PM, Room: Wishnick Hall 113 Instructor: Boris Glavic, Stuart Building 226 C, Phone: 312 567 5205, Email: bglavic@iit.edu Office Hours:
More informationECON-2105, Principles of Macroeconomics, 1rst Half Term, Spring/2016
Syllabus ECON-2105, Principles of Macroeconomics, 1rst Half Term, Spring/2016 INSTRUCTOR INFORMATION Instructor: Bettie LaDuke Email: bettie.laduke@gpc.edu Office hours: M-Th: 11 a.m.-1:00 p.m. Tues &
More informationUNIVERSITY OF MICHIGAN SCHOOL OF INFORMATION SI301: Models of Social Information Processing Syllabus
UNIVERSITY OF MICHIGAN SCHOOL OF INFORMATION SI301: Models of Social Information Processing Syllabus Instructor: Office: Office hours: GSI: Office Hours: Course Email: WebSite: Tanya Rosenblat < trosenbl@umich.edu>
More informationRed Hat Linux Internals
Red Hat Linux Internals Learn how the Linux kernel functions and start developing modules. Red Hat Linux internals teaches you all the fundamental requirements necessary to understand and start developing
More informationFar-western University Central Office, Mahendranagar Operating System
Far-western University Central Office, Mahendranagar Operating System Course Title: Operating Systems Credit: 3+1 Course No: B.Sc. CS OS 231 hour 45+15 Nature of the Course: Theory + Lab Year: 2 nd, Semester:
More informationFUNDAMENTALS OF NEGOTIATIONS Purdue University Fall 2014 CSR 34400-001 CRN 51571 Tuesday and Thursday 7:30 AM - 8:45 AM Krannert Building G016
FUNDAMENTALS OF NEGOTIATIONS Purdue University Fall 2014 CSR 34400-001 CRN 51571 Tuesday and Thursday 7:30 AM - 8:45 AM Krannert Building G016 Professor: Andres Vargas, PhD Office: Matthews Hall Room 216
More informationPsych 605 Advanced Human Learning Professor Neil H. Schwartz, Ph.D. Fall Semester 2014
Psych 605 Advanced Human Learning Professor Neil H. Schwartz, Ph.D. Fall Semester 2014 Class Meetings: Tuesdays & Thursdays 3:30 p.m. - 4: 45 p.m. Modoc Hall Room 222 Office Hours: Mondays 2:00 p.m. -
More informationJohn Moreno Senior Adjunct Professor Ageno School of Business GOLDEN GATE UNIVERSITY
Course: ITM 125.C1 Course Title: Management Information Systems Fall 2012 John Moreno Senior Adjunct Professor Ageno School of Business GOLDEN GATE UNIVERSITY Contact Information Email: jmoreno@ggu.edu
More informationGeneral Psychology. Professor. Course Description. Course Objectives. Accommodations. PSY 201 (10544, 10545) Fall 2013 M/W 4:00 5:50 ITC 211
General Psychology PSY 201 (10544, 10545) Fall 2013 M/W 4:00 5:50 ITC 211 Professor Jaime Cloud, Ph.D. Office: Todd Hall 318 Email: cloudj@wou.edu Phone: x89211 Website: www.jaimemcloud.com Office hours
More informationNorthwestern University BUS_INST 239 Marketing Management Fall 2013. Department of Psychology University Hall, Room 102 Swift Hall (2029 Sheridan Rd.
BIP 239 Syllabus, pg.1 Northwestern University BUS_INST 239 Marketing Management Fall 2013 Professor Ginger Pennington Class meets: Tues/Th 11am-12:20pm Department of Psychology University Hall, Room 102
More informationCourse: ITM 125.C2 Course Title: Essentials of Business Information Systems Spring C2 2012
Course: ITM 125.C2 Course Title: Essentials of Business Information Spring C2 2012 John Moreno Adjunct Professor Ageno School of Business GOLDEN GATE UNIVERSITY Contact Information Email: jmoreno@ggu.edu
More informationGrading. The grading components are as follows: Midterm Exam 25% Final Exam 35% Problem Set 10% Project Assignment 20% Class Participation 10%
MIS 350: Business Systems Analysis Course Syllabus for Fall Quarter 2015 Tues. 6:00 p.m. 9:15 p.m. Rm TBA Instructor: Yujong Hwang, Ph.D. Office: Room 6039 DPC, School of Accountancy & MIS Phone: 312-362-5487
More informationPrinciples of Public Health Informatics I Course Syllabus Fall 2007
Principles of Public Health Informatics I Course Syllabus Fall 2007 The machine does not isolate man from the great problems of nature but plunges him more deeply into them Antione de Saint Exupery Course
More informationInternational Business Negotiations. Spring Semester 2013
International Business Negotiations Spring Semester 2013 This course, which is being offered for the first time at UC Hasting, is structured around a simulated negotiation exercise that will cover the
More informationASTR 100 Introduction to Astronomy Syllabus for Fall 2015
Instructor Information Name Office Email Office Hours Course Information ASTR 100 Introduction to Astronomy Syllabus for Fall 2015 Prof. Emily Hardegree-Ullman 125 Astronomy emilyehu@illinois.edu Tuesdays
More informationKVM, OpenStack, and the Open Cloud
KVM, OpenStack, and the Open Cloud Adam Jollans, IBM & Mike Kadera, Intel CloudOpen Europe - October 13, 2014 13Oct14 Open VirtualizaGon Alliance 1 Agenda A Brief History of VirtualizaGon KVM Architecture
More informationComputer Science 4302 Operating Systems. Student Learning Outcomes
Computer Science 4302 Operating Systems Student Learning Outcomes 1. The student will learn what operating systems are, what they do, and how they are designed and constructed. The student will be introduced
More informationL1: Introduction to Hadoop
L1: Introduction to Hadoop Feng Li feng.li@cufe.edu.cn School of Statistics and Mathematics Central University of Finance and Economics Revision: December 1, 2014 Today we are going to learn... 1 General
More informationOperating Systems OS Architecture Models
Operating Systems OS Architecture Models ECE 344 OS Architecture Designs that have been tried in practice Monolithic systems Layered systems Virtual machines Client/server a.k.a. Microkernels Many of the
More informationINFO 3130 Management Information Systems Spring 2016
Instructor: Office: Dr. Reginald Silver 304A Friday Building Phone: 704-687-6181 Email: rsilver5@uncc.edu Course Website: Moodle 2 Section Information: Section Day(s) Location Time Section 004 MW 3222
More informationENGG*4420 Real Time Systems Design Fall 2015
ENGG*4420 Real Time Systems Design Fall 2015 School of Engineering (Revision 0: September 10, 2015) 1 INSTRUCTIONAL SUPPORT 1.1 Instructor Instructor: Radu Muresan, Ph.D., P.Eng. Office: RICH 2509, ext.
More informationECE 156A - Syllabus. Lecture 0 ECE 156A 1
ECE 156A - Syllabus Lecture 0 ECE 156A 1 Description Introduction to HDL basic elements, HDL simulation concepts, HDL concurrent statements with examples and applications, writing HDL for synthesis, and
More information269 Business Intelligence Technologies Data Mining Winter 2011. (See pages 8-9 for information about 469)
269 Business Intelligence Technologies Data Mining Winter 2011 (See pages 8-9 for information about 469) University of California, Davis Graduate School of Management Professor Yinghui (Catherine) Yang
More informationDr. Stanny EXP 3082L Fall 2003 EXPERIMENTAL PSYCHOLOGY LABORATORY. Office Hours For Dr. Stanny: 9:00 AM - 11:30 AM Tuesday, Wednesday, & Thursday
Dr. Stanny EXP 3082L Fall 2003 Instructor: Dr. Claudia J. Stanny Office: Room 214 / Bldg 41 Telephone: 474-3163 e-mail: CStanny@uwf.edu EXPERIMENTAL PSYCHOLOGY LABORATORY Office Hours For Dr. Stanny: 9:00
More informationCloud Defense. Kevin Hall Cyber Security Technology Department 4/17/2012. Sandia National Laboratories SAND 2012-2581C
4/17/2012 Cloud Defense Kevin Hall Cyber Security Technology Department Sandia National Laboratories SAND 2012-2581C Sandia National Laboratories is a multi program laboratory managed and operated by Sandia
More informationMATH 1310, SECTION 17086
MATH 1310, SECTION 17086 College Algebra, Summer 2011 COURSE SYLLABUS Instructor: Shahinda Hafeez Email: shafeez@math.uh.edu Course Homepage: online.math.uh.edu/courses CourseWare: www.casa.uh.edu Overview
More informationTextbook: C M Chang, Engineering Management: Challenges in the New Millennium, Prentice Hall, 2004.
University of Macau Department of Electromechanical EMEB368 Introduction to Management Syllabus 1 st Semester 2013/2014 Part A Course Outline Required elective course in Electromechanical Course description:
More informationJohnson State College External Degree Program. ACC-3111-JX01 Advanced Intermediate Accounting I Syllabus. Session Fall 2013. henrique.cezar@jsc.
Johnson State College External Degree Program ACC-3111-JX01 Advanced Intermediate Accounting I Syllabus Course Advanced Intermediate Accounting I Session Fall 2013 Instructor Henrique Cezar Email henrique.cezar@jsc.edu
More informationCSC 314: Operating Systems Spring 2005
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
More informationCloud Computing. Up until now
Cloud Computing Lecture 11 Virtualization 2011-2012 Up until now Introduction. Definition of Cloud Computing Grid Computing Content Distribution Networks Map Reduce Cycle-Sharing 1 Process Virtual Machines
More informationCourse Description and Objectives
PSYC 333 (A01) Summer 2013 Consumer Psychology Course Syllabus Instructor Angel Chen Dates July 8 to July 30 Email (preferable) angelch@uvic.ca Class location COR A125 Telephone 250 472 4876 (leave message)
More informationChapter 11 I/O Management and Disk Scheduling
Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ 2008, Prentice Hall I/O Devices Roadmap Organization
More informationEvaluation Criteria Practice Preparation 30% Performance Recitals 30% Technique/Theory 25% Quarterly Project 15%
Course Syllabus Course Description Class piano is designed to teach the concepts and fundamentals needed to perform on the piano. It will increase musical understanding beyond just reading notes by teaching
More informationCSCD18: Computer Graphics
CSCD18: Computer Graphics Professor: Office: Office hours: Teaching Assistant: Office hours: Lectures: Tutorials: Website: Leonid Sigal lsigal@utsc.utoronto.ca ls@cs.toronto.edu Room SW626 Monday 12:00-1:00pm
More informationSyllabus Introduction to C++ Programming and Numerical Analysis Spring 2016
Syllabus Introduction to C++ Programming and Numerical Analysis Spring 2016 lead instructor: office: web: class time: Professor Johan Walden F655 walden@haas.berkeley.edu http://www.haas.berkeley.edu/faculty/walden.html
More informationA Comparison of Distributed Systems: ChorusOS and Amoeba
A Comparison of Distributed Systems: ChorusOS and Amoeba Angelo Bertolli Prepared for MSIT 610 on October 27, 2004 University of Maryland University College Adelphi, Maryland United States of America Abstract.
More informationCTE214 Operating Systems Syllabus
Course Details Department of Computer & Instructional Technology Teacher Education CTE214 Operating Systems Syllabus Course Name: Course Credits: 4 ECTS Credits: 6 Prerequisite: CTE112 (Introduction to
More informationSyllabus CTPS 6129 TRM 6 Translational Research Project Management
Syllabus CTPS 6129 TRM 6 Translational Research Project Management Instructor Kevin C. Wooten, Ph.D. Chair of Administrative Sciences Professor of Management and Human Resource Management School of Business
More informationROYAL REHAB COLLEGE AND THE ENTOURAGE EDUCATION GROUP. UPDATED SCHEDULE OF VET UNITS OF STUDY AND VET TUITION FEES Course Aug 1/2015
UPDATED SCHEDULE OF UNITS OF STUDY AND TUITION FEES Course Aug 1/2015 Course Name: Delivery Mode: BSB50215 Diploma of Business Online DBTEU01 01/08/2015 19/08/2015 31/10/2015 0.25 $4245 $3265 DBTEU02 01/11/2015
More informationChapter 1: Introduction. What is an Operating System?
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real -Time Systems Handheld Systems Computing Environments
More informationClient/Server and Distributed Computing
Adapted from:operating Systems: Internals and Design Principles, 6/E William Stallings CS571 Fall 2010 Client/Server and Distributed Computing Dave Bremer Otago Polytechnic, N.Z. 2008, Prentice Hall Traditional
More informationMBA 6410 Strategic Global Marketing 3 Credit Hours Milton Fall Term 2, 2014
MBA 6410 Strategic Global Marketing 3 Credit Hours Fall Term 2, 2014 Instructor: Professor Steven P. Gunning, J.D., MBA Office Location: AAPC Meeting Time: Tuesday 5:30pm 9:00pm MBA Office Hours: By appointment
More information