CS510 Concurrent Systems Course Overview. CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Research.

Slides:



Advertisements
Similar presentations
LECTURE 1: COURSE INTRODUCTION Xiaowei Yang. Roadmap Why should you take the course? Who should take this course? Course organization Course work Grading.
Advertisements

CS 858 – Hot Topics in Computer and Communications Security Fall 2010 Introduction.
CMPT 275 Software Engineering
Computer Science Dr. Peng NingCSC 774 Adv. Net. Security1 CSC 774 Advanced Network Security Preparation for In-class Presentations.
CS 345 Distributed Systems Fabián E. Bustamante, Winter 2004 Welcome to Advanced OS Fabián E. Bustamante (Instructor) Yi Qiao (Ad Honorem TA) Communication.
CSCI 11 Google’s Technology and its Impact on our Culture David Irwin Winter Study 2008 January 5, 2008.
CS533 Concepts of Operating Systems Class 1 Course Overview.
Chapter 0 Introductory Comments. Overview Syllabus Detailed power point slides My Web Page –Homework on web page –Readings –Other.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
CS510 Concurrent Systems Course Overview. CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Professor.
CS533 Concepts of Operating Systems Class 1 Course Overview and Entrance Exam.
Term Project AssignmentCS-502 Fall Term Project Assignment CS-502 Operating Systems Fall 2007.
Page 1, CBSE graduate course Component-Based Software Engineering Building reliable component-based systems Tasks for the CBSE group.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Term Project AssignmentCS-502 (EMC) Fall Term Project Assignment CS-502, Operating Systems Fall 2009 (EMC)
Computer Organization TI1400 Alexandru Iosup (lecturer) Henk Sips (original slides) Parallel and Distributed Systems
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
» Teaching an online class, what takes up most of your time?
CS 470/570:Introduction to Parallel and Distributed Computing.
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
IT 499 Bachelor Capstone Week 8. Adgenda Administrative Review UNIT Seven UNIT Eight Project UNIT Nine Preview Project Status Summary.
Network Simulation and Testing Polly Huang EE NTU
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Webpage:
Computer Network Management Course
1Thu D. NguyenCS 545: Distributed Systems CS 545: Distributed Systems Spring 2006 Department of Computer Science Rutgers University Thu D. Nguyen.
1intro1 CIS740 - Software Engineering Dr David A. Gustafson
CS 858 – Hot Topics in Computer and Communications Security Winter 2009 Introduction.
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.
CSCE 496/896 Self-Managing Computer Systems Ying Lu 106 Schorr Center
CS122 Instructor Assignments Winter, 2010 Term. Overview Some changes in assignments due to schedule considerations Some new initiatives / revised strategies.
Welcome to PN 132!. Instructor Info  Melonie Jones RN, BSN  Office hours and tutoring by appointment  100 building—Faculty Prep Room  Phone number:
University of Macau Faculty of Science and Technology Computer and Information Science SFTW 241 Programming Languages Architecture 1 Group B5.
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
CS680: Announcements and Feedbacks Sung-Eui Yoon ( 윤성의 ) Course URL:
CS533 Concepts of Operating Systems Class 1 Course Overview.
ITCS 6265 Details on Project & Paper Presentation.
ECE 4007L03 Senior Design Computer Engineering Tues. Thurs. 9:30 – 11:00 Van Leer C241 ECE 4884A – Design Lecture Mon. Wed. 3:00 – 4:00 Van Leer Auditorium.
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
CS614: Advanced Course in Computer Systems (Spring’04) Instructor: Ken Birman TA: non assigned (yet)
EECS 582 Projects Mosharaf Chowdhury EECS 582 – W1611/8/16.
CS533 Concepts of Operating Systems Jonathan Walpole.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
TLC Events Spring ‘16 1.Today: Formal Presentation Based SI Courses 2.March 8: Analyzing Difference 3.March 22: Discussion Based SI Courses 4.April 7:
CSCE 715: Network Systems Security Chin-Tser Huang University of South Carolina.
CSCE 715: Network Systems Security Chin-Tser Huang University of South Carolina.
GLOBAL MARKETING MANAGEMENT INTRODUCTION. WELCOME I am Hudson Rogers and I will be the instructor for this course. Over the next few weeks we will explore.
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
Welcome to The Sociology of Deviance (Soc/AdmJ 406) Dr. Eric Silver.
1 Required , Google Group 1.Send the professor (This is also listed in the –In the Subject,
Art 155 Information Architecture In-class Presentation Week 16A.
CSCE 715: Network Systems Security Chin-Tser Huang University of South Carolina.
Slang and Language Change UNIT 1. Unit Objectives  Practice effective listening and note-taking strategies;  Prepare to listen to the lecture about.
Course Information EECS 2031 – Section A Fall 2017.
Responsibilities CS 4501 / 6501 Software Testing
EEL 6686: Embedded Systems Seminar
It’s called “wifi”! Source: Somewhere on the Internet!
CS533 Concepts of Operating Systems Class 1
Parallel and Distributed Computing Overview
GTECH 709 Criteria for evaluation
Term Project Assignment
CS533 Concepts of Operating Systems Class 1
CGS 3763 Operating Systems Concepts Spring 2013
CS 456 Interactive Software.
CS510 Concurrent Systems Jonathan Walpole.
Course Information EECS 2031 Fall 2016.
CS533 Concepts of Operating Systems Class 1
Presentation transcript:

CS510 Concurrent Systems Course Overview

CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Research Interests: Operating Systems, Parallel and Distributed Systems

CS510 - Concurrent Systems 3 Course Overview  Based on 20 research papers o Read them carefully! o Submit a written review of each paper BEFORE class!  Class structure o Lectures including some student presentations o Instructor-led discussion  Course web page

CS510 - Concurrent Systems 4 Topics  Synchronization o Locking o Non-blocking Synchronization (NBS) o Things that complicate NBS Hardware and compiler-level reordering Memory reclamation o Relativistic Programming via RCU o Transactional Memory  Scalability o Shared memory hardware and software architectures o Message passing hardware and software architectures

CS510 - Concurrent Systems 5 Grade Structure  Undergraduate Students: o paper reviews - 20% o midterm exam - 25% o in-class paper presentations - 30% o final exam - 25%  Graduate students o paper reviews - 10% o midterm exam - 25% o in-class paper presentations - 20% o final exam - 25% o position paper - 20%

CS510 - Concurrent Systems 6 Paper Presentations  Your paper assignments are posted on the web page  Your presentation should last 40 minutes  Emphasize key ideas, not irrelevant details  Do the necessary background reading!  Prepare a formal presentation with slides  Send me a draft presentation in time for me to review it and give you feedback  Make sure your presentation is of high quality!!!

CS510 - Concurrent Systems 7 Position Papers  Short paper (<1500 words)  Your chance to summarize o current research trends in concurrent systems o future directions  By the end of this class you should have a clear understanding of research directions and challenges  I want to know what you think o … not a straight summary of the papers we have studied

CS510 - Concurrent Systems 8 Before Class 2  me and let me know if you are a graduate or undergraduate student  Visit the class web page  Find your first paper assignment o I will post them before Wednesday o me if there is a problem!  Read class 1 papers and papers for class 2  Submit paper reviews as directed on the class web site