UB - University at Buffalo, The State University of New York Computer Science and Engineering

What is Computer Science?

Computer Science imageComputer Science is the systematic study of algorithmic methods for representing and transforming information, including their theory, design, implementation, application, and efficiency. The discipline emerged in the 1950s from the development of computability theory and the invention of the stored-program electronic computer. The roots of computer science extend deeply into mathematics and engineering. Mathematics imparts analysis to the field; engineering imparts design.

The main branches of Computer Science are
the following:

  • Algorithms is the study of effective and efficient procedures of solving problems on a computer. »
  • Theory of Computation concerns the meaning and complexity of algorithms and the limits of what can be computed in principle. »
  • Computer Architecture concerns the structure and functionality of computers and their implementation in terms of electronic technologies. »
  • Software Systems is the study of the structure and implementation of large programs. It includes the study of programming languages and paradigms, programming environments, compilers, and operating systems. »
  • Artificial Intelligence concerns the computational understanding of what is commonly called intelligent behavior and with the creation of artifacts that exhibit such behavior. »
  • Other important topics in Computer Science include Computer Graphics, Databases, Networks and Protocols, Numerical Methods, Operating Systems, Parallel Computing, Simulation and Modeling, and Software Engineering. »

Valid XHTML 1.0 Transitional