• DocumentCode
    654317
  • Title

    Teaching Service-Oriented Programming to CS and SE undergraduate students

  • Author

    Xumin Liu ; Raj, Rajesh Kumar ; Reichlmayr, Thomas J. ; Chunmei Liu ; Pantaleev, Alex

  • Author_Institution
    Dept. of Comput. Sci., Rochester Inst. of Technol., Rochester, NY, USA
  • fYear
    2013
  • fDate
    23-26 Oct. 2013
  • Firstpage
    15
  • Lastpage
    16
  • Abstract
    Service-Oriented Programming (SOP) is a relatively new programming paradigm that supports the development of new software applications using existing services as building blocks. SOP has gained significant popularity in industry as it increases software reuse and productivity. As the SOP paradigm can improve modern software development, the presenters have created a course-module based approach for incorporating SOP into Computer Science (CS) and Software Engineering (SE) curricula; a course module is a distinct curricular unit such as a lab or teaching component that an instructor may incorporate into an existing course typically without requiring formal curricular approval. SOP course modules have been developed for inclusion in standard courses in many CS and SE programs; for example, an introductory SOP course module in a CS2 course while advanced modules for courses such as Programming Language Concepts, Software Engineering, or Web Services. This workshop will present basic concepts and techniques of SOP and describe how the course-module approach toward SOP can be adapted for the participants´ own teaching. The typical participant would be a faculty member with some background in programming, and is interested in learning more about SOP but does need not to have prior web service programming experience.
  • Keywords
    computer science education; educational courses; programming languages; service-oriented architecture; teaching; CS programs; CS undergraduate students; CS2 course; SE programs; SE undergraduate students; SOP course module; Web services; computer science curricula; curricular unit; formal curricular approval; lab; programming language concepts; programming paradigm; service-oriented programming; software applications; software development; software engineering curricula; software productivity; software reuse; teaching component; Conferences; Education; Programming; Web services; computer science; service-oriented architecture; service-oriented programming; software engineering; web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 2013 IEEE
  • Conference_Location
    Oklahoma City, OK
  • ISSN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2013.6684778
  • Filename
    6684778