| 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:
Networks | The 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 |
Graphics | The 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.
|