Search:

Announcements

Instructor

Schedule

Syllabus

Useful Links

Announcements

Wed, April 17 @ 10:45am — Extra Credit

To address the importance of user authentication, implementation of Open Authentication (OATH) has been added as Extra Credit.

Wed, Mar 20 @ 8:00pm — Welcome back!

Hope everyone had a good Spring break.

Remember that Project 2 is due tomorrow. The class format will be the same as it was for Project 1: demonstration followed by assignment of Project 3. Again, you will have until midnight EST to correct issues discovered during the demonstration.

Thu, Feb 21 @ 6:55pm — Updated Project 2 dates.

The dates for Project 2 have been updated.

Wed, Feb 13 @ 8:30pm — Week 4 presentations and status reports.

The week 4 presentation has been posted on the Schedule page. Tomorrow will start with the Project 1 status presentations. Please have your visuals (PowerPoint, PDF, or web pages) either online and ready for quick download or on a USB flash drive. There will be lab time; bring your laptops to class.

Wed, Jan 30 @ 8:30pm — Week 3 Presentations posted.

The week 3 presentation on MySQL has been posted on the Schedule page. There will be a lab tomorrow; bring your laptops to class. Remember to sign up for the mailing list before tomorrow's class.

Tue, Jan 29 @ 7:30pm — Setting up your code on sainsworth.cs.odu.edu

Assignments will be demonstrated and graded on sainsworth.cs.odu.edu. Apache Per-user web directories) are enabled for practice and assignments. The default location for per-user directories is ~/public_html—but this is already in use for your Computer Science personal site. So for the sainsworth418 server, ~/cs418_html is used instead. To get started:

  • Login to sainsworth418
  • In your home directory, create subdirectory cs418_html.
    mkdir cs418_html
  • Ensure its permissions allow world write.
    chmod +rx cs418_html
  • Put test files in cs418_html, ensuring they are also world readable.

Wen, Jan 9 @ 9:30am — Class Information (Updated)

This class will introduce Web programming, writing applications that are accessible through a Web Browser over HTTP. The course focus is the back end, the software and database running on the web server, using the MySQL database and PHP programming language. This combination, because it is technically straight forward and free to use, is the basis of many successful open source projects such as Drupal, WordPress and PMWiki. For this class, the Linux operating system and Apache web server will also be used. The semester project will emphasize the integration of these components into a useful application and evolution of the application over time. Lectures will provide overviews of the components, integration techniques, and planning for changes as the application evolves. Prerequisites include familiarity with the Web, programming skills, and light SQL database experience.

About the Instructor

Mr. Ainsworth is a current ODU Ph.D. student and veteran software developer. He has led the development of many systems and has mentored many junior and mid-level software developers. His current preferred software development approach is Scrum. Mr. Ainsworth is a Certified Scrum Professional. After taking CS 418, he reused his project code as a basis for several successful projects. One is a privately-hosted issue tracking tool. The other is the TFFM web site.

Tue, Jan 8 @ 11:30am — Updated Schedule

I have updated the schedule to reflect the dates I must travel.

Tue, Dec 5 @ 3:35am — CRN

The class now has a CRN: 30469.

Tue, Dec 4 @ 9:30pm — Class Overview

This class will introduce Web programming, writing applications that are accessible through a Web Browser over HTTP. Development will use the LAMP stack (Linux, Apache, MySQL, and PHP). The semester project will emphasize the integration of these components into a useful application and evolution of the application over time. Lectures will provide overviews of the components, integration techniques, and planning for changes as the application evolves. Prerequisites include familiarity with the Web, programming skills, and light SQL database experience.

History Print Recent Changes Search

Page last modified on April 17, 2013, at 10:51 AM