CSE104 Project

Objective

Develop a dynamic, interactive, standard compliant, website using client based programming (html, css, js).

Required points

Groups

Possible topics

You can choose your own topic of project. Check with a teacher that your topic is valid. The respective percentage of HTML, CSS, and JavaScript may depend on your project. Develop it in a coherent and clean way without trying to achieve an objective of "quantity of code lines".

If you lack inspiration, here is two possible topic of project

Online Computational Sheet

Inspired from Jupyter spreadsheet type, you develop an online application in which the user can enter mathematical command as a text (following JavaScript syntax), and the answer is displayed automatically.

example-01

Basic video games

A second possible topic is to develop a set of basic video games where the interaction with the user are programmed in JavaScript.

In a first step, you may start with very simple game such as tic-tac-toe. Once achieved, you may develop other games associated to more technical challenges.

example-02

Methodology

Decomposing into sub-steps

Decompose your project in a series of steps/check-points.

In particular, make sure you don't spend any class without having a working website, even if it doesn't have all the expected functionalities (don't stay for a long time developing code without testing your steps, test your code along .

Merge your code often in pair

Make sure than when working by pair, you share and often merge your code.

Assessment

Note

Things to drop