EL313 Introduction To Programming
EL334 Internet Programming With Java
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,
Object Oreintation in PHP, Design Patterns in PHP.
8 two-hour workshops will allow students to develop their PHP skills:
An assessed examples class supports the Software Engineering course.
Contact hours 35 consisting of:
Lectures 18 hours
Workshops 16 hours
Examples class 1 hour
Only available to students on programmes owned by The School of Engineering and Digital Arts
Method of assessment
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