Computer Science is concerned with the study of everything to do with computers and our relationship with them. Computer scientists are critical to the efficient running of modern societies, dealing with health, security, banking and finance, transportation, and now increasingly our interaction through social networks. Computing professionals, like their counterparts in medicine, law, engineering, accountancy and finance, deal with theoretical issues, solve complex problems, deal with matters of ethics and with society at large