TY - GEN
T1 - Service-orientation in computing curriculum
AU - Chen, Yinong
AU - Tsai, W. T.
PY - 2011/12/1
Y1 - 2011/12/1
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 - Computing paradigm
KW - computer science education
KW - computing curriculum
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
AN - SCOPUS:84863168682
SN - 9781467304108
T3 - Proceedings - 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011
SP - 122
EP - 133
BT - Proceedings - 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011
T2 - 6th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2011
Y2 - 12 December 2011 through 14 December 2011
ER -