How we use computers and computer programmes has utterly defined the world we live in. Computer scientists are the ones who connect abstract ideas by creating the products we use every day. With foundations in Mathematics, Computer Science spans hardware and software engineering, the user interface and computer technology's expansion into new areas. Similar courses for Computer Science include: Artificial Intelligence Computer Generated Visual and Audio Effects Games Health Informatics Software Engineering Particular job roles include IT consultant, database administrator, games developer, media programmer, network engineer, systems analyst, IT trainer and teacher. Several professional organisations, such as Selex, offer specialised positions for Computer Science graduates. Computer Science degrees and modules are generally assessed through a combination of examinations and coursework, which count for a varying degree of weight in the final marks. There are also mini-tests, projects and tasks. Many of these are compulsory, even if they don't count towards your final marks.