Module Learning Strategies
There will be a set of slides supported by example material with links to topical background reading.
Portfolio items will allow students to gain hands-on experience of developing secure PHP-based client-server applications and using standard libraries.
Module Texts
Head First PHP & MySQL, L. Beighley, M. Morrison, O'Reilly Media, December 2008, ISBN-10: 0596006306, ISBN-13: 978-0596006303
PHP Programming, WikiBooks, no date, various authors, (online - http://en.wikibooks.org/wiki/Programming:PHP)
Learning UML 2.0, R. Miles and K. Hamilton, , O'Reilly Media, May 2006, ISBN-10: 0596009828, ISBN-13: 978-0596009823
Module Resources
Online video library
Practical resource files
PHP-enabled webserver (e.g. Apache in EasyPHP, WAMP server)
Dreamweaver or Eclipse for PHP editing
UML documentation tools
Module Additional Assessment Details
A PORTFOLIO of object-oriented applications (50%) , assessing Learning Outcomes 1 and 2
A development REPORT (50%) (3000 words) assessing Learning Outcomes 2, 3, 4 and 5 (final assessment)
Module Special Admissions Requirements
None
Module Indicative Content
Object Oriented (OO) concepts and their advantages
Application of a UML methodology to a business problem e.g Use cases, Class diagrams, State diagrams, Object sequence diagrams
You will consider Object-oriented (OO) programming principles and features of OO languages by studying the structure and syntax of OO.
You will then develop OO applications using a suitable programming language.
You will be working with existing classes, developing new classes and compiling/debugging.