Computer Science (COMP) 650

Social Computing (Revision 1)

COMP 650 Course Cover

Delivery Mode: Grouped Study Online

Credits: 3

Area of Study: IS Elective

Prerequisite: To gain the full benefit, it would be desirable (but not essential) to have a background in web-based programming, especially in JavaScript. Everyone taking this course must be technically adept and conversant with standard Internet tools, particularly web browsing and email. Knowledge of HTML would be very beneficial. The course also requires well-developed communication skills and the ability to critically explore complex social, ethical and legal issues.

Faculty: Faculty of Science and Technology

Centre: School of Computing and Information Systems

Instructor: Dr. Jon Dron

**Note: This is a graduate level course and students need to apply and be approved to one of the graduate programs or as a non-program School of Computing and Information graduate student in order to take this course. Minimum Admission Requirements must be met. Undergraduate students who do not meet admission requirement will not normally be permitted to take this course.


The aim of this course is to provide graduate students of MSc, Information Systems, with a rich, in-depth knowledge and critical understanding of the affordances and dangers of social technologies from a variety of perspectives, including the technical, the social, the ethical, the legal, the political, the commercial, and the educational. It is as much about the soft processes of social systems as it is about the software that enables them to occur.

Course Objectives

  • Produce and/or assemble and/or manage original social applications, critically applying appropriate theories and effective practices in a reflective and creative manner.
  • Reflectively use a wide range of social technologies in a responsible and effective manner.
  • Critically analyze social software in terms of its technical, social, legal, ethical, and functional features or affordances.
  • Independently research social applications, applying effective methods and techniques
  • Encourage the development of effective communities through the design, use, and management of social software.


The course is presented in the form of a menu, containing sub-courses, some of which are optional. These are:

  • The Bread basket: requiring the student to stay up to date with current developments and breaking news (spread throughout the course).
  • The Starters: four required items giving an overview and introduction to each area. These are:
      1. Introduction to the teaching method. Learning here is quite different from many other courses that you may be familiar with—it is vitally important that you are involved with this item and perform the tasks.
      2. History and definitions. This item involves defining and characterizing social software and exploring the range, and the limits of that range, of available solutions.
      3. Theoretical models. Although social computing is an emerging discipline, there have already been a number of attempts to provide a theoretical framework. This item is intended to help discover some of those theories and to cast a critical eye on their benefits and weaknesses. It may also help you to identify the other optional parts of the course that you might want to explore.
      4. Creating mashups and blends. This item gives you a chance to actively experiment with some technologies in order to produce something useful. There are many ways to achieve the intended outcomes, from full-blooded programming through to visual assembly of components.
  • The Main courses: a menu of options from which four will be selected by the cohort (4 weeks)
  • The Desserts: putting the lessons into practice by building a social software artifact. Programming experience is not required, but would be highly desirable here to increase the range of options available. (4 weeks)
  • The Side orders: virtual field trips, two of which are required and one of which may be chosen by the cohort (3 weeks, scattered throughout the course at 3−4-week intervals).


In order to receive credit for COMP 650, you must achieve a cumulative course grade of "C+" (66 percent) or better.

Assessment Weight
Blog 1 (formally assessed as part of portfolio) 30%
Mashup (formally assessed as part of portfolio) 10%
Artifact (formally assessed as part of portfolio) 40%
Engagement with community (formally assessed as part of portfolio) 10%
Portfolio assembly (formally assessed as part of portfolio) 10%
Total 100%

Course Materials

This is a research workshop course, and there is no textbook provided. You will do your own research to find and read books, papers, and reports on cloud computing by following the course outline.
Supplemental Readings: Links to papers and articles from IEEE and other journals and proceedings through AU library, author’s websites, and open domain of the Internet.


Readings are located on links to papers and articles from IEEE and other journals and proceedings available through the AU library, the author’s websites, and the Internet.


The remainder of the learning materials are distributed in electronic format. At this time, those materials include

  • Call for Papers for three workshops.
  • Keynote PowerPoint Presentations (to be provided during the course).
  • Instructions for course research, workshop paper, and presentations.
  • The list of web links.
  • A course evaluation form.


The three online conference presentations using Adobe Connect are designed to give you the opportunity to present your paper and to prepare you for future research and presentation projects.

Special Note

Students registered in this course will NOT be allowed to take an extension due to the nature of the course activities.

Athabasca University reserves the right to amend course outlines occasionally and without notice. Courses offered by other delivery methods may vary from their individualized-study counterparts.

Opened in Revision 1, February 17, 2011.

Updated April 03 2019 by Student & Academic Services