Online Computer Science Courses
Computer Science applies the fundamental concepts and techniques of computation, algorithms, and computer design to a specific design problem. In finding solutions, Computer Scientists must provide detailing of specifications, analysis of the problem, and create a design that functions as desired, has satisfactory performance, is reliable and maintainable, and meets desired cost criteria. Because of the rapid evolution it is difficult to provide a complete list of computer science areas. Yet it is clear that some of the crucial areas are theory, algorithms and data structures, programming methodology and languages, and computer elements and architecture. Other areas include software engineering, artificial intelligence, computer networking and communication, database systems, parallel computation, distributed computation, computer-human interaction, computer graphics, operating systems, and numerical and symbolic computation.
|