Due: See Assignment Schedule

This is an Individual assignment.

Individual Project

Software development is a vast and rapidly-changing field. Almost any substantial project will require you to learn about new technologies, which could include programming languages, libraries, databases, etc. Being able to learn new technologies on your own and use them effectively in a project is an essential skill for a software developer.

Your task in this assignment is to propose an individual project you will work on this semester that involves one or more technologies related to software development that will be a new learning experience for you.

Some possible examples:

These are just examples: I encourage you to be creative and think of something that interests you personally. The most important requirement is that you should learn something new!

Scope

The project should be smaller in scope than your team project: the purpose is more to learn something new than to create a substantial software system. However, your project must be nontrivial: the system you create should do something interesting.

Proposal Format

Your proposal should be 1-2 pages, and contain the following information:

Here is the template for your Individual Project Proposal. Download the template document, modify it, as necessary, and follow the submission instructions below.

Submitting

Create a folder in Google Drive named “CS320-IndProject-username”, replacing “username” with your YCP user name, and place it in the shared Google Individual Projects folder under your section of CS320 that I previously shared with you.

This folder will be your means of submission for all non-programming-related individual assignments.

Then create your Individual Project Proposal in that folder, using Google Docs. Name your Project Proposal document assign02-username, again substituting your YCP user name. Share the folder and its contents with me.

Important: Only submissions in Google Docs will be accepted. Do not submit a document in any other format!