0% found this document useful (0 votes)
113 views4 pages

Cloud Computing Outline

The document outlines a course on Cloud Computing that covers topics like service-oriented architectures, web services, XML, RESTful APIs, and the semantic web. It includes 3 credit hours, has prerequisites of Java, OOP, web technologies and networks, and aims to teach scalable distributed systems, cloud infrastructure, and quality of service evaluation. The syllabus spans 16 weeks, dividing the topics across lectures, and assessments include sessions, a midterm paper, and a final paper.

Uploaded by

Waleed Hussain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
113 views4 pages

Cloud Computing Outline

The document outlines a course on Cloud Computing that covers topics like service-oriented architectures, web services, XML, RESTful APIs, and the semantic web. It includes 3 credit hours, has prerequisites of Java, OOP, web technologies and networks, and aims to teach scalable distributed systems, cloud infrastructure, and quality of service evaluation. The syllabus spans 16 weeks, dividing the topics across lectures, and assessments include sessions, a midterm paper, and a final paper.

Uploaded by

Waleed Hussain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

University of Gujrat

Faculty of CS & IT

Title
Cloud Computing
Code IT-318
3
Theory/week:
Weight 3 Cr. Hrs.
Credit Hours Contact Hours 3 Hrs.
Lectures: 2
Duration 1.5 Hrs./Lecture

Prerequisite Java, OOP, Web Technologies, Data Communication and Networks


Prerequisite Skills
 Comprehensive knowledge of basic programming concepts of java and oop.
Category Elective

 The overall aim of this module is to introduce students to the theory, practice, and advanced techniques associated with implementing large-
Aims and Objectives
scale distributed computing systems in Service-Oriented Architectures (SOA).

 Provide students with the technical knowledge necessary to analyze the scalability and interoperability problems associated with large-scale
heterogeneous distributed systems and abstracting them into service-oriented architectures.
 Enable students to become accomplish in the design and implementation of enterprise-level computer applications and associated data-
Learning Outcomes
storage as services that can be cost-effectively deployed in scalable Cloud infrastructures.
 Introduce students to the theory and practice of evaluating the Quality of Service (QoS) and security considerations for enterprise-level
hosting and abstracting them into a service-oriented architectures
 Allow students an opportunity to utilize semantic web technologies as a computing platform for the intelligent information explorations.
 Demonstrate an appreciation of the problems that can arise in the development of large-scale, heterogeneous, distributed applications.
 Critically evaluate the security and quality of QoS of services that are deployed within the enterprise and in external Cloud computing
infrastructures.
 Investigate the exploitation of the Cloud’s computing and storage capabilities by new and emerging Web/Business Intelligence techniques
to create new application opportunities for the service providers.
 Demonstrate an understanding of the role of the semantic web and Open Linked Data in intelligent exploration of information.
Syllabus  Use a service-oriented approach to analyse the requirements of heterogeneous distributed/networked systems to implement the distributed
components as reusable and interoperable software services
 Consume external application services and integrate legacy applications to deliver added value within the enterprise or with partner
businesses.
 Critically evaluate the delivered the quality of service (QoS) and security considerations for hosting application services within the
enterprise and their successful migration to public computing Clouds.
 Write a detailed technical report describing the implementation and hosting solution.
 Web services & SOA: principles and technology - Papazoglou, M., 2012 [core text]
 Java EE 6 Development With NetBeans 7 - Heffelfinger, David, 2011 [electronic resource - recommended reading]
 SOA with REST: principles, patterns & constraints for building enterprise solutions with REST - Erl, Thomas, c2013 [recommended
Text Book/ Tutorial
reading]
 Middleware and Cloud Computing: Oracle on Amazon Web Services (AWS), Rackspace Cloud and RightScale (Volume 1) - Frank Munz
[core text]

 A Semantic Web primer - Antoniou, G., 2012 [independent research]


 ISOM, P.K. & HOLLEY, K. (2012) “Is Your Company Ready for Cloud? Choosing the Best Cloud Adoption Strategy for Your Business”,
IBM Press/Pearson, London [ISBN 0-13-259984-8 – recommended reading]
Reference Material

Sessional 25% Mid 25% Final 50% Total 100%


Quizzes, Tests, Assignments and Presentations 25 Paper 25 Paper 50 100
Assessment Criteria
Frame
Work
Source
Week Lecture Topic (Book-Chapter No.
Section No.) / Tutorial

1 Analysis of the constraints and capabilities of distributed, heterogeneous, largescale information-sharing systems.
1
Analysis of the constraints and capabilities of distributed, heterogeneous, largescale information-sharing systems.
2
(Cont)
Demonstrate an appreciation of the problems that can arise in the development of large-scale, heterogeneous,
3 distributed applications.
2
4 TCP/IP in distributed system
TCP/IP-based Network Communication in Java
5
3
6 Implementation of TCP/IP using Java
UDP-based Network Communication in Java
7
4
8 A practical example of UDP in Java

9 Implementation of UDP in Java


5
JAVA Remote Method Invocations (RMI)
10

JAVA Remote Method Invocations (RMI) – Revised


11
6
12 Implementation of RMI in Java

13
Service-Oriented Architecture
7 14 Service-Oriented Architecture- Revised
15 Revision for mid term
8 16 Revision for mid term
Mid Term Examinations
Extensible Markup Language XML and JAXB
17
9
18 Extensible Markup Language XML and JAXB- Revised
Implementing SOA JAX-WS Web Services
19
10
20 Soap Web Services
21 Building SOA Services using JAX-WS
11 Programming Model of SOA at the Server Side
22
Client Side Programming- Java SE
23
12
Representational State Transfer RESTful Web Services
24
REST and HTTP
25
13
REST VS SOAP
26
The Semantic Web (Web3.0) & the Linked Data Cloud
27
14
Ontology tree & Sentence Structure
28
The World Wide Web and Semantic Web
29
15
Semantic Web Stack (detailed)
30

31 Course project submission and presentation


16
32 Revision of Course through Q & A

You might also like