CS header


Computer Science Home
Gabriela Ochoa Home
Previous Editions of the module
Student Support
Wiley Book Site (Dennis,Wixom,Tegarden)
UML Resource Page
WWW Consortium (W3C)
XHTML Resource Page
MySQL Resource Page
PHP Resource Page
w3schools: Online Web Tutorials
Source Code and Coursework Examples
School of Computer Science
University of Nottingham
Jubilee Campus
Wollaton Road
Nottingham NG8 1BB
UK

T:+44(0) 115 846 6569
F:+44(0) 115 9514254
gxo@cs.nott.ac.uk

Heading





































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 DesignThe 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)

Assessment

Coursework (100%): 3 courseworks equally weighted (link to coursework proposal)
  1. System design and analysis. Hand-in: Fri 06/03. Demo: Tue 10/03 (1/3)
  2. System implementation I.  Hand-in: Fri 08/05. Demo: Tue 12/05    (1/3)
  3. System implementation II. Hand-in: Thu 28/05. Demo: Fri 29/05    (1/3)
Resit Course Work

Last Update: 30 July 2009