Coursework

coursework for COMP 324/424


Course assessment will continue throughout the semester.

If you have any questions on the following assessments, please contact me.

Overview

  • assessment will include a combination of semester’s exercises and discussions (1), project outline and mockup (2), DEV week (3), and final demo and report (4)
    • project outline & mockup
      • brief group presentation of initial concept and mockup
    • DEV week demo
      • brief group presentation and demo
    • final demo
      • presentation and demo
    • final report
      • clearly detail design and development process
      • explain implemented differences from DEV week
        • where and why did you update the app?
        • benefits of updates
    • work may be conducted individually or in groups (max. 5 persons per group)
      • group report must clearly define each student’s work and contributions, where applicable
        • no attribution, no mark
  • Final Report Outline - PDF Document

Assessed coursework will include the following primary categories:

1. weekly exercises & discussions (20%)
  • exercises
    • help develop course project
    • test course knowledge at each stage
    • get feedback on project work
  • discussions
    • sample websites and applications
    • design topics, UI and UX concepts
  • extras
    • code and application reviews
    • various other assessments
    • peer review of demos

2. project outline & mockup (15%)
  • begin outline and design of a web application
    • built from scratch
      • HTML5, CSS…
    • builds upon examples, technology outlined during first part of semester
    • purpose, scope &c. is group’s choice
    • NO blogs, to-do lists, note-taking…
      • chosen topic requires approval
    • presentation should include mockup designs and concepts

n.b. project outline assessment will include the following:

  • brief presentation or demonstration of current project work
    • ~ 5 to 10 minutes per group
    • analysis of work conducted so far
    • presentation and demonstration
      • outline current state of web app concept and design
      • show prototypes and designs

3. DEV week assessment (25%)
  • continue development of a web application
    • built from scratch
      • HTML5, CSS, plain JavaScript…
    • continue design and development of initial project outline and design
    • working app (as close as possible…)
    • NO content management systems (CMSs) such as Drupal, Joomla, WordPress…
    • NO PHP, Python, Ruby, C# & .Net, Java, Go, XML…
    • NO CSS frameworks, such as Bootstrap, Foundation, Materialize…
    • NO CSS preprocessors such as Sass…
    • NO template tools such as Handlebars.js &c.
    • data may be implemented from either
      • self hosted (MongoDB, Redis…)
      • APIs
      • cloud services (Firebase…)
      • NO SQL…e.g. (you may NOT use MySQL, PostgreSQL &c.)
  • outline research conducted
  • describe data chosen for application
  • show any prototypes, patterns, and designs

n.b. DEV week assessment will include the following:

  • brief presentation or demonstration of current project work
    • ~ 5 to 10 minutes per group
    • analysis of work conducted so far
      • e.g. during semester & DEV week
    • presentation and demonstration
      • outline current state of web app
      • explain what works & does not work
      • show implemented designs since project outline & mockup
      • show latest designs and updates

4. final assessment (40%)
  • continue to develop your app concept and prototypes
  • working app
    • NO content management systems (CMSs) such as Drupal, Joomla, WordPress…
    • NO PHP, Python, Ruby, C# & .Net, Java, Go, XML…
    • NO CSS frameworks, such as Bootstrap, Foundation, Materialize…
    • NO CSS preprocessors such as Sass…
    • NO template tools such as Handlebars.js &c.
    • must implement data from either
      • self hosted (MongoDB, Redis…)
      • APIs
      • cloud services (Firebase…)
      • NO SQL…e.g. (you may NOT use MySQL, PostgreSQL &c.)
  • explain design decisions
    • describe patterns used in design of UI and interaction
    • layout choices…
  • show and explain implemented differences from DEV week
    • where and why did you update the app?
    • perceived benefits of the updates?
  • how did you respond to peer review?

Important assessment dates

  • project outline and mockup
    • due Monday 10th February 2020 @ 4.15pm
  • DEV week demo
    • due Monday 16th March 2020 @ 4.15pm
  • final team demo
    • due Monday 20th April 2020 @ 4.15pm
  • final team report
    • due Monday 27th April 2020

Grading

Grades will be issued for appropriate weekly or section tasks, where applicable, and for each of the core assessments listed above.

A composite grade will then be available at the end of the semester for the overall class.

n.b. general class attendance is monitored, and it will be considered towards the final grade.

Grades will use the following scale,

  • 100% to 91% = A
  • 90% to 81% = A-
  • 80% to 71% = B+
  • 70% to 61% = B
  • 60% to 51% = B-
  • 50% to 41% = C
  • 40% to 31% = C-
  • 30% to 0% = F