Search:

Announcements

Instructor

Schedule

Syllabus

Useful Links

Announcements

CS418-S13.Main History

Hide minor edits - Show changes to markup

Added lines 3-6:

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.

Added lines 3-8:

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.

Added lines 3-6:

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

The dates for Project 2 have been updated.

Added lines 3-6:

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.

Added lines 3-6:

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.

Changed line 6 from:

Assignments will be demonstrated and graded on sainsworth.cs.odu.edu. Apache Per-user web directories) are enabled. 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:

to:

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:

Changed lines 4-12 from:

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

to:

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. 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.(:nl:)->    mkdir cs418_html
  • Ensure its permissions allow world write.(:nl:)->    chmod +rx cs418_html
  • Put test files in cs418_html, ensuring they are also world readable.

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

Changed lines 4-5 from:
Class Information
to:

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

Changed lines 12-13 from:

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

to:

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

Changed lines 17-18 from:

Tue, Dec 5 @ 3:35am — CRN

to:

Tue, Dec 5 @ 3:35am — CRN

Changed line 21 from:

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

to:

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

Deleted lines 15-21:

Tue, Dec 15 @ 7:30pm — Updated Class Information

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 LAMP stack (and its relatives WAMP (Windows) and MAMP (Mac OS X). The LAMP stack is used by many successful open source projects including Drupal, WordPress and PMWiki. Join the class and learn the technologies used by these and other open source projects!

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.

Added lines 3-10:
Class Information

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.

Changed line 6 from:

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

to:

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

Added lines 3-6:

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

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

Changed line 6 from:

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 LAMP stack (and its relatives WAMP (Windows) and MAMP (Mac OS X). The LAMP stack is used by many successful open source projects including [http://drupal.org/|Drupal], [http://wordpress.org/|WordPress] and [http://www.pmwiki.org/|PMWiki]. Join the class and learn the technologies used by these and other open source projects!

to:

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 LAMP stack (and its relatives WAMP (Windows) and MAMP (Mac OS X). The LAMP stack is used by many successful open source projects including Drupal, WordPress and PMWiki. Join the class and learn the technologies used by these and other open source projects!

Changed line 6 from:

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 LAMP stack (and its relatives WAMP (Windows) and MAMP (Mac OS X). The LAMP stack is used by many successful open source projects including [http://drupal.org/|Drupal] and [http://www.pmwiki.org/|PMWiki]. Join the class and learn the technologies used by these and other open source projects!

to:

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 LAMP stack (and its relatives WAMP (Windows) and MAMP (Mac OS X). The LAMP stack is used by many successful open source projects including [http://drupal.org/|Drupal], [http://wordpress.org/|WordPress] and [http://www.pmwiki.org/|PMWiki]. Join the class and learn the technologies used by these and other open source projects!

Added lines 9-10:

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.

Added lines 3-8:

Tue, Dec 15 @ 7:30pm — Updated Class Information

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 LAMP stack (and its relatives WAMP (Windows) and MAMP (Mac OS X). The LAMP stack is used by many successful open source projects including [http://drupal.org/|Drupal] and [http://www.pmwiki.org/|PMWiki]. Join the class and learn the technologies used by these and other open source projects!

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.

Added line 1:

(:title Announcements:)

Changed line 1 from:

(:toc-float:)

to:

(:*toc-float Contents:)

Added lines 1-2:

(:toc-float:)

Added lines 1-4:

Tue, Dec 5 @ 3:35am — CRN

The class now has a CRN: 30469.

Changed line 3 from:

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 emphasis 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.

to:

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.

Added lines 1-3:

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 emphasis 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