• DocumentCode
    3150590
  • Title

    Service-orientation in computing curriculum

  • Author

    Chen, Yinong ; Tsai, W.T.

  • Author_Institution
    Sch. of Comput., Inf., & Decision Syst. Eng., Arizona State Univ., Tempe, AZ, USA
  • fYear
    2011
  • fDate
    12-14 Dec. 2011
  • Firstpage
    122
  • Lastpage
    133
  • 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
    cloud computing; object-oriented programming; service-oriented architecture; OOC; SOA; SOC; Web software development; cloud computing; object-oriented computing; service-oriented architecture; service-oriented computing; software engineering; Programming; Robot kinematics; Service oriented architecture; System-on-a-chip; XML; Computing paradigm; computer science education; computing curriculum; service repository; service-oriented architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Service Oriented System Engineering (SOSE), 2011 IEEE 6th International Symposium on
  • Conference_Location
    Irvine, CA
  • Print_ISBN
    978-1-4673-0411-5
  • Electronic_ISBN
    978-1-4673-0410-8
  • Type

    conf

  • DOI
    10.1109/SOSE.2011.6139100
  • Filename
    6139100