Jamie Balfour BSc

Welcome to my personal website!

Technology enthusiast

I am very interested in technology, particularly relating to computer science. I am most interested in web design and development.

My main hobby is programming. One of my most well known products from this is ZPE. I also am the sole creator of BalfBlog, BalfBar and BalfSlider.

A little bit about me

In 1997, when I was six years of age, I got my very first computer. I was always very interested in the ins and outs of it and dismantled it to see how it worked.

Years later, in 2016 I received my BSc (with honours) in Computer Science, obtaining a First class degree.

I'd like to welcome you to my website and hope you enjoy using it as much as I have enjoyed building it!

Google Plus
Jamie Balfour BSc
Full stack developer

Computer Building Guide for Beginners

Tuesday 8th October 2013 at 18:43
If you are planning to build yourself a PC, make sure you don't get caught off guard with this simple construction guide.


If you have never built your own PC before, it is quite a daunting thought. In fact, building a PC is not easy, but it's not difficult either. There are a lot of things that can go horribly wrong, but they are very easy to avoid. In this tutorial I am going to describe how to build your own PC, from top to bottom with only a little bit of crucial information about construction. This article was originally written as a formal way of getting across the information on what one of my friends needed to know about the components required for building a system before I built it for him.

Images have been sourced from the manufacturer's websites and under the Creative Commons license from Wikipedia


intel core i7

A CPU - in this case an Intel Core i7

The CPU should absolutely be the starting point of any computer. I like to think of it as being built around the central processing unit.

The CPU should be of a specific brand, and when you choose the rest of your system, it should be based around the CPU.

The CPU decides the type of RAM you use, the socket the motherboard will use, the chipset the motherboard will use, the power supply unit minimum power, the type of graphics card you can use, the quantity of graphics cards you can use and more, so it is crucial to get the CPU that best fits your needs.


You will also need to decide on a motherboard based on these specifications. mATX boards and cases tend to be cheaper than their larger cousins in the ATX form, but they tend to have fewer components and worse cooling solutions (due to cramming more in a smaller area). EATX pushes it further by adding an extra space for another expansion card such as a PCIe connector and gives every individual intergrated circuit (IC) more breathing space.

Assessing a motherboard takes the following in to account:

gigabyte p45-ud3r

A Gigabyte GA-EP45-UD3 motherboard

  • CPU socket - must be fully compatible with the CPU you choose.
  • Chipset- defines which northbridge and southbridge the system has. These are used to communicate with the CPU and the other components. Chipsets have different properties, for instance the Intel Z68 chipset supports multiple graphics processors, and can have 6 SATA ports, of which 2 are SATA 6Gbps and the other 4 are SATA 3Gbps, H61 chipset only supports 4 SATA 3Gbps and along with H67 and Q67, they only supported one single x16 PCIe interface for the graphics card, rather than a scalable GPU solution featuring two x8 GPUs.
  • Number of USB ports - the number of USB ports are very important. USB 3.0 ports are finally now more common than USB 2.0 on custom build boards and with most chipsets in the Haswell range, they can have up to 6 USB 3.0 ports
  • Size of board - see the table below for sizes.
  • The headers - a header is an interface on the board that consists of pins rather than a physical connector. On the board on the right (Gigabyte GA-EP45-UD3R), the USB 2.0 headers are to the very left in yellow and the FireWire header is directly above in gray.
  • Type of RAM - the type of RAM is very important. Before buying the motherboard you should make sure that the board takes the RAM you plan to get. You can get hybrid boards when new types of RAM are just being introduced, such as the Gigabyte GA-EP43C-DS3. My very first custom build had a hybrid DDR and DDR2 motherboard.
  • Type of drive- the interface provided by the board is being more commonly SATA or SAS but previously motherboards featured IDE (integrated drive electronics). So knowing which connector the optical drives and hard drives will use is decided by the motherboard.
    Gigabyte GA-EP43C-DS3

    Some motherboards feature two types of RAM such as DDR2 or the option of it at the time of emerging DDR3. Their limitation was that they were limited to 8GB of DDR2 or 4GB of DDR3.

  • Number of PCI and PCIe bus interface connections - PCI or Peripheral Component Interconnector is a format for directly connecting on to a bus to add extra features to a computer such as DVB-T TV tuner or a USB 3.0 card to give the computer more USB 3.0 connections. PCIe is much faster than PCI because it is placed straight on to the main system bus. In modern systems, AGP or Accelerated Graphics Port has been replaced by PCIe x16 as the main graphics connector. The x16 is the number of lanes the connection has. To run two graphics cards or more, you need more PCIe connections so that the amount of lanes that are usable is equal to 16 / 2n where n is the number of cards being used. The board must also feature ATI/AMD CrossFire or Nvidia SLI (Scalable Link Interface).
  • Graphics card - the connection used by the board determines the card that can be used as mentioned above.
  • Expansion cards that can be used - if you own lots of PCI expansion cards or the even old ISA (Industry Standard Architecture) cards and want to use them with a new computer, the motherboard must feature these connections. More and more boards are now deprecating PCI connectors.
Name Size (cm)
PC/104 9.65 x 9.14
ETX/XTX 9.5 x 11.4
NanoITX 12 x 12
MiniATX 15 x 15
MiniITX 17 x 17
MiniDTX 20 x 17
FlexATX 22.86 x 19.05
MicroATX (mATX) 24.4 x 24.4
ATX 30.5 x 24.4
BTX 32.5 x 26.7
EATX 30.5 x 33.0


corsair 600t

The case I currently have for my gaming PC - a Corsair 600T

The case or chassis is a hugely important thing when building a computer system. There are so many different sizes of power supplies and motherboards that the choice of case is so important when deciding the majority of the computer components. The case has a form factor, which defines the form factor for the motherboard and the power supply. The table above also affects cases. If you chose to buy an mATX motherboard, you should also have a case that supports mATX motherboards (most ATX cases also support mATX).

The case should also have the latest standards. If you have a USB 3.0 motherboard you need to make sure that the case you are buying also has at least one USB 3.0 port.

Most motherboards do not feature FireWire anymore, so the case on the right which has a front FireWire connection cannot utilise this because the FireWire on the case cannot be connected to the board. To resolve this problem, using an internal FireWire PCI/PCIe card will provide a header.

Another note to make is if the USB 3.0 connection attached to the case is not a header style and a type A, you will need to purchase a Header to Type A USB 3.0 connector.


The PSU of the system, or Power Supply Unit, is a transformer that transforms the 230V (or 125V) into a regulated DC voltage. Computers use a very low voltage of around 12V and tend not to require much more, for instance, a hard disk drive comes in at around 36 watts of energy at around 12V (approximate because of voltage irregularities) thus requiring just 3 amps of current.

The PSU is also the primary input for the power lead that goes into the computer which is an IEC (International Electrotechnical Commision) C14 that accepts the IEC C13 (female).

PSUs can also be modular. Not only do modular PSUs save on space, which is perhaps the most important reason to get one, but they also tend to be easier to replace - if one part fails, only that cable is affected, not everything else chained on the cable.

A modular PSU is one which allows the user to insert only the internal power leads into the power unit that they need.

Modular PSU

Corsair HX850i is a modular PSU

On the back of the PSU are a variety of cables (or a variety of slots where cables go if the power supply is modular). These cables go to specific devices, for instance, molex (sometimes named peripheral) connectors are used to go to older IDE hard disk drives and optical drives, whilst SATA drives require the SATA power supply connection (or an adapter/regulator from molex to SATA).

Some power supplies such as the one pictured feature a USB connection that allows the system to interact with the unit, such as Corsair Digital Link. This can be used to monitor the PSU.

The PSU should conform to the same standard as your motherboard and chassis, that is, if you chose an ATX case the PSU should also be an ATX PSU.

In terms of life, in my personal opinion, spending the money on a good PSU (I spent £180 on my Corsair HX850 back in 2009) is well worth it. My PSU has lasted 6 years at the moment and been through a total of three systems and it still works perfectly.

Main memory

Memory in a computer refers to multiple different devices - storage devices, ROM and RAM. ROM is integrated into the motherboard and is used to store the BIOS and other boot load configuration settings. The storage devices are used to 'permanently' store information such as with an SSD or HDD. RAM or Random Access Memory is volatile memory meaning it can change states very quickly and does not store once the computer is switched off.

OCZ 2GB PC2-6400


The choice of RAM is a very important one as it is perhaps the most fundamental part of building a high performance system after the CPU (both are pretty much equally important really).

The most important note about choosing RAM is that it must be compatible. If a motherboard takes DDR3 RAM and you buy DDR4 it will not work. The Double Data Rate (DDR) standards are currently (and probably always will be) incompatible with each other.

By having more RAM in a computer, more programs can be open at the one time, in the most informal description. As well as this, this reduces the burden on the CPU and in turn reduces power consumption. More RAM = lower power consumption by the rule that if the system needs to swap out data a lot to make it fit into a smaller memory space it uses more of the CPUs time and costs more in energy.

Choosing the right RAM is not just based on capacity, the RAM should have a high enough frequency on the RAM the system can prevent bottlenecks. If your CPU works at 1.6GHz (throughput) and the RAM you choose is only 800MHz and your system bus operates at 100MHz, the RAM has an 8x multiplier and the CPU has a 16x multiplier therefore the RAM is performing 8 operations for every tick on the bus whilst the CPU is performing 2 times as many operating twice that speed. Some memory modules have speeds that can only be utilised by overclocking the system memory which shortens the life of a system and can be potentially dangerous.



An SSD using SATA (an OCZ Vertex 2, this was the first SSD I owned which I got back in 2010)

The primary drive in your new build should absolutely be a solid state drive (SSD) in this day and age, even if only a 120GB one. Whilst SSDs are more expensive per gigabyte (£ / GB) than hard disk drives (HDD), they offer better performance and in any custom build are a must. With one of these loading the operating system (Windows) you will see startup times of around 30 seconds (I once saw 15 seconds on my first SSD but since then Windows will have been bloated by updates).

Also, installing your games on to the SSD for quick loading and more responsiveness is a must. They too will see a benefit.

An SSD can be of two kinds - PCIe or SATA. SATA is an older standard that has been around for a long time (my first system back in 2004 had SATA 1.5 which was at first very buggy and caused corruption an awful lot).


PCIe implementation known as M2

PCIe provides the full bus speed with up to 16 lanes, half the bus speed with x8 and so on. It is far faster than SATA will ever be because it is straight on to the main system PCIe bus - a direct interconnect between the CPU and the drive. Some boards also feature an onboard PCIe connector that requires a 1.8" SSD drive that can allow the system to boot very quickly.

Nowadays, PCIe drives are also featured in a small package known as M.2. This is found in many computers today while Apple's Retina MacBook Pro being one of the first commercially available system to feature it.

SATA is much cheaper but is being replaced more and more now with PCIe. Some system feature an mSATA connector which is almost identical in appearance to PCIe Mini Card built straight on to the motherboard.

SATA replaced IDE due to the fact it is a serial connector, where it competes with SAS as well.

It is important to note that SATA is now considered a legacy connection.


It can also be a good idea to install a hard disk drive for storage in to the system. Hard disks are very unreliable and should not be relied up on but can be used to store programs such as games that are infrequently played.



To solve the problem of unreliability a system called RAID can be used. Most motherboards today support RAID. RAID can be used to either mirror or stripe a drive. In mirror mode, two drives contain exactly the same data whereas in stripe mode, performance is improved by spreading the data across the two drives. In mirror mode, if one drive fails the other drive has a back to restore from. In stripe mode, if one drive fails both drives fail.

SAS or Serial Attached SCSI (Small Computer Systems Interface) is another connector very similar to SATA. Version upon version, it is twice the speed of the consumer-oriented SATA connection. SAS, as of version 3, has a speed of 12Gbps whereas SATA is at 6Gbps as of it's 3rd version.

SAS is designed for industrial use more than for consumer due to the fact that it is far faster spin speeds in relation to hard disk drives and a higher reliability. SAS is also bi-directional, meaning it can send data and receive data at both ends. Both SAS and SATA are serial interfaces with a polling system (like USB).

Operating system

The operating system (OS) is very important as it will be the thing that you interact with the most. It is what runs on the system.

Windows 7

Windows 7 logo

The OS is what manages the memory, runs on top of the firmware (which runs on the hardware) and gives you a level of abstraction over the system. The OS also runs all of the programs on the system.

The most common operating system is Windows (although I am personally more of a Mac/Linux lover and tend to spend very little time on Windows myself). Windows is perhaps the best operating system for games whereas if you are interested in doing technical work, you will already know that Linux wins here for the majority of cases.

Most Linux distributions are completely free due to being open source and are definely worth trying out. Windows costs to purchase licenses and at the current time of writing Windows 8 costs £70 from Amazon. Mac OS X is Apple's operating system and is designed to run on Macs and only Macs and therefore is not commerically available. A system which is not a Mac which runs OS X is called a hackintosh.

The build

This section is a very short summary of the order in which everything should be inserted:

  1. Insert CPU into motherboard
  2. Insert memory into motherboard
  3. Insert any additional fans other than the CPU heatsink and fan system into the system
  4. Insert motherboard into case
  5. Fixed CPU heatsink and fan system onto the board above the CPU, ensuring there is sufficient thermal interfacing paste on the CPU (you may want to remove the stock paste and replace it with a more advanced one like Arctic Silver)
  6. Fix fans into motherboard
  7. Insert the PSU into the case
  8. Connect 20/24 pin ATX power cable to the motherboard
  9. Connect 8 pin CPU ATX power cable to motherboard
  10. Insert all internal hard disk drives, solid state drives and optical drives into the case
  11. Connect all drives to the motherboard
  12. Connect any PCI, PCI-X, AGP and PCI-E devices to the appropriate connectors on the board and screw the plates back on
  13. Connect the header cables, particularly ensure that the power header is configured correctly.

Site accessibility

A lot of the original functionalities that once existed here have been removed.

This page was generated in 0.4 seconds using 2097152 bytes. Slow? Let me know.

To use project mode, the window must be greater than 920 pixels in width.
Click here to disable Project Mode.
This site uses cookies to deliver its services, to personalise ads, to store preferences and to analyse traffic. Information about your use of this site is shared with other companies. By using this site, you agree to its use of cookies.
Contact me
Contact Jamie Balfour

Get in touch with me via this form.