Service-orientation in computing curriculum

Yinong Chen, W. T. Tsai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Web software development and cloud computing based on Service-Oriented Architecture (SOA) and Service-Oriented Computing (SOC) represent the modern software engineering theories, practices, and technologies. As an architecture-driven computing paradigm, SOA and SOC are mature and are becoming the major paradigm for software development. SOA and SOC should be taught in all computer science and computer engineering programs. We do not suggest using SOC to replace the currently taught Object-Oriented Computing (OOC) paradigm. As SOC is based on OOC, we suggest to teaching SOC as the continuation and extension of OOC. At Arizona State University, SOA and SOC paradigm is incorporated into our Computing Science and Software Engineering programs since 2006. This paper presents the topics of the related courses and the open resources created for the courses, which are available for public accesses, including textbooks, lecture presentation slides, tests and assignments, software tools, a repository of sample services and applications, and tutorials of using tools and the cloud computing environment for service hosting and deployment.

Original languageEnglish (US)
Title of host publicationProceedings - 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011
Pages122-133
Number of pages12
DOIs
StatePublished - Dec 1 2011
Event6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011 - Irvine, CA, United States
Duration: Dec 12 2011Dec 14 2011

Publication series

NameProceedings - 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011

Other

Other6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011
Country/TerritoryUnited States
CityIrvine, CA
Period12/12/1112/14/11

Keywords

  • Computing paradigm
  • computer science education
  • computing curriculum
  • service repository
  • service-oriented architecture

ASJC Scopus subject areas

  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Service-orientation in computing curriculum'. Together they form a unique fingerprint.

Cite this