Operating Systems and Systems Programming CS162 Teaching Staff.

Slides:



Advertisements
Similar presentations
CMPT 275 Software Engineering
Advertisements

CS 162 Discussion Section Week 3. Who am I? Mosharaf Chowdhury Office 651 Soda 4-5PM.
CS 6464: Advanced Distributed Storage Systems Spring 2009 Instructor: Hakim Weatherspoon.
LEAD Project Update for AC4 Vicki Suter IT-DCAS September 17, 1999.
Operating Systems CS451 Brian Bershad
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
Operating Systems Concepts Professor Rick Han Department of Computer Science University of Colorado at Boulder.
Computer Science 162 Section 1 CS162 Teaching Staff.
ENGIN112 L1: Overview September 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 1 Course Overview Russell Tessier KEB 309 G
Administrivia Interviews this week: ex-TA Paul Hale Nate's office hours, as usual: Wed 2-4 The final survey will be up by Thursday: –you NEED to do this,
Administrative IMGD Topics Background Admin Stuff Motivation Objectives Class material! 2.
 Dr. Natheer Khasawneh. Visual Programming CPE 411 Dr. Natheer Khasawneh Jordan University of Science and Technology.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
Computer Network Fundamentals CNT4007C
ECE 284: Special Topics in Computer Engineering On-Chip Interconnection Networks Prof. Bill Lin Spring 2014.
CS 162 Discussion Section Week 1 (9/9 – 9/13) 1. Who am I? Kevin Klues Office Hours:
EECE 310 Software Engineering Lecture 0: Course Orientation.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Course Introduction Software Engineering
GOOGLE APPS IN SCHOOLS. Overview Google apps addresses all of a school’s communication and collaboration needs. – , calendaring, document creation.
Over the next -> I will have… Over the next -> I will have… 1 Month 3 Months 6 Months 12 Months Done Improved At Tried Learned.
Week 1 c0209 Software Engineering Course Practice Project Course Overview Software Institute, Nanjing University, Spring 2007 c0209.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Operating Systems and Systems Programming CS162 Teaching Staff.
APPLIED COMPUTER PROGRAMMING Who am I? Adriana ALBU Lecturer at Automation and Applied Informatics Department from Automation and Computers.
File Organization and Processing CS nd Term Course Syllabus Cairo University Faculty of Computers and Information.
1 Computing and Software Engineering Practice Course Overview Software Institute, Nanjing University, Spring
IST 210: Organization of Data
CS 162 Discussion Section Week 2 (9/16 – 9/20). Who am I? Kevin Klues Office Hours:
Distributed systems [Fall 2015] G Lec 1: Course Introduction.
ECE791 Senior Design Experience Project Requirements and Timeline.
Embedded System Course Syllabus. Course Outline Instructor: 안 종석 –Office: 컴퓨터 공학과 Q304 – –Home page:
CS614: Advanced Course in Computer Systems (Spring’04) Instructor: Ken Birman TA: non assigned (yet)
Mohammad Alauthman 1/22/20162 This 3-credit first course for computer science & IT majors, which provides students the basic understanding.
Database Systems Department of Information Technology.
Staff Assessment Technology Services Department Palmyra Area School District.
Computer Networks CNT5106C
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
KAIST CS710 Topics in Computational Architecture Wireless Networks and Security : Issues, Challenges and Research Trends Syllabus Network &
Distributed Systems 0. Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
CS 162 Discussion Section Week 2. Who am I? Prashanth Mohan Office Hours: 11-12pm Tu W at.
W4118 Operating Systems Junfeng Yang. What this course is about  Fundamental OS concepts  OS: one of the most crucial, almost everything thru OS  What?
Computer Network Fundamentals CNT4007C
3.1 Types of Servers.
電腦圖學 Computer Graphic with Programming
Welcome to SSE3044 Operating Systems!
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
CMSC 621: Advanced Operating Systems Advanced Operating Systems
Computer Networks CNT5106C
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
3.1 Types of Servers.
E 96 Introduction to Engineering Design Peter Reiher UCLA
COMPSCI 330 Design and Analysis of Algorithms
Course Information Mark Stanovich Principles of Operating Systems
September 27 – Course introductions; Adts; Stacks and Queues
Operating Systems and Systems Programming
Computer Networks CNT5106C
EECE 310 Software Engineering
Andy Wang Operating Systems COP 4610 / CGS 5765
CGS 3763 Operating Systems Concepts Spring 2013
Lecture Topics: 11/1 General Operating System Concepts Processes
Locations for CS 115 Activities
Lecture1: Introduction to IT322 Software Engineering I
Computer Networks CNT5106C
Sarah Diesburg Operating Systems CS 3430
Course Introduction Data Visualization & Exploration – COMPSCI 590
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation transcript:

Operating Systems and Systems Programming CS162 Teaching Staff

Who am I? Prashanth Mohan Office Hours: 11-12pm Tu W at 411 Soda Hall Research: Data Security Tech for Sustainability

More administrivia… Register on Piazza! User accounts Project teams to be formed by 1/23 11:59 PM Finalize preference of discussion sections (give at least 2 choices) All project members MUST attend same discussion section!!

Project Goals Learn to work in teams Use good engineering practices – Version control, collaboration – Requirements specification – Design Document – Implementation – Testing – [Performance, reliability,...] analysis Understand lecture concepts at the implementation level

Good Project Lifetime Day 0: Project released on course webpage Day 1 ‐ 13: Team meets, discusses and breaks up work on design and necessary prototyping Day 14: Final design document due – Team reviews the document with TA Day 15: Implementation begins Day 20: Implementation is finished. Team switches to writing test cases. Design doc has been updated to reflect the implementation. Day 21: Iteration and performance analysis. Day 23: Team puts finishing touches on write up and gets to bed early.

A computer boot sequence Hardware Operating System Memory Mgmt File Systems Scheduler …. BIOS Boot Loader Networks Application T1 T2 T3 T4

Project 1: Thread Programming

Project 2: Multiprogramming

Project 3: Key Value Store Key Value Store API Application Key 1 Value 1 Key 2 Value 2 Key 3 Value 3 Key 4 Value 4

Project 4: Distributed KV Store Key Value Store API Application Key 1 Value 1 Key 1 Value 1 Key 1 Value 1

Questions about the course…

What is a System? A set of “things” working together as parts of a “mechanism” or an interconnecting network.