Overview
- assessment will include a combination of participation (1), quizzes, exercises, and discussions (2), Dev week demo (3), and final project demo and report (4)
- participation
- in-class attendance, participation &c.
- quizzes, exercises, & discussions
- each quiz will include multiple choice questions
- class and weekly discussion topics
- Dev week demo
- outline of initial concept and mockup
- presentation and live demo
- final project demo
- presentation and live demo
- final project report
- project report must clearly define each student’s work and contributions, where applicable
- no attribution, no mark
- project work will be conducted in groups (max. 5 persons per group)
- participation
Assessed coursework will include the following primary categories:
1. participation - 30 credits
- participation
- in-class participation & attendance
- class discussions
- group projects
- peer review of demos
- ...
2. quizzes, exercises, & discussions
- quizzes & exercises - 1 credit per question
- test course knowledge at each stage
- help develop course project
- discussions - 5 credits per discussion topic
- sample websites and applications
- design topics, UI and UX concepts
- topics posted to Sakai Forum
- comments and reviews
3. Dev week demo and presentation - 25 credits
- design and development of a web application
- built from scratch
- HTML5, CSS, plain JavaScript...
- builds upon examples, technology outlined during first part of semester
- purpose, scope &c. is group’s choice
- NO blogs, to-do lists, note-taking…
- 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 &c.)
- 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
- maintain version history for project's design and development
n.b. Dev week demo assessment will include the following:
- brief presentation / demonstration of current project work
- ~ 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 latest designs and updates
- ...
4. final project assessment - 50 credits
- develop your app concept, including working prototypes
- purpose, scope &c. is group’s choice
- NO blogs, to-do lists, note-taking…
- built from scratch
- HTML5, CSS, JavaScript
- builds upon examples, technology outlined during semester
- 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…
- maintain version history for project's design and development
n.b. final project assessment will include the following:
- presentation / demonstration of project work
- ~ 10 minutes per group
- analysis of work conducted during semester
- presentation and demonstration
- outline state of web app concept and design
- show final working version of web app
- explain designs, patterns &c.
- explain what does and does not work in the final app
- any other pertinent information on project design & development
- final project report
- written summary of project design, development, and research
- no word/page limit...
- suggested report outline will be provided
Important assessment dates
- Dev week demo and presentation
- due Tuesday 15th October 2024 @ 7pm
- final project demo and presentation
- due Tuesday 3rd December 2024 @ 7pm
- final project report
- due Tuesday 10th December 2024 @ 9.30pm
Grading
Grades will be issued for 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.
Late assignments will incur a 5% penalty each day for one week after original assignment deadline. After one week, the assignment will be graded against a maximum of 50% of the original available credits per assignment.
n.b. this ruling applies to all assignments, including presentations and quizzes.
AI based assistants and tools may not be used for any submitted coursework during the semester, including project development and associated material, weekly assignments, and quizzes.
Grades during the semester will be posted to the course's Sakai site. Final grade will be posted to LOCUS at the end of the semester.
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
Final grade is calculated relative to total credits available for assignments during the semester, which includes the above listed assessments.
Total credits awarded per student for the semester are then compared to total credits available to calculate final percentage for the course.
n.b. final grade percentages are calculated relative to overall credits per assignment during the semester.
n.b. grades are not open to negotiation or bargaining after posting to Sakai gradebook or LOCUS.