Learning Outcome - Template

					  Course Student Learning Outcomes Essay                                       CSLO Three: Be able to understand horizontal and vertical scaling.
                      SEN 961 Cloud Computing
                                                                               1.    Describe thoughtfully what the horizontal scaling is, and it’s advantages
                 Department of Computer Engineering
                                                                                    and disadvantages.
                 International Technology University
                                                                               2. Describe thoughtfully what the vertical scaling is, and it’s advantages
                              Submitted by:
                                                                                  and disadvantages.
CSLO One:      Know    and   understand     the   basic   ideas   of   Cloud
                                                                               3. Give examples of situations where horizontal scaling is preferred, and
Computing.
                                                                                  give examples of situations where vertical scaling is preferred.
1. Describe thoughtfully what constitutes the basic idea of cloud computing,
                                                                               4. Do you think that this learning outcome was valuable or should it be
   and what are the key features of cloud computing.
                                                                                  changed? Justify your answer.
   <Refer to the definition of cloud computing>

2. Describe thoughtfully how cloud computing tries to do a so called
                                                                               CSLO Four: Understand multiprocessor System.
   “paradigm shift” through this makes service more flexible, more reliable,
   and more cost-effective.
                                                                               1. Describe thoughtfully shared-memory multiprocessor in terms of
   <Write about comparisons among clouding computing, autonomic
                                                                                  hardware, bus-based architecture, UMA, NUMA, operating system types,
   computing, client-server model, grid computing, mainframe, utility
                                                                                  synchronization, and scheduling.
   computing, and peer-to-peer: show if cloud computing is a real
   paradigm shift or simply a commercial hype, and describe issues in
                                                                               2. Describe thoughtfully multicomputers in terms of hardware,
   Cloud Computing>
                                                                                  communication, distributed shared memory, scheduling, load balancing,
                                                                                  etc.
3. Discuss the value and economics of Cloud Computing. Give an example
   of cost analysis for determining whether to use the old IT infrastructure
                                                                               3. Describe thoughtfully distributed systems in terms of hardware,
   or shift to cloud computing.
                                                                                  communication, etc. Discuss what are the differences between computer
                                                                                  networks and distributed systems.
4. Do you think that this learning outcome was valuable or should it be
   changed? Justify your answer.
                                                                               4. Describe thoughtfully document-based middleware, file-system-based
                                                                                  middleware,   object-based    middleware,    and coordination-based
                                                                                  middleware. Give examples for each one of them.
CSLO Two: Understand the architecture, deployment models, and
infrastructure models of Cloud Computing.
                                                                               5. Describe thoughtfully grid computing.
1. Describe the architecture of Cloud Computing.
                                                                               6. Do you think that this learning outcome was valuable or should it be
   <Write the architecture and layers of Cloud Computing.>
                                                                                  changed? Justify your answer.
2. Discuss the deployment models of Cloud Computing.
   <Refer to the deployment models of cloud computing>
                                                                               CSLO Five: Understand virtualization.
3. Describe thoughtfully the infrastructure model of Cloud Computing and
                                                                               1. Describe thoughtfully the types of hypervisors, full virtualization, partial
   the differences among them.
                                                                                  virtualization, paravirtualization, etc., and comparison among them.
   <Refer to the XaaS’s of Cloud Computing. >
                                                                               2. Describe thoughtfully how memory virtualization, I/O virtualization, and
4. Do you think that this learning outcome was valuable or should it be
                                                                                  virtual appliances works.
   changed? Justify your answer.
                                                                               3. Discuss the advantages of virtualization.
                                                                              CSLO Nine: Be familiar with open source cloud computing software,
4. Discuss performance issues in virtualization techniques, and how to        and free/commercial cloud services.
   improve the performance?
                                                                              1. Lean how to install and use open source cloud computing software, and
5. Do you think that this learning outcome was valuable or should it be          describe the features they provide.
   changed? Justify your answer.
                                                                              2. Lean how to install and use free cloud services, and describe the
                                                                                 features they provide.
CSLO Six: Understand distributed storage and performance.
                                                                              3. Discuss commercial    cloud   services   and   there   advantages   and
1.   Describe thoughtfully the concept of distributed storage.                   disadvantages.

2. Discuss how to improve distributed storage performance.                    4. Do you think that this learning outcome was valuable or should it be
                                                                                 changed? Justify your answer.
3. Do you think that this learning outcome was valuable or should it be
   changed? Justify your answer.



CSLO Seven: Familiarity with the cloud                computing   security,
federation, presence, identity, and privacy.

1.    Describe thoughtfully the security in cloud computing, and list the
     differences between traditional security and cloud computing security.

2. Describe thoughtfully the essential and necessary techniques for
   federation, presence, identity, and privacy in cloud computing.

3. Learn XMPP and use it to perform the above items.

4. Do you think that this learning outcome was valuable or should it be
   changed? Justify your answer.



CSLO Eight: Be familiar with disaster recovery in cloud computing.

1. Learn what is RPO and what is RTO.

2. Describe backup management.

3. Learn how to use redundancy in cloud computing.

4. Learn how to use monitoring in disaster recovering.

5. Do you think that this learning outcome was valuable or should it be
   changed? Justify your answer.