|
G64HLL High-level
Languages
This module introduces students to the basics of high level
languages which are popular in the business sector and gives a broad
perspective of the high level languages available to perform a variety
of tasks encountered within the IT industry. Students are given a
practical exposure to some of the more commonly-used languages. The
aim is to introduce students to the study of real-world web-application
development throught he understanding of several technologies (uml,
sql, html,
javascript, xml, php)
General Information
The information here corresponds to
Semester 2 of the session 2008-2009.
See the Module
Specification.
Timetable for Semester
2 in 2008-2009:
-- Monday 11:00-13:00 in JC-BSSOUTH-A26
(Lecture)
-- Tuesday 09:00-11:00 in JC-COMPSCI-A32 (Lab)
News
- The resit
coursework and dates are now available
- The marks for
CW1 are now available
- The marks for
CW2 are now available
- Check the updated version of the coursework, and the marking scheme.
- Note:
CW2 and CW3 deliverables will be submitted electronically only (paper copy no longer needed).
The submission should be done using the coursework
submission system, e-mail submissions will not be accepted.
- The first lab session will be on Tuesday, Feb. 3rd.
- Thre will be no lecture on Monday 20th April.
Lecture Plan
Date
(Monday)
|
Topics
|
Readings
|
| 27 January |
General Introduction
and Fundamentals |
Sebesta, Ch. 1
Deitel, Ch. 1
|
| 02 February |
System
Analysis and Design. The
Unified Modeling Language
|
Dennis,
Ch. 1, 2
|
09 February
|
The Analysis Phase |
Dennis.
Ch 5, 6, 7 |
| 16 February |
Introduction
to XHTML
|
Sebesta, Ch.2
Deitel, Ch. 4, 5
|
| 23 February |
Overview of CSS. The basics of
JavaScript
|
Sebesta, Ch.
3, 4. Deitel, Ch. 6, 7
|
| 2 March |
More JavaScript. JavaScript and
XHTML
|
Sebesta, Ch. 4, 5
Deitel, Ch. 10, 11
|
| 9 March |
Revision of Javascript.
Databases, SQL
and
MySQL
|
Sebesta, Ch.
5, 14
|
| 16 March |
Introduction to PHP (pdf, ppt)
|
Deitel, Ch. 26
Sebesta, Ch. 12, 14
|
27 April
|
More PHP (pdf, ppt)
|
|
4 May
|
Bank Holiday
|
|
Lab Plan
Date
(Tuesday)
|
Objective
|
Resources
|
| 03 February |
Familiarise with the
coursework descrition
|
Coursework
|
10 February
|
Work on the content
of the System Proposal.
Follow example: CD Selections
(Dennis, Ch.5-7)
|
Tutorial
CRC Cards
Templates: CRC, System
Proposal
|
| 17 February |
Practise XHTML.
Create, test and validate the home page of your Hotel Chain System
(using images, lists, controls, etc). Follow these guidelines
|
XHTML Tutorial
Tutorials about tables (Tut1,
Tut2)
Tutorials about forms
(Tut1,
Tut2)
|
| 24 February |
Practise CSS and
JavaScript. Improve the layout of your home page(s) using
CSS. Start programming simple scripts in JavaScript. Follow these
guidelines
|
Introduction to CSS
JavaScript
Tutorial
|
| 3 March |
Q/A Coursework 1.
|
Coursework 1 deliverables
|
| 10 March |
Demo Coursework
1. Create the system database. Follow these guidelines
|
How to set up a MySQL
account
|
| 17 March |
Practise PHP and
database connection. Follow these guidelines
|
Set up PHP
connect.php
manageDB.php
|
21 April
|
Q/A Courseworks 2
and 3
|
|
28 April
|
Q/A Courseworks 2
and 3 |
|
5 May
|
Q/A Courseworks 2
and 3 |
|
12 May (9:30 AM)
|
Demo Coursework 2 |
|
29 May (Friday
9: 30 AM)
|
Demo Coursework 3 |
|
Reading List
Systems Analysis and Design
- A. Dennis and B.H Wixom, Barbara Haley, "Systems
Analysis and Design with UML Version 2.0 - An Object Oriented
Approach" Tegarden, David John Wiley & Sons, 2005 (eBook. Link
to Resource).
- P. Stevens, R. Pooley, "Using UML: Software
Engineering with Objects and Components", Addison-Wesley, updated
edition, 2000.
Web Programming
- R.W. Sebesta, "Programming the World Wide
Web". 3rd ed. Boston; London: Pearson Addison
Wesley, 2006, or 4th Edition, 2008.
- P.J. Deitel and H.M. Deitel, "Internet & World
Wide Web : how to program", Prentice Hall, 3rd, 2004 or 4th
Edition, 2008.
Additional Readings
(eBooks)
- E. Castro, HTML, XHTML, and CSS, Sixth Edition:
Visual QuickStart Guide, 2006. (official site)
- J. L. Ford, "Learn JavaScript
in a weekend" , 2nd Ed, 2004.
- A. Harris, "PHP/MySQL
programming for the absolute beginner", 2004.
Assessment
Coursework (100%): 3 courseworks equally weighted (link to coursework
proposal)
- System design and analysis. Hand-in: Fri 06/03. Demo:
Tue 10/03 (1/3)
- System implementation I. Hand-in: Fri 08/05.
Demo: Tue 12/05 (1/3)
- System implementation II. Hand-in: Thu 28/05. Demo:
Fri 29/05 (1/3)
Resit Course
Work
Last Update: 30 July 2009 |