Areas such as operating systems, networks and embedded systems investigate the principles and design behind complex systems. Human–computer interaction investigates the interfaces through which humans and computers interact, and software engineering focuses on the design and principles behind developing software. Programming language theory considers different ways to describe computational processes, and database theory concerns the management of repositories of data. Computer graphics and computational geometry address the generation of images. The fields of cryptography and computer security involve studying the means for secure communication and for preventing security vulnerabilities. The theory of computation concerns abstract models of computation and general classes of problems that can be solved using them. Īlgorithms and data structures are central to computer science. Computer science is generally considered an academic discipline and distinct from computer programming. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (including the design and implementation of hardware and software). Computer science is the study of computation, automation, and information.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |