Computer science studies involve exploring the theoretical foundations of computation, as well as the practical techniques for implementing and applying them to computer systems. Sub-fields within the discipline of computer science include computational complexity theory, programming language theory and human-computer interaction. For the most part, computer science deals less with specific applications and programs than it does with understanding what makes these programs work and applying this knowledge to improve upon those programs or create new ones. A computer science degree program at the bachelor's or master's level is likely to involve the study of subjects such as operating systems, algorithm design and analysis, interactive computer graphics, software engineering and artificial intelligence. With a CS degree you could work in the field of computer design and engineering, designing microchips and computer circuits; in the field of software engineering, developing methods for efficient software systems production; or in the field of software applications, applying computing solutions to problems in non-computer fields such as medicine. You could also work as an information technology (IT) specialist for any type of business or organization, or even in the cutting-edge field of artificial intelligence where computers are developed that can mimic the human brain's capacity to learn and to reason.







