|
|
|
|
Project Proposal ExamplesHere are two good examples of project proposals. The first one made by Justin does a fantastic job of summarizing just how the project will be created and integrated into his future career goals. Also included here is Vance's second proposal update. Notice, under "submission," how he has included an update of a previous proposal by including code that he has been working on for is computer program project. ************************************************************************ SWAT_NAME: Justin
****** ID:
****** Birth
date: ****19** Initial_Proposal:
V1 firstupdate: Secondupdate: ThirdUpdate: FourthUpdate: date: February
14 Project_Name: Flash. . . continued software: Other (Described
below) Other_Tools: Multimedia Computer Internet Email: ******@prosserschools.org TRT:
Grade:
12 Integrate: I
plan to use my experience gained from extended use of Flash to help further me
down the path toward a possible career in graphics design. The professional
interaction with Mr. Walker in a employer/employee relationship will give me
experience in my future employment. Description: I
will create at least three (3) programs using Macromedia Flash 4 Developer. The
programs will involve scripting similar to Visual Basic scripting. The programs
will be learning tools to help young students and children learn their math
skills. They will be published on www.multiplication.com for the edification of
the youth of the world. Procedures: 1.
I will study the available manuals for Flash to learn how to use Flash
scripting. 2.
I will write a small program to help myself become acquainted with the
environment, and will do many diverse experiments with it. 3.
I will begin designing the programs under the guidance of Mr. Walker. 4.
I will write the necessary scripting to make the programs function as desired. 5.
I will troubleshoot and rewrite the programs as many times as necessary to
perfect them, and will publish them on the internet. Benefit: I
will benefit from the learning experience of further challenges given to me by
an unfamiliar facet of the Flash program. S.W.A.T. will gain from my experience
and expertise, and will be able to learn much from my accumulated knowledge. The
school district will not only have under its care an experienced programmer and
web developer, it will also benefit from the primary target of the programs to
be developed: The children of the lower grade levels can be edified and
strengthened in their mental growth through the use of the programs to be
developed. Other
Books: I
have the Flash manual published by Macromedia, I have extensive online
documentation provided by philanthropists of the Flash field, and I will borrow
the Flash Bible from Mr. Walker as soon as he gets it. ************************************************************************ SWAT_NAME:
Vance ****** ID:
****** Birth date:
03/**/19** Initial_Proposal: V1 firstupdate:
V2 THIS IS AN UPDATE, NOTICE
the Submission: Secondupdate:
ThirdUpdate:
FourthUpdate:
date:
Feb. 21, 2000 Project_Name:
Forceful Hangman Program software:
Other (Described below) Other_Tools:
Select All That Apply Email:
******@prosserschools.org TRT:
Dean Smith GRADE:
10 Integrate:
This will integrate
with my future goals in that it will show that I can write structured, well
written C code. I can follow layers of abstraction.
It will also show that I can follow a flow chart made in the early stages
of development. Description:
What I plan to do for
my SWAT project for the second semester of the 1999-2000 school year is a
hangman program. What makes this program different from other programs is that
extends the game as long as possible by not choosing a word until forced to. It will be written in ANSI C compliant code under Linux.
It will be compiled using Visual C for windows when the code is working
errorless under Linux. It may later
be compiled into a DLL, using Visual C, and have a VB front-end written to use
it. Procedures: 1.
Define project, and outline the project. 2.
Design a flowchart the will contain the steps of the finished product. 3.
Group like objects together into modules. List
the I/O's into each custom written function.
4.
Write Code 5.
Test & Debug Code 6.
Goto 4 until no errors. 7.
Present project. 8.
(Maybe) compile code into DLL and write VB front-end. Benefit: It
will benefit me because of some of the reasons mentioned in the integration.
It will benefit other people because it will be a hang man program that
will challenge the person and will be hard to win.
It may be used for people to expand their horizon with words. Other books: People: Father, Joe ****** Books: Sams Teach Yourself C in 21 Days The C (ANSI C) Programming Language Course Notes from Course #338, C Programming
Hands-On Workshop Sams Teach Yourself Linux Programming in 24 Hours Submission: Online proposal & flow chart at: http://***************************** Some working code, name change will be coming
around. Any time an #include is hit it is a new file. #include "includes/vg_sem2_1999_2000.h" int check_ltr(int x) {
int letter = 0;
if ( x > 64 ) {
if ( x < 123 )
{ letter = 1; } }
if ( x > 90 )
{ if ( x < 97 ) {
letter = 0; } }
if ( x > 64 )
{ if ( x < 91)
{ x = x+32; } }
if ( letter == 0 )
{ x = 0; }
return x; } #include "includes/vg_sem2_1999_2000.h" int get_letter() {
char pressed_ltr[30];
char temp_vari;
scanf("%s", pressed_ltr);
temp_vari = pressed_ltr[0];
pressed_ltr[0] = check_ltr(temp_vari);
if ( pressed_ltr[0] == 0 )
{
printf("Invalid\n");
return(0);
}
else
{
not_pick_yet(pressed_ltr[0]);
return(pressed_ltr[0]);
} } #include "includes/vg_sem2_1999_2000.h" static char pressed_ltrs[26]; void empty_pressed_ltrs()
{
int i;
for ( i = 0 ; i < 26 ; i++ )
{ pressed_ltrs[i] = 0; } } int not_pick_yet(char pc) {
if ( pressed_ltrs[pc - 97] != 0 ) {
return 0; }
if ( pressed_ltrs[pc - 97 ] == 0 )
{ pressed_ltrs[pc - 97 ] = pc;
return 1; } } void picked_ltrs() {
int i;
for ( i = 0 ; i < 26 ; i++ )
{ if (pressed_ltrs[i] != 0 )
{ printf("%c\n", pressed_ltrs[i]);
}
} } #include "includes/vg_sem2_1999_2000.h" main() {
char temp_vari;
empty_pressed_ltrs();
printf("Letter\n");
get_letter();
printf("Letter\n");
get_letter();
picked_ltrs(); } #include <stdio.h> extern int check_ltr(int x); extern void empty_pressed_ltrs(); extern int not_pick_yet(char pc); extern void picked_ltrs(); extern int get_letter(); |
|
|