Reference no: EM132157326
Project - Introduction to Web Programming
Course Description, Prerequisites, and Corequisites: Introduction to programming with a modern programming language (e.g., JavaScript) environment. Program development skills including: analyzing a problem to make it amenable to programming; writing structured, modularized programs; program documentation; interacting with the computer operating system; event driven programming for client-side Web applications.
Learning Outcomes: Upon successful completion of this course, students will be able to write a well-structured client side web application using HTML and JavaScript. Students will develop strong foundational skills for further studies in computer science or web programming. More specifically, at the completion of this course students will be able to:
Apply fundamental algorithm constructs, such as sequencing, iteration, conditionals, event handling, variables and arrays, Boolean logic, and functions
Given a small programming problem:
- analyze and decompose the problem
- define input/output requirements
- develop a well-structured algorithmic solution
- implement a modularized solution in JavaScript
- test and debug their program
- correctly document their program and interfaces
Write well-structured code and reduce programming error.
Apply 'best practices' in writing JavaScript code for an HTML5 web page.
Discuss and apply the concept of "event-driven" programming.
Define and discuss a few of the issues and constraints related to programming for the web.
Deliverables -
Deliverable 1 - Game description, source and concept
Project Description - This section should contain a brief 1 or 2 paragraph description of the game/project you are going to implement. We should be able to get a good sense of how your game will be played, as well as what the objectives and goals of the game are.
Sources - This section should contain a list of websites or other games/projects that you will be drawing inspiration from. This should include any tutorials or online links that your game will be similar to.
Concepts - This section should describe the concepts that we have covered in the course so far that you will apply to your game. This section should also describe any parts of your game that you do not yet know how to implement.
Deliverable 2 - Implementing main feature of the game
You must have one major feature of your game implemented.
You will be marked on your code quality and the ability to explain how your code works.
Deliverable 3 - Final report
Final Project Report (in pdf) and Source Code submission to D2L.
The report is used to help us understand your code.
Requirements -
Your project must be interactive. I must be able to play it/use it.
You must demonstrate a significant use of JavaScript.
You must demonstrate significant use of course content.
You are only allowed to use plain JavaScript. NO JQUERY OR OTHER EXTERNAL LIBRARIES.
Individual project (No groups of 2 or more).
Attachment:- Assignment Files.rar