COMPUTING DOMAINS Flashcards
are activities that manages, processes, and communicate information using computers.
Computing
Includes development of both hardware and software
Computing
is an integral component of modern industrial technology.
Computing
Highly mathematical, concerning itself with questions about the limits of computation. It includes what can be computed and how fast certain problems can be solved.
Computer Science Theory
covers topics dealing with device interconnection, and is closely related to systems
Networking
deals with building circuits and chips;
Hardware
hardware design lies in the realm of engineering, and covers topics such as chip architecture, but also more general electrical engineering-style circuit design
Hardware
has become well-known for work in making amazing animated movies, but it also covers topics such as data visualization, which make it easier to understand and analyze complex data.
Graphics
are the heart of much work in computer science; most non-theory areas are dependent on good programming languages to get the job done
Programming Languages
speed, efficient use of resources; correctness
Optimization
purpose, flexibility
Functionality
development of new languages and algorithms
Productivity
relies on some of the work from the programming languages community, and deals with the design and implementation of software
Software Engineering
generally, a practical discipline, with a focus on designing and working on large-scale projects
Software Engineering
deals with building programs that use a lot of resources and profiling that resource usage. Includes building operating systems, databases, and distributed computing, and can be closely related to networking
the design, implementation, and profiling of databases is a major part of systems programming, with a focus on building tools that are fast enough to manage large amounts of data while still being stable enough not to lose it
System Programming