Visual Basic
Textbook: An Introduction to Microsoft Visual Basic .NET
Read Chapter 1
Questions (pg 1-20, 1-21)
1-3, 10, 13, 29-37
First Project: Hello World
Second Project: Text Editor
Third Project: Lucky Lotto
Fourth Project(s): Choose one of the following projects based on your skill level
Drawing Program (intermediate)
OR
Advanced Text Editor (advanced)
5th Project - Tic Tac Toe Game (intermediate)
OR
On Screen Keyboard (advanced)
Final Project - Software Design Document
A software design document (SDD) is a written description of a software product, that a software designer writes in order to give a software development team an overall guidance of the architecture of the software project. An SDD usually accompanies an architecture diagram with pointers to detailed feature specifications of smaller pieces of the design. Practically, a design document is required to coordinate a large team under a single vision. A design document needs to be a stable reference, outlining all parts of the software and how they will work. The document is commanded to give a fairly complete description, while maintaining a high-level view of the software.
See: How to Write an Effective Design Document
See: Game Design Process
Your Task:
You will not be expected to create the actual piece of software, only the conception and planning stages. You may choose to "design" your program using any of the development tools we have used this year. Scratch, BlueJ, Visual Basic, or anything else if you are familiar with it.
One of the most important parts of proper software development is the planning stage and programmer's rely on an SDD to provide an overview of their work to others.
You will be required to invent your dream software idea. Your idea can be a game, a mobile app, a piece of desktop software, whatever you want.
You will be required to develop a thorough document detailing the inner working's of your product including a logo and mock up drawings (drawings can be by hand on paper or on photoshop).
Your logo and rough copy template are due on Thursday.
Your finished, printed package, will be handed in at the beginning of class on Tuesday, Jan 24th.
Please also bring $2 on Monday for our Tuesday afternoon pizza party.
See: Software Design Document Example
Download: Software Design Document Template
Hand In the Software Design Document Outline by the end of class on Tuesday
Project total weight: 10% of final grade
Your grade will be determined using the following rubric: