May 14
Final
6pm-10pm
Project report description in MS Word.
May 7
Projects Completed.
Show your final project to the class.
Class evaluations.
May 2
Work on project - sign up for a time to meet with me.
April 30
Project Deomonstrations #2
Show your project to the class and critique the
other projects in the class.
April 25
JavaScript code for tabs from:
http:www.barelyfitz.com/projects/tabber/.
Directory of downloaded cade for tabbing.
April 23
Work on project - sign up for a time to meet with me.
April 18
Code to have a user login, create an account and
retrieve their password.
April 16
Project Deomonstrations #1
Show your project to the class and critique the
other projects in the class.
April 11
Validating the Yappers reservation form.
April 9
2nd midterm
April 4
JavaScript, Document Object Model (DOM) and events.
More friendly Yappers Reservation is due.
April 2
PHP string functions.
Yappers Reservation is due.
March 28
Yappers Reservations from the ground up.
March 26
Chapter 12, Sessions and Cookies.
March 14
Usability testing of paper prototypes.
Paper Prototype and Script is due.
March 12
Web Application Design "Don't Make Me Think" by Steve Krug.
March 7
Continue working on project.
March 5
Project database and model.
Feb. 28
Chapter 7, How to work with form data.
Project structure is due.
Feb. 26
Due: Program Manager completely
refractored.
Paper prototypes.
Feb. 21
1st Midterm
Feb. 19
MVC design pattern, create and use db functions.
Feb. 14
MVC design pattern, refractoring.
Project scope is due.
Feb. 12
Chapter 4, exercise 1, add validators to all pages of the
application, fix errors and do exercises 5 & 6 on page 158.
Feb. 7
PHP and SQL, Chapter 4
Project strategy is due.
Feb. 5
More practice with SQL - HotelStays DB
Jan 31
Relational DBs and SQL, Chapter 3
Jan 29
Coding a PHP Application, Chapter 2, continued
Jan 24
Coding a PHP Application, Chapter 2
Jan. 22
CSS using CSS tutorials with HTML Dog,
http://www.htmldog.com/guides/cssbeginner/
Read Elements of User Experience
for Tuesday, Jan. 22.
Jan. 17
Creating and linking forms via XHTML
Your personalized web site is due at the beginning of class.
Be prepared to show your site to the class.
Steve requested that I make the PowerPoint slides from last year's course
available. I added a link to them in the schedule.
Jan. 15
Course introduction and XHTML
Warning: include(/home/faculty/schahczenski/webSites_Common/contact.php): failed to open stream: No such file or directory in /opt/www/classes/csci311/csci311.php on line 18
Warning: include(): Failed opening '/home/faculty/schahczenski/webSites_Common/contact.php' for inclusion (include_path='.:/usr/share/php') in /opt/www/classes/csci311/csci311.php on line 18
Office Hours:
Warning: include(/home/faculty/schahczenski/webSites_Common/officeHours_spring.php): failed to open stream: No such file or directory in /opt/www/classes/csci311/csci311.php on line 24
Warning: include(): Failed opening '/home/faculty/schahczenski/webSites_Common/officeHours_spring.php' for inclusion (include_path='.:/usr/share/php') in /opt/www/classes/csci311/csci311.php on line 24
Text: PHP and MySQL by Joel Murach & Ray Harris
Prerequisite:
CSCI 136, Fundamentals of CS II, or
CSCI 310, Advanced Visual Basic, or
CSCI 112 Programming with C and CSCI 117 Programming with Mathlab
Meeting times and place:
Tuesday & Thursday 6:00-8:00 p.m. in NRB 228
Your account:
Your web site will be hosted on
http://katie.mtech.edu/
.
Use //katie.mtech.edu/~username" to access the site.
What is in this course?
This course gives you the opportunity to learn technologies needed to develop data driven web applications. Topics include XHTML, CSS, SQL, PHP, JavaScript, web design principles and user-centered design.
Your web pages will be served using the an open-source web development platform LAMP which is short for Linux , Appache , MySQL and PHP . Linux is the operating system, Apache is the Web server, MySQL is the database management system and PHP is the server-side scripting language. We'll use XHTML , CSS and JavaScript on the client.
You will get a chance to develop a simple web application of your choice working alone or with a partner. You'll learn a user-centered development process, involving paper prototypes and usability testing.
Grading:
Activity | Percentage |
---|---|
Assignments
|
20% |
Exams
|
45% |
Project | 35% |
Organization:
This course will be a combination of lectures and labs. Since we are only meeting once per week, each class period will consist of lectures, labs, quizzes, presentations, critiques, and more.
Two in-class midterms and an in-class final will be given. Each will include a written and programming portion. The written portion will be closed book, closed notes and you will not be allowed to use a computer. Once you turn in the written portion of the exam, you are free to use your notes, books or the Internet to complete the programming portion of the exam. You are not allowed to communicate with others during this time.