Компьютерные науки изучают компьютеры и вычислительные системы, а также их теоретические и практические приложения. 3
Некоторые основные разделы компьютерных наук:
- Алгоритмы и структуры данных. 4 Теория вычислений касается абстрактных моделей вычислений и общих классов задач, которые могут быть решены с их помощью. 1
- Криптография и компьютерная безопасность. 1 Включают изучение средств безопасной связи и предотвращение уязвимостей в системе безопасности. 1
- Компьютерная графика и вычислительная геометрия. 1 Касаются создания изображений. 1
- Теория языков программирования. 1 Рассматривает различные способы описания вычислительных процессов. 1
- Взаимодействие человека и компьютера. 1 Исследует интерфейсы, через которые взаимодействуют люди и компьютеры. 1
- Программная инженерия. 1 Фокусируется на дизайне и принципах, лежащих в основе разработки программного обеспечения. 1
- Операционные системы, сети и встроенные системы. 1 Исследуются принципы и дизайн, лежащие в основе сложных систем. 1
- Компьютерная архитектура. 1 Описывает конструкцию компьютерных компонентов и оборудования, управляемого компьютером. 1
- Искусственный интеллект и машинное обучение. 1 Направлены на синтез целенаправленных процессов, таких как решение проблем, принятие решений, адаптация к окружающей среде, планирование и обучение. 1