Teaching Programming on Cloud : A Perspective Beyond Programming

被引:0
|
作者
Liu, Yan [1 ]
机构
[1] Concordia Univ, Dept Elect & Comp Engn, Montreal, PQ, Canada
关键词
cloud computing; programming; big data; course design;
D O I
10.1109/CloudCom.2015.101
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents the design and implementation of a programming on cloud course. Teaching programming on cloud embraces topics of the cloud service model, architectural patterns, REST APIs, data models, schema free databases, the MapReduce paradigm and quality of services such as scalability, availability and security. The design of this programming course focuses on the breadth of the essential topics and their intrinsic connection as a roadmap. This enables students with programming skills but no cloud computing background to achieve an overview of the structure of a cloud-based service. This further guides students to make design decision on what (and how) technologies can be adopted by means of a practical project development of a service application on cloud.
引用
收藏
页码:594 / 599
页数:6
相关论文
共 50 条
  • [1] Teaching Web Programming Using the Google Cloud
    Hollingsworth, Joel
    Powell, David J.
    [J]. PROCEEDINGS OF THE 48TH ANNUAL SOUTHEAST REGIONAL CONFERENCE (ACM SE 10), 2010, : 380 - 384
  • [2] Teaching computer programming with PRIMM: a sociocultural perspective
    Sentance, Sue
    Waite, Jane
    Kallia, Maria
    [J]. COMPUTER SCIENCE EDUCATION, 2019, 29 (2-3) : 136 - 176
  • [3] PROGRAMMING AIDS FOR TEACHING OF PROGRAMMING
    FOXLEY, E
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1978, 8 (02): : 213 - 225
  • [4] Programming the Cloud
    Larus, James
    [J]. 2011 IEEE 17TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2011, : 1 - 1
  • [5] Programming the Cloud
    Larus, James R.
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (08) : 1 - 1
  • [6] Beyond programming
    Blum, BI
    [J]. DR DOBBS JOURNAL, 1997, 22 (03): : 10 - 10
  • [7] Expected Constructivist Teaching of Programming: Necessity and Computational Perspective
    Buteau, Chantal
    [J]. CONSTRUCTIVIST FOUNDATIONS, 2019, 14 (03): : 376 - 377
  • [8] THE PROGRAMMING LANGUAGE PASCAL (IN TEACHING PERSPECTIVE) - TAKE IT OR LEAVE IT
    MOLNAR, L
    NAVRAT, P
    SAFARIK, J
    [J]. SIGPLAN NOTICES, 1985, 20 (02): : 77 - 79
  • [9] Virtual Programming Environments: Programming the Cloud (Keynote)
    Grove, David
    [J]. PROCEEDINGS OF THE 18TH ACM SIGPLAN/SIGOPS INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, VEE 2022, 2022, : 2 - 2
  • [10] StarHPC - Teaching Parallel Programming within Elastic Compute Cloud
    Ivica, Ceraj
    Riley, Justin T.
    Shubert, Charles
    [J]. PROCEEDINGS OF THE ITI 2009 31ST INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2009, : 353 - 356