Module Descriptors
APPLICATION DESIGN AND DEVELOPMENT WITH PHP
COSE50619
Key Facts
School of Digital, Technologies and Arts
Level 5
30 credits
Contact
Leader: Nicholas Shulver
Hours of Study
Scheduled Learning and Teaching Activities: 72
Independent Study Hours: 228
Total Learning Hours: 300
Assessment
  • ASSIGNMENT weighted at 100%
Module Details
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 applications using a mixture of traditional and object-oriented PHP.
You will then develop OO applications
You will be working with existing classes, developing new classes and compiling/debugging.
Module Additional Assessment Details
An assignment weighted at 100% comprising:-

A programming task involving the development of an object-oriented application, including an interim demonstration OO application (50%) (including an interim demonstration), assessing Learning Outcomes 1 and 2
A development document (50%) (3000 words) assessing Learning Outcomes 2, 3, 4 and 5

Module Learning Strategies
Lectures will provide you with a broad overview of the indicative content and demonstrations of good practice in a variety of topics. Learning support material will be provided. The practical nature of the module is covered by practical tutorials each week.
The module is normally delivered as 2 x one-hour lectures and 2 x two hour practical sessions per week giving 72 hours of contact.
(1:n) (1:25)
Module Texts
PHP & MySQLin Easy Steps, McGrath M., In Easy Steps Publishing, Aug 2012, ISBN: 1840-785-373

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 Special Admissions Requirements
None.
Module Resources
Online video library
Library resources
Practical resource files
PHP-enabled webserver (e.g. Apache in EasyPHP, WAMP server)
Dreamweaver or Eclipse for PHP editing
UML documentation tools