Degree Exam 31 May 2002 - Post-Mortem

Well, part of it anyway. This covers questions 1, 2 and B2.

1 a
In everyday life and base-10 counting systems, 1000 is a 'round' number - 10 * 10 * 10, and a convenient multiplier. In I.T. with base-2 counting in memory, disk sizes etc., powers of 2 are 'round' numbers - 2,4,8,16 ... etc. 2-to-the-power 10 is 1024, conveniently close to 1000 for most purposes so it is used as a 'K'

You did this section pretty well; some indication that you realised it was to do with base 2 counting generally got you 1; going on to say 2^10 = 1024 and so on got you the rest.

1 b
Processor speeds double every 18 months or so. 2005/6 is three years on or two lots of 18 months and thus two doublings. 2 * 2 * 2 GHz = 8 GHz. If you showed you understood the principle you generally got the marks. Some of you need to brush up on how powers of numbers behave though!

1 c

Many of you omitted to explain "IDE".

1 d
A revision control system is a management application for documents that are under development. You check them in and out like valuables in a safe and can keep track of alterations and can rewind if changes mess up the system. This was mentioned and was in the notes but you didn't do this section particularly well.

1 e
Layering in software is where a large application or operating system is organised such that 'low' levels handle primitive operations and 'higher' levels call lower levels in turn with the lowest levels controlling the hardware directly and the user interface being highest of all. This is different from layering of data

2 a
Providing a systematic user interface for input and validation of data, Maintaining data integrity, allowing simultaneous access from many users, providing facilities whereby queries can be built up and executed, providing facilities for formatted output, maintaining links between pieces of data.

2 b
A mathematical model of the scene, a 'wire-frame' model, hidden line deletion, perspective, simple shading, lighting, texture-maps etc. Straight out of Gordon's lecture.

2 c
Matched to purpose, helps the novice, unobtrusively supports the expert, tolerant of experimentation, consistent, reliable ...

3 a
3 b
3 c

B 2 (Health Check)
Good first steps (not all these were in course); the first set should have no visible effect on the systems:

Note: You were all really gung-ho about defragmentation. What I said must have had real impact that day. It's a useful thing to do once in a while and can perk up a machine that hasn't been touched for a long time but it's not a universal cure-all and unless the disk is pretty full won't have much visible effect. Use in moderation!

The next steps are good housekeeping but you need to be sure the company understands what you suggest and agree

Things you probably don't want to do