Home
Assignments:
- Programming 101:15% Due October 3rd by midnight
- Form & Data Processing: 15% Due October 17th by midnight
- Final Project Proposal:10% Due October 31st by midnight
- Database Challenge: 15% Due November 14th by midnight
- Interview with Instructor: 5% Due -- to be arranged
- Final Project: 40% Due December 10th by 5:00 p.m.

Challenge 1: Programming 101

Deliverables:
- 4 completed programs

-- Output 10 different variables
-- Nested Arrays
-- Associative Array Phone Book
-- Push, Pop,& Shift Array
-- Single Loop Cumulative Multipy & Addition
- Source code in HTML for 4 programs (use txt2html)
- Written report

Challenge 2: Forms & Data Processing

Deliverables and Requirements:
- HTML form with at least 5 different inputs
-- text input
--text areas
--multiple select lists
--checkboxes
--radio buttons
- String comparison in program to generate customized feedback
- Provide a program-generated HTML feedback page for the user
- Save all form submissions to a text file along with browser information
- Provide a link to review past submissions

Challenge 3: Final Project Proposal

Requirements
- Title
- Description
- Feature List
- File/Directory Structure
- Deliverables: 1 to 2 page paper

Challenge 4: Database

Requirements:
- Program-generated HTML form for users to submit data
- Provide data integrity checking before submitting data to database
- Save all form submissions to the database
- Program-generated HTML page that displays data in MySQL tables
- Use at least 2 subroutines in the Program
- Use at least 1 external module
- Program and source code

Challenge 5: Interview with Instructor

Remember... it is your responsibility to arrange the interview with the instructor.

Challenge 1 Programming Problems:

Problem 1: Write a program that uses 10 different variables to store data: text/numbers. Print the value of each variable to the window. Then modify each variable, without reinitializing, and display the variables. Use basic HTML within the program to make the output look nice. Include comments.

Problem 2: Write a program that iterates through the contents of an array using a while loop, then a for loop with a different array. 2 loops, 2 different arrays. Each array must have at least 5 elements. Inside the loops, have multiple if statements to print (echo) out statements depending on the value of each array element. Use basic HTML within the program to make the output look nice. Include comments.

Problem 3: Write a phone book program. This program should use an associative array to store the phone numbers of your favorite restaurants, stores, friends, etc. Refer to the "free2code.net"supplemental reading for information on associative arrays. You do not have to provide real names/numbers for your friends if you don't want. The structure of the associative array should be: 'name' => 'phone number'; You must have at least 20 elements in your associative array. Display the contents of your phone book associative array. Use basic HTML within the program to make the output look nice. Include comments.

Problem 4: Write a program that sums and multiplies all the odd numbers from 1 to 1000, inclusive. You must use only ONE loop. Display the values of your addition and mutliplication. Use basic HTML within the program to make the output look nice. Include comments.

Problem 5: Write a program that manipulates an array using the various array functions. Start the program with an empty array - no values. Use push, pop, shift, and count. First, push 25 items onto the array - it can be numbers, text, whatever you want. Print out the contents of the array using a loop. Second, pop off the last 5 elements of the array. Print the array using a different type of loop. Third, use shift to remove the first 5 elements. Print the array. Finally, use count to determine the final size of the array and print it. Include comment

[Top]

Last Updated: Friday, September 17, 2004 19:39
Click here to see the source code

(c) 2004 Robin Y. Mabry Hubbard 4ascii@marz.com