Office Hours Time: Monday/Wednesday 12:45PM-1:45PM (SB237D) More Information: Office Hours Time: Monday/Thursday 3PM-4PM (SB002)

Similar documents
Professor: Ioan Raicu. TA: Wei Tang. Everyone else

Ioan Raicu. Everyone else. More information at: Background? What do you want to get out of this course?

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

INF 315E Introduction to Databases School of Information Fall 2015

CSCI 201L Syllabus Principles of Software Development Spring 2018

San Jose State University College of Science Department of Computer Science CS185C, Introduction to NoSQL databases, Spring 2017

CS 0449 Intro to Systems Software Fall Term: 2181

Course Syllabus. Course Information

CSC 111 Introduction to Computer Science (Section C)

Linear Algebra Math 203 section 003 Fall 2018

CMSC433 - Programming Language Technologies and Paradigms. Introduction

CISC 3130 Data Structures Fall 2018

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

Introduction to Data Structures

San Jose State University College of Science Department of Computer Science CS185C, NoSQL Database Systems, Section 1, Spring 2018

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

Course and Contact Information. Course Description. Course Objectives

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

EECE.2160: ECE Application Programming Spring 2019

/ Cloud Computing. Recitation 2 January 19 & 21, 2016

CS / Cloud Computing. Recitation 11 November 5 th and Nov 8 th, 2013

AP Statistics Assignments Mr. Kearns José Martí MAST 6-12 Academy

ESET 349 Microcontroller Architecture, Fall 2018

ESET 369 Embedded Systems Software, Fall 2017

Orange Coast College BUSINESS & COMPUTING DIVISION EVENING, WEEKEND & ONLINE COURSES. that fit your schedule and goals!

CS 3030 Scripting Languages Syllabus

Instructor: Anna Miller

/ Cloud Computing. Recitation 2 September 5 & 7, 2017

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

CS 375 UNIX System Programming Spring 2014 Syllabus

Compilers for Modern Architectures Course Syllabus, Spring 2015

Welcome to CS 241 Systems Programming at Illinois

You must pass the final exam to pass the course.

CSC 261/461 Database Systems. Fall 2017 MW 12:30 pm 1:45 pm CSB 601

CS 241 Data Organization using C

Topic 1: Introduction

Announcements. 1. Forms to return today after class:

EECE.2160: ECE Application Programming Spring 2017

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

CS/SE 153 Concepts of Compiler Design

/ Cloud Computing. Recitation 5 September 27 th, 2016

CMPE 150/L : Introduction to Computer Networks

Introduction to Information Technology ITP 101x (4 Units)

Course and Contact Information. Course Description. Course Objectives

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

King Abdulaziz University Faculty of Computing and Information Technology Computer Science Department

CSIS 212 Course Syllabus. Note:

CS 4317: Human-Computer Interaction

CS 3030 Scripting Languages Syllabus

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

CIS*1500 Introduction to Programming

COSC-589 Web Search and Sense-making Information Retrieval In the Big Data Era. Spring Instructor: Grace Hui Yang

CLOVIS WEST DIRECTIVE STUDIES P.E INFORMATION SHEET

COS 318: Operating Systems. Introduction

CS4500: Advanced Data Communications

AE Computer Programming for Aerospace Engineers

CS 241 Data Organization. August 21, 2018

2. Course prerequisites, corequisites, and where the course fits in the program of study

COMP90015: Distributed Systems Assignment 1 Multi-threaded Dictionary Server (15 marks)

Introduction to CS 4604

CS 326: Operating Systems. Lecture 1

CS / Cloud Computing. Recitation 3 September 9 th & 11 th, 2014

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

CSCD18: Computer Graphics. Instructor: Leonid Sigal

ITP454 Enterprise Resource Planning, Design, and Implementation

G r a p h i c D e s i G n i Fall 2007

Introduction to Data Management CSE 344. Lecture 1: Introduction

Syllabus CSCI 405 Operating Systems Fall 2018

Moodle Student User Guide

Course and Unix Intro

Syllabus Revised 08/21/17

CS/ENGRD 2110 Object-Oriented Programming and Data Structures Spring 2012 Thorsten Joachims

CISC 124: Introduction To Computing Science II

CS 432 Fall Mike Lam, Professor. Compilers. Advanced Systems Elective

MCT620 Distributed Systems Module Handbook

CSE 114, Computer Science 1 Course Information. Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

Operating Systems, Spring 2015 Course Syllabus

CIS Computer Concepts & Programming

San José State University Computer Science CS 122 Advanced Python Programming Spring 2018

COLLEGE OF DUPAGE CIS 2542 Advanced C++ with Data Structure Applications Course Syllabus

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

Spring CISM 3330 Section 01D (crn: # 10300) Monday & Wednesday Classroom Miller 2329 Syllabus revision: #

CSCI455: Introduction to Programming System Design

Web Programming Fall 2011

CSCE 5013: Cloud Computing Spring 2017

COURSE SYLLABUS BMIS 662 TELECOMMUNICATIONS AND NETWORK SECURITY

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Unit 10: Data Structures CS 101, Fall 2018

/ Cloud Computing. Recitation 5 September 26 th, 2017

Hours: See Canvas staff information for TA hours.

College Algebra. Cartesian Coordinates and Graphs. Dr. Nguyen August 22, Department of Mathematics UK

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

INFS 2150 (Section A) Fall 2018

Transcription:

Professor: Ioan Raicu Office Hours Time: Monday/Wednesday 12:45PM-1:45PM (SB237D) More Information: http://www.cs.iit.edu/~iraicu/ http://datasys.cs.iit.edu/ TAs (cs553-f14@datasys.cs.iit.edu): Ke Wang (kwang22@hawk.iit.edu) Office Hours Time: Monday/Thursday 3PM-4PM (SB002) Iman Sadooghi (isadoogh@iit.edu) Office Hours Time: Tuesday/Friday 12:45PM-1:45PM (SB003b) Dongfang Zhao (dzhao8@hawk.iit.edu) Office Hours Time: Tuesday/Thursday 2PM-3PM (SB002) Tonglin Li (tli13@iit.edu) Ioan Ke Iman Office Hours Time: Wednesday/Friday 10AM-11AM (SB002) Dongfang 2 Tony

This course is a tour through various topics and technologies related to Cloud Computing Explore solutions and learn design principles for building large network-based systems, to support compute and data intensive computing across geographically distributed infrastructures Discussions often grounded in real Cloud Computing systems: Amazon EC2 and S3, Microsoft Azure, Google AppEngine, Eucalyptus, Nimbus, OpenStack, Google's MapReduce, Yahoo s Hadoop, Microsoft s Dryad, Sphere/Sector, etc 3

Understand methods and approaches to: Design, implement, and evaluate cloud computing systems Course involves: Lectures, outside invited speakers, programming assignments, projects, quizzes, and exams Prerequisites: Required: CS450 (Operating Systems) or CS455 (Data Communication) Recommended: CS550 (Advanced Operating Systems) Helpful: CS451, CS542, CS546, CS551, CS552, CS554, and CS570 Required texts: Distributed and Cloud Computing: Clusters, Grids, Clouds, and the Future Internet by Kai Hwang, Jack Dongarra & Geoffrey C. Fox. 4

Distributed System Models Parallel Computing Virtualization Cloud Platform Architectures Amazon AWS Microsoft Azure Google App Engine Google MapReduce / Yahoo Hadoop Eucalyptus, Nimbus, OpenStack Service-Oriented Architectures Cloud Programming Grid Computing Peer-to-Peer Computing 5

Programming Assignments 4 assignments Will give hands on experience with cloud computing programming Should work in teams of 3 Expected to know (or learn quickly) some of these languages and systems: Project Linux, Virtual Machines, Amazon AWS, Google App-Engine, Hadoop, Swift, multi-threading, sockets, C/C++, Java, Python, Bash 1 assignment Will enforce theoretical foundation of cloud computing technologies Should work in teams of 3 6

6 brief (15 min) quizzes covering material from prior 2 weeks The quizzes will be individual, but students will be allowed to use their textbooks and any notes they have (on paper) No electronic devices such as phones, ereaders, tables, or laptops will be allowed; simple calculators can be used Quizzes are worth 5% each; the lowest grade quiz will be dropped Schedule: Wednesday, September 10th, 2014, 12:25PM 12:40PM in SB104 Wednesday, September 24th, 2014, 12:25PM 12:40PM in SB104 Wednesday, October 8th, 2014, 12:25PM 12:40PM in SB104 Wednesday, October 22nd, 2014, 12:25PM 12:40PM in SB104 Wednesday, November 5th, 2014, 12:25PM 12:40PM in SB104 Wednesday, November 19th, 2014, 12:25PM 12:40PM in SB104 There will be no makeup quizzes. 7

1 Exam covering the entire course content The exam will be individual, but students will be allowed to use their textbooks and any notes they have (on paper) No electronic devices such as phones, ereaders, tables, or laptops will be allowed; simple calculators can be used The exam is worth 25% of the overall grade Schedule: Wednesday, December 3rd, 2014, 11:25AM - 1:25PM in SB104 Please note that the exam is extended for 45 minutes after the usual end of class, but this should not interfere with anyone's other classes due to the lunch period. Also note that the exam is scheduled the week prior to the official final exam week. There will be no makeup exam. 8

Assignments will be due at 11:59PM on the date they are due; there will be a 15 minute grace period There will also be a 7-day late pass, where students can submit late assignments without penalty The late pass can be used in 1-day increments spread out over multiple assignments. Any late submissions beyond the grace period and beyond the 7-day late pass, will be penalized 10% every day it is late Exams & Quizzes There will not be any makeup quiz or exam; do not miss any quiz or exam 9

Project (1): 10% -- can use late day passes Programming Assignments (4): 40% -- can use late day passes Quiz (6): 25% -- will drop lowest grade Exam (1): 25% Scale: A: 87% ~ 100% B: 75% ~ 86% class average C: 62% ~ 74% D: 50% ~ 61% E: 0% ~ 49% 10

We will be using the textbook Distributed and Cloud Computing: Clusters, Grids, Clouds, and the Future Internet by Kai Hwang, Jack Dongarra & Geoffrey C. Fox. 11

Write me: iraicu@cs.iit.edu Call me: 1-312-567-5704 Write the Tas and me: cs553-f14@datasys.cs.iit.edu Online discussion forum: http://piazza.com/iit/fall2014/cs553/home Office hours: Monday: 12:45PM-1:45PM (Ioan SB237D), 3PM-4PM (Ke SB002) Tuesday: 12:45PM-1:45PM (Iman SB003b), 2PM-3PM (Dongfang SB002) Wednesday: 10AM-11AM (Tony SB002), 12:45PM-1:45PM (Ioan SB237D) Thursday: 2PM-3PM (Dongfang SB002), 3PM-4PM (Ke SB002) Friday: 10AM-11AM (Tony SB002), 12:45PM-1:45PM (Iman SB003b) 12