Home Admissions Students Careers Research Business People Help
Text size A A A A A

| STUDENTS > Networks, Databases and Graphics |

Networks, Databases and Graphics

Note: Whilst every effort is made to keep the syllabus and assessment records correct for this course, the precise details must be checked with the lecturer(s).


Code: 2011
Year:2
Prerequisites:
Term: 2
Taught By: Shi Zhou (66.6%)
Jan Kautz (33.3%)
Aims: To build on previous material in architecture and programming, in developing well grounded practical systems oriented abilities in the areas of networking and 2D graphics. Thus, in all cases, we expect students to develop a good grasp of the underlying theory, but be able to apply that theory to small-scale practical programming problems.
Learning Outcomes: To be able to: (a) Describe the OSI model and the packet switching approach to communcation (b) Calculate channel capacity (c) Compare and contrast choices that can be made for different (common) networking technologies at several layers of the stack (d) Describe the basic architecture of the Internet and be able to say in some detail the mechanisms that are involved in the transmission of a packet from one host to another. (e) Write a simple socket program allowing communication across the Internet. (f) Describe and analyse the choices that can be made in the different elements that are combined in forming 2D graphical images (g) Calculate simple geometric transforms (h) Write a simple 2D imaging application

Content:

NetworksThe OSI 7-layer model
Channels and channel capacity: Digital and analogue representations and channels. Bandwidth and noise. Channel capacity; Nyquist, Shannon.
Sharing network resources: Circuit-switching and packet-switching. Multiplexing.
Sharing the medium: Ethernet, wireless LANs.
Dealing with errors: Errors, coding and redundancy. Hamming codes. CRCs. ARQ protocols. FEC
Internetworking and the Internet: ISPs, datagram forwarding, the DNS. IPv4; addressing and forwarding. Encapsulation and address resolution. TCP and UDP; ports and congestion control.
Simple socket programming in Java
GraphicsThe Graphics Pipeline
Colour and Colour Models
Shapes, Curves and Fonts
Interaction
Coordinate Systems
Scene Graphs and Constructive Area Geometry
Basic Image Processing
Overview of a 2D Imaging API (e.g. Java2D)

Method of Instruction:

Lectures, coursework.

Assessment:

The course has the following assessment components:

  • Written Examination (2.5 hours, 95%)
  • Coursework Section (1 piece, 5%)
To pass this course, students must:
  • Obtain an overall pass mark of 40% for all sections combined
The examination rubric is:
There are two parts to this paper. Answer 5 questions in total (3 questions out of 4 from Part I (Networks); 2 questions out of 3 from Part II (Graphics)). All questions carry equal marks.

Resources:

"Data and Computer Communications" 7th Edition", William Stallings, Prentice Hall, ISBN: 0-13-100681-9.

This page last modified: 26 May, 2010 by Nicola Alexander

Computer Science Department - University College London - Gower Street - London - WC1E 6BT - Telephone: +44 (0)20 7679 7214 - Copyright © 1999-2007 UCL


Search by Google
Link to UCL home page