Software Development - EL535

Location Term Level Credits (ECTS) Current Convenor 2017-18 2018-19
Canterbury Autumn and Spring
View Timetable
5 15 (7.5) PROF WGJ Howells

Pre-requisites

EL313 Introduction To Programming
EL334 Internet Programming With Java

Restrictions

None

2017-18

Overview

Lecture Syllabus

SOFTWARE ENGINEERING
Software Engineering Process: lifecycle models. Software requirements engineering: basic concepts and principles, requirements engineering process, requirements elicitation, requirements analysis, requirements validation, requirements management. Software design: basic concepts and principles, software architecture, design notations, design strategies and methods (object-oriented, function-oriented, real-time systems). Software testing: basic concepts and principles, testing process, test planning, testing strategies and techniques.

PROGRAMMING WITH PHP
Variables and Expressions, PHP Operators,
Conditional Tests and Events in PHP,
Control structures in PHP, Manipulating strings in PHP,
Taking User Input from Forms via PHP,
Functions in PHP, Array storage,
Interfacing to databases with PHP, File and Directory access,
Configuring PHP
Object Oreintation in PHP, Design Patterns in PHP.

Coursework

WORKSHOPS
8 two-hour workshops will allow students to develop their PHP skills:

EXAMPLES CLASS
An assessed examples class supports the Software Engineering course.

Details

Contact hours

Contact hours 35 consisting of:
Lectures 18 hours
Workshops 16 hours
Examples class 1 hour

Availability

Only available to students on programmes owned by The School of Engineering and Digital Arts

Method of assessment

100% coursework

Preliminary reading

See http://readinglists.kent.ac.uk

See the library reading list for this module (Canterbury)

See the library reading list for this module (Medway)

Learning outcomes

1. Understand how dynamic database driven web applications are built using the PHP programming language
2. Be able to use PHP to construct interactive web pages.
3. Interpret UML documentation.
4. Infer class structures from problem specifications

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.