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 - 2011
Event6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011 - Irvine, CA, United States
Duration: Dec 12 2011Dec 14 2011

Other

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

Fingerprint

Service oriented architecture (SOA)
Curricula
Software engineering
Cloud computing
Textbooks
Computer science
Teaching

Keywords

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

ASJC Scopus subject areas

  • Computer Science Applications

Cite this

Chen, Y., & Tsai, W. T. (2011). Service-orientation in computing curriculum. In Proceedings - 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011 (pp. 122-133). [6139100] https://doi.org/10.1109/SOSE.2011.6139100

Service-orientation in computing curriculum. / Chen, Yinong; Tsai, W. T.

Proceedings - 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011. 2011. p. 122-133 6139100.

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

Chen, Y & Tsai, WT 2011, Service-orientation in computing curriculum. in Proceedings - 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011., 6139100, pp. 122-133, 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011, Irvine, CA, United States, 12/12/11. https://doi.org/10.1109/SOSE.2011.6139100
Chen Y, Tsai WT. Service-orientation in computing curriculum. In Proceedings - 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011. 2011. p. 122-133. 6139100 https://doi.org/10.1109/SOSE.2011.6139100
Chen, Yinong ; Tsai, W. T. / Service-orientation in computing curriculum. Proceedings - 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011. 2011. pp. 122-133
@inproceedings{f8fbed57393c4a84b23c05edd261c451,
title = "Service-orientation in computing curriculum",
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.",
keywords = "computer science education, computing curriculum, Computing paradigm, service repository, service-oriented architecture",
author = "Yinong Chen and Tsai, {W. T.}",
year = "2011",
doi = "10.1109/SOSE.2011.6139100",
language = "English (US)",
isbn = "9781467304108",
pages = "122--133",
booktitle = "Proceedings - 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011",

}

TY - GEN

T1 - Service-orientation in computing curriculum

AU - Chen, Yinong

AU - Tsai, W. T.

PY - 2011

Y1 - 2011

N2 - 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.

AB - 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.

KW - computer science education

KW - computing curriculum

KW - Computing paradigm

KW - service repository

KW - service-oriented architecture

UR - http://www.scopus.com/inward/record.url?scp=84863168682&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84863168682&partnerID=8YFLogxK

U2 - 10.1109/SOSE.2011.6139100

DO - 10.1109/SOSE.2011.6139100

M3 - Conference contribution

SN - 9781467304108

SP - 122

EP - 133

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

ER -