Course Design Document: IS429: Cloud Computing and SaaS Solutions. Version 1.0



Similar documents
Course Design Document: IS412: Enterprise Business Solutions Enterprise Process Integration using SAP Software. Version 1.6

Course Design Document. IS103 Computational Thinking (CT)

Course Design Document. IS403: Advanced Information Security and Trust

Course Design Document. Information Security Management. Version 2.0

NCTA Cloud Architecture

Cloud Courses Description

Course Design Document. IS417: Data Warehousing and Business Analytics

Cleveland State University

Certified Cloud Computing Professional VS-1067

City University of Hong Kong. Information on a Course offered by Department of Electronic Engineering with effect from Semester B in 2014/2015

Microsoft Azure for IT Professionals 55065A; 3 days

Cloud Courses Description

MS 20532B - Developing Microsoft Azure Solutions

Cloud Computing Training

Hybrid Cloud Identity and Access Management Challenges

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Data Encryption and Network Security

Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Teaching in the Cloud

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

CRN# CPET Cloud Computing: Technologies & Enterprise IT Strategies

Course Outline: Course: Implementing a Data Warehouse with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning

Fundamental Concepts and Models

Cloud SingularLogic:

MS 20465C: Designing a Data Solution with Microsoft SQL Server

Cloud Computing Summary and Preparation for Examination

BEDIFFERENT ACE G E R M A N Y. aras.com. Copyright 2012 Aras. All Rights Reserved.

Cloud Essentials for Architects using OpenStack

Cloud Services Brokerage: Technology and Market Assessment

Designing a Data Solution with Microsoft SQL Server 2014

Cloud Computing Services and its Application

CLOUD COMPUTING. When It's smarter to rent than to buy

BEDIFFERENT A C E I N T E R N A T I O N A L

Implementing Microsoft Azure Infrastructure Solutions

CHAPTER 8 CLOUD COMPUTING

Building Out Your Cloud-Ready Solutions. Clark D. Richey, Jr., Principal Technologist, DoD

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

CLOUD COMPUTING. A Primer

Microsoft Research Windows Azure for Research Training

Cloud Computing Technology

Cloud & Datacenter Monitoring with System Center Operations Manager

Microsoft Research Microsoft Azure for Research Training

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

Computer Science Course Descriptions Page 1

Benchmarking Amazon s EC2 Cloud Platform

CLOUD COMPUTING & WINDOWS AZURE

Teaching cloud computing: a software engineering perspective

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Oracle Applications and Cloud Computing - Future Direction

Cloud Security Training Days 3 and 4 Syllabus

How To Understand Cloud Computing

AD420 - Cloud Computing - Software as Service

Role of Cloud Computing in Education

Microsoft Implementing Microsoft Azure Infrastructure Solutions

COURSE SYLLABUS. ESE 544/444 Project Management

Successful Platform-as-a-Service Requires a Supporting Ecosystem for HR Applications

Course Descriptions. preparation.

MS 20247C Configuring and Deploying a Private Cloud

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

CLOUD COMPUTING An Overview

CS144R/244R Network Design Project on Software Defined Networking for Computing

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Cloud Computing. Chapter 1 Introducing Cloud Computing

Managing trust relationships with multiple business identity providers (basics) 55091A; 3 Days

The Top 5 Most Common Cloud Management Functions

Course Outline. Microsoft Azure Fundamentals Course 10979A: 2 days Instructor Led. About this Course. Audience Profile. At Course Completion

Security management in the internet era

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

RUNNING HEAD: Cloud Computing 1. Cloud Computing. Future of Computer Networking

Introduction to Cloud Computing

Auto Technology Intro to Auto Tech Transmission 36 Weeks

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

Using Cloud Computing to Drive Innovation: Technological Opportunities and

A Primer on Cloud Computing. By Anand Ganesan Byteonic.com

Service Oriented Cloud Computing Architectures. Asher Vitek 12/3/2011 UMM CSci Senior Seminar Conference Morris, MN.

ServiceNow Authorized Training Partner. Program Guide

Designing a Data Solution with Microsoft SQL Server 2014

Kilgore College Course Syllabus

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

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

Big Data & Its Bigger Possibilities In The Cloud

Designing a Data Solution with Microsoft SQL Server

Configuring and Deploying a Private Cloud. Day(s): 5. Overview

Auto Technology Intro to Auto Tech Basic Electricity 36 Weeks

How To Understand Cloud Computing

Service Models. Chapter Three

ITP 342 Mobile App Development. APIs

Course 20465: Designing a Data Solution with Microsoft SQL Server

Transcription:

Course Design Document: IS429: Cloud Computing and SaaS Solutions Version 1.0 08 October 2010

Table of Content Versions History... 4 Overview of the Cloud Computing and SaaS Solutions Course... 5 Synopsis...5 Prerequisites...5 Objectives...5 Output and Assessment Summary... 6 Assignments (30%)...6 Mid Term Test (20%)...6 Group Project (30%)...6 Participation (10%)...6 Quizzes (10%)...6 Learning outcomes, achievement methods and assessment... 8 Classroom Planning... 10 Course Schedule Summary (will be updated as the course progresses)... 10 List of Information resources and references... 11 Tooling... 11 IS429- Cloud Computing Page 3

Versions History Version Description of Changes Author Date V1.0 Chris Boesch 8 Oct 2010 IS429- Cloud Computing Page 4

Overview of the Cloud Computing and SaaS Solutions Course Synopsis The Cloud Computing and SaaS (Software as a Service) Solutions Course presents the concepts and technology required to develop solutions for given business requirements using cloud-based services and technology. The course is intended to provide a hands-on opportunity for students to explore different cloud computing platforms and services and to enhance the student s proficiency in the application of these for supporting specific needs within an organization. The course will cover Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) concepts and integration. Prerequisites Students are required to take (or be exempted from taking) the IS Software Foundations (IS 200), Object Oriented Analysis and Design (IS201), Data Management (IS202) and Software Engineering (IS203) courses to ensure that they have a foundation in Java programming, OO analysis and design, and database design before being able to develop integrated solutions. Objectives Upon completion of the course, students will be able to: understand and execute a methodical approach to developing a technical architecture to implementing a given business process using cloud-based services understand the various types of clouds services and how the cloud ecosystem is evolving understand and apply techniques to ensure data security and maintain control as 3 rd party services are integrated to solve business problems perform cloud-based analytics on large data sets design and implement a cloud-based application using appropriate software tools IS429- Cloud Computing Page 5

Output and Assessment Summary Week Date Output Assessments 1 2 Quiz Issue Assignment 1 3 Quiz 4 Quiz Assignment 1 5 Quiz 6 Quiz + Remarks Issue Assignment 2/ Assignment 1 Completed Assignment 2 Completed Assignment 2 7 Quiz 8 (Recess) 9 Mid-Term Test Issue Project 10 Quiz 11 Quiz 12 Quiz 13 Quiz Total 14 Project Project Completed 15 16 Description of the Assignments Assignments (30%) Assignment 1: (15%)- Cloud Analytics, Demo and Presentation Assignment 2: (15%) Application Deployment, Demo and Presentation Mid Term Test (20%) Cover material form Week 1 to 7 Group Project (30%) Assignment 3: Extend the provided PaaS application using the SaaS solutions discussed throughout the term to securely craft an integrated cloud-based solution. Applying cloud methodology and Implementing the solution (10%) using cloud-based services (20% - Presentation of the working system). Participation (10%) Quizzes (10%) Ten short quizzes will be conducted at the start of classes over the term. These short quizzes will be used to ensure proper preparation for class and to review material from the previous class. IS429- Cloud Computing Page 6

Assignment No Assignment 1+2 Project How groups are formed? Instructor forms the group Instructor forms the group No of Students in a group 5 5 IS429- Cloud Computing Page 7

1 Learning outcomes, achievement methods and assessment IS429 Cloud Computing and SaaS Solutions Integration of business & technology in a sector context Course-specific core competencies which address the Outcomes Faculty Methods to Assess Outcomes 1.1 Business IT value linkage skills Grade Mid-Term 1.2 Cost and benefits analysis skills YY 1.3 Business software solution impact analysis skills 2 IT architecture, design and development skills 2.1 System requirements specification skills YY 2.2 Software and IT architecture analysis and design skills YY 2.3 Implementation skills YY 2.4 Technology application skills YY 3 Project management skills 3.1 Scope management skills 3.2 Risks management skills 3.3 Project integration and time management skills 3.4 Configuration management skills 3.5 Quality management skills 4 Learning to learn skills 4.1 Search skills 4.2 Skills for developing a methodology for learning 5 Collaboration (or team) skills: Demonstrate the potential cost savings and other benefits of applying cloud-based technology to solve a business problem. Define technical requirements for implementing a business process on a cloud platform Explain the concepts and principles of Software as a Service (SaaS) Deploy an application to Google App Engine Analyze data using Amazon Web Services Map Reduce Integrate multiple SaaS offerings using Javascript Implement an integrated cloud-based solution consisting entirely of public cloud service offerings. Explain the key differences between IaaS, PaaS, and SaaS. Explain the key differences between public cloud solutions and private cloud solutions. Explain the basic concepts of the publish/subscribe design pattern Grade Assignment 1, Assignment 2, and Mid- Term Test Grade Assignment 2 Grade Mid-Term Test, Project Grade lab exercises, Assignment 1 and Assignment 2, Project Grade Quiz and Mid- Term Test 6 7 5.1 Skills to improve the effectiveness of group processes and work products Change management skills for enterprise systems 6.1 Skills to diagnose business changes 6.2 Skills to implement and sustain business changes Skills for working across countries, cultures and borders 7.1 Cross-national awareness skills Y Ability to work in groups Grade Assignment 1, Assignment 2 and Project IS429- Cloud Computing Page 8

7.2 Business across countries facilitation skills 8 Communication skills 8.1 Presentation skills Y Ability to make technical presentations Grade Assignment 1, Assignment 2, and Project 8.2 Writing skills Y YY This sub-skill is covered partially by the course This sub-skill is a main focus for this course IS429- Cloud Computing Page 9

Classroom Planning There is one session of 3 hours classroom in each week. This will be split into two sessions of 1.5 hours each. The first session will mostly cover new topics through discussions, short exercises and lectures. The second session will be hands-on work such as Labs. A short quiz will be given at the start of most classes. Course Schedule Summary (will be updated as the course progresses) Week Subject 1 Module: Intro - What is the Cloud? Module: Business Drivers for Cloud Computing Output Hrs Assessments 1.5 hrs Lab 1a: Understanding Business Drivers Lab 1b: Google App Engine Lab Hrs 1.5 hrs 2 Module: IT Versus the Cloud 1 hr Quiz 2 hrs 3 Module: Cost Module: Uptime Lab 2a: Cloud s impact to an organization Lab 2b: Javascript, Get Satisfaction, User Voice 1.5 hrs Quiz Lab 3a: Determining relative costs of solutions Lab 3b: Javascript, Google Analytics 1.5 hrs 4 Assignment 1 Presentations 3.0 hrs Quiz 10 min 5 Module: Location and Replication Module: Scale 1.5 Lab 4a: Decision factors: Cost, Uptime, Location/Replication, and Scale 1.5 hrs Lab 4b: Map Reduce IS429- Cloud Computing 10 Page

List of Information resources and references Main List Will be given as and when required Additional reference material: Will be given as and when required Tooling Purpose of the Tool Description Remarks Develop cloud-based systems using public cloud services Google App Engine Microsoft Azure Force.com Perform Cloud Analytics Amazon MapReduce using public cloud services Integrate public SaaS offerings Google MapReduce User Voice Get Satisfaction Paypal Google Analytics IS429- Cloud Computing 11 Page