Term Project 

CS 133JS, Beginning Programming: JavaScript

Objectives

This is your opportunity to practice and demonstrate all the programming and problem solving concepts you've learned this term.

Project Requirements

You can choose a project from the list of suggestions below or propose one based on an idea of your own.

Project Suggestions

Submission

There are three places on Moodle to submit your work:

Beta Forum

Each student will post a beta (draft) version in a forum so that you can get and give a code review before submitting the production (final) version.

Code Review Assignment

Submit a copy of the code review you did for another student.

Production Version Assignment

Submit the production (final) version of your project along with an updated copy of the code review you received.

 


Creative Commons License Beginning JavaScript Course Lab Instructions by Brian Bird, written spring 2023, revised fall , are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.


1 Obstruction game: This is a two-player game in which one player is “O”; the other player is “X.” Use at least a 6×6 grid. Each player takes turns putting their mark in one of the squares. Players can only mark a square if all of its neighbors, including those on diagonals, are empty. Play ends when one player can no longer move.