Відмінності між версіями «Computer Science Curricula 2013»
(→Людино-машинна взаємодія) |
|||
| Рядок 8: | Рядок 8: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| − | |• AL - Algorithms and Complexity | + | |• AL - Algorithms and Complexity||Алгоритми і складність |
| − | |Алгоритми і складність | + | |
|- | |- | ||
| − | |• AR - Architecture and Organization | + | |• AR - Architecture and Organization||Архітектура і організація |
| − | |Архітектура і організація | + | |
|- | |- | ||
| − | |• CN - Computational Science | + | |• CN - Computational Science||Обчислювальні науки |
| − | |Обчислювальні науки | + | |
|- | |- | ||
| − | |• DS - Discrete Structures | + | |• DS - Discrete Structures||Дискретні структури |
| − | |Дискретні структури | + | |
|- | |- | ||
| − | |• GV - Graphics and Visualization | + | |• GV - Graphics and Visualization||Графіка та візуалізація |
| − | |Графіка та візуалізація | + | |
|- | |- | ||
| − | |• HCI - Human-Computer Interaction | + | |• HCI - Human-Computer Interaction||Людино-машинна взаємодія |
| − | |Людино-машинна взаємодія | + | |
|- | |- | ||
| − | |• IAS - Information Assurance and Security* | + | |• IAS - Information Assurance and Security*||Безпека інформації |
| − | |Безпека інформації | + | |
|- | |- | ||
| − | |• IM - Information Management | + | |• IM - Information Management||Інформаційний менеджмент |
| − | |Інформаційний менеджмент | + | |
|- | |- | ||
| − | |• IS - Intelligent Systems | + | |• IS - Intelligent Systems||Системи штучного інтелекту |
| − | |Системи штучного інтелекту | + | |
|- | |- | ||
| − | |• NC - Networking and Communications* | + | |• NC - Networking and Communications*||Мережі та комунікація |
| − | |Мережі та комунікація | + | |
|- | |- | ||
| − | |• OS - Operating Systems | + | |• OS - Operating Systems||Операційні системи |
| − | |Операційні системи | + | |
|- | |- | ||
| − | |• PBD - Platform-based Development* | + | |• PBD - Platform-based Development*||Платформно-орієнтована розробка |
| − | |Платформно-орієнтована розробка | + | |
|- | |- | ||
| − | |• PD - Parallel and Distributed Computing* | + | |• PD - Parallel and Distributed Computing*||Паралельні і розподілені обчислення |
| − | |Паралельні і розподілені обчислення | + | |
|- | |- | ||
| − | |• PL - Programming Languages | + | |• PL - Programming Languages||Мови програмування |
| − | |Мови програмування | + | |
|- | |- | ||
| − | |• SDF - Software Development Fundamentals* | + | |• SDF - Software Development Fundamentals*||Основи розробки програм |
| − | |Основи розробки програм | + | |
|- | |- | ||
| − | |• SE - Software Engineering | + | |• SE - Software Engineering||Програмна інженерія |
| − | |Програмна інженерія | + | |
|- | |- | ||
| − | |• SF - Systems Fundamentals* | + | |• SF - Systems Fundamentals*||Основи систем |
| − | |Основи систем | + | |
|- | |- | ||
| − | |• SP - Social Issues and Professional Practice | + | |• SP - Social Issues and Professional Practice||Соціальні питання і професійна практика |
| − | |Соціальні питання і професійна практика | + | |
|} | |} | ||
| Рядок 71: | Рядок 53: | ||
=Cкладові одиниці (KU) областей знань= | =Cкладові одиниці (KU) областей знань= | ||
==Алгоритми і складність== | ==Алгоритми і складність== | ||
| − | {| class="wikitable | + | {| class="wikitable" |
|- | |- | ||
| − | ! AL. Algorithms and Complexity | + | ! AL. Algorithms and Complexity!!Алгоритми і складність |
| − | ! Алгоритми і складність | + | |
|- | |- | ||
|AL/Basic Analysis||Основи аналізу | |AL/Basic Analysis||Основи аналізу | ||
| Рядок 92: | Рядок 73: | ||
==Архітектура і організація== | ==Архітектура і організація== | ||
| − | {| class="wikitable | + | {| class="wikitable" |
| − | !AR. Architecture and Organization | + | !AR. Architecture and Organization!!Архітектура і організація |
| − | !Архітектура і організація | + | |
|- | |- | ||
| AR/Digital Logic and Digital Systems||Цифрові схеми і системи | | AR/Digital Logic and Digital Systems||Цифрові схеми і системи | ||
| Рядок 116: | Рядок 96: | ||
==Наука обчислень== | ==Наука обчислень== | ||
| − | {| class="wikitable | + | {| class="wikitable" |
|- | |- | ||
| − | ! CN. Computational Science | + | ! CN. Computational Science!! Наука обчислень |
| − | ! Наука обчислень | + | |
|- | |- | ||
| CN/Introduction to Modeling and Simulation||Вступ до моделювання і симуляції | | CN/Introduction to Modeling and Simulation||Вступ до моделювання і симуляції | ||
Версія за 23:32, 29 жовтня 2015
Рекомендації зі складання навчального плану з комп'ютерних наук
Зміст
Області знань
Фундаментальні дисципліни навчального плану (CS2013 Body of Knowledge) організовані як набір з 18 областей знань (Knowledge Areas – KA) у відповідності з основними областями досліджень в комп’ютерних науках. Кожна область знань являє собою набір одиниць знань (Knowledge Units – KU).
Виділяють такі області знань:
| • AL - Algorithms and Complexity | Алгоритми і складність |
| • AR - Architecture and Organization | Архітектура і організація |
| • CN - Computational Science | Обчислювальні науки |
| • DS - Discrete Structures | Дискретні структури |
| • GV - Graphics and Visualization | Графіка та візуалізація |
| • HCI - Human-Computer Interaction | Людино-машинна взаємодія |
| • IAS - Information Assurance and Security* | Безпека інформації |
| • IM - Information Management | Інформаційний менеджмент |
| • IS - Intelligent Systems | Системи штучного інтелекту |
| • NC - Networking and Communications* | Мережі та комунікація |
| • OS - Operating Systems | Операційні системи |
| • PBD - Platform-based Development* | Платформно-орієнтована розробка |
| • PD - Parallel and Distributed Computing* | Паралельні і розподілені обчислення |
| • PL - Programming Languages | Мови програмування |
| • SDF - Software Development Fundamentals* | Основи розробки програм |
| • SE - Software Engineering | Програмна інженерія |
| • SF - Systems Fundamentals* | Основи систем |
| • SP - Social Issues and Professional Practice | Соціальні питання і професійна практика |
* – нові та модифіковані області знань.
Раніше навчальні плани мали Нормативні (Core) та Вибіркові (Elective) дисципліни. CS2013 запроваджує поділ Нормативних дисциплін на два потоки Нормативні-1 (Core Tier-1) та Нормативні-2 (Core Tier-2).
Кожний навчальний план повинен включати всі дисципліни Нормативні-1 та в середньому 90 % дисциплін Нормативні-2 (мінімум 80 %, максимум 100 %).
Cкладові одиниці (KU) областей знань
Алгоритми і складність
| AL. Algorithms and Complexity | Алгоритми і складність |
|---|---|
| AL/Basic Analysis | Основи аналізу |
| AL/Algorithmic Strategies | Алгоритмічні стратегії |
| AL/Fundamental Data Structures and Algorithms | Основи структур даних і алгоритми |
| AL/Basic Automata, Computability and Complexity | Основи автоматів, обчислюваність і складність |
| AL/Advanced Computational Complexity | Обчислювальна складність (поглиблено) |
| AL/Advanced Automata Theory and Computability | Теорія автоматів і обчислюваність (поглиблено) |
| AL/Advanced Data Structures, Algorithms, and Analysis | Структури даних, алгоритми і аналіз (поглиблено) |
Архітектура і організація
| AR. Architecture and Organization | Архітектура і організація |
|---|---|
| AR/Digital Logic and Digital Systems | Цифрові схеми і системи |
| AR/Machine Level Representation of Data | Машинне представлення даних |
| AR/Assembly Level Machine Organization | Організація машини рівня асемблера |
| AR/Memory System Organization and Architecture | Організація і архітектура пам’яті |
| AR/Interfacing and Communication | Інтерфейси і комунікація |
| AR/Functional Organization | Функціональна організація |
| AR/Multiprocessing and Alternative Architectures | Мультипроцесність і альтернативні архітектури |
| AR/Performance Enhancements | Способи підвищення продуктивності |
Наука обчислень
| CN. Computational Science | Наука обчислень |
|---|---|
| CN/Introduction to Modeling and Simulation | Вступ до моделювання і симуляції |
| CN/Modeling and Simulation | Моделювання і симуляція |
| CN/Processing | Обробка |
| CN/Interactive Visualization | Інтерактивна візуалізація |
| CN/Data, Information, and Knowledge | Дані, інформація, знання |
| CN/Numerical Analysis | Чисельний аналіз |
Дискретні структури
| DS. Discrete Structures | Дискретні структури |
|---|---|
| DS/Sets, Relations, and Functions | Множини, відношення, функції |
| DS/Basic Logic | Основи логіки |
| DS/Proof Techniques | Методи доведень |
| DS/Basics of Counting | Основи обчислень |
| DS/Graphs and Trees | Графи і дерева |
| DS/Discrete Probability | Дискретна ймовірність |
Графіка і візуалізація
| GV. Graphics and Visualization | Графіка і візуалізація |
|---|---|
| GV/Fundamental Concepts | Основні концепції |
| GV/Basic Rendering | Основи рендерінгу |
| GV/Geometric Modeling | Геометричне моделювання |
| GV/Advanced Rendering | Поглиблений рендерінг |
| GV/Computer Animation | Комп’ютерна анімація |
| GV/Visualization | Візуалізація |
Людино-машинна взаємодія
| HCI: Human Computer Interaction | Людино-машинна взаємодія |
|---|---|
| HCI/Foundations | Основи |
| HCI/Designing Interaction | Проектування взаємодії |
| HCI/Programming Interactive Systems | Програмування інтерактивних систем |
| HCI/User-Centered Design & Testing | Проектування і тестування, зорієнтовані на користувача |
| HCI/New Interactive Technologies | Нові інтерактивні технології |
| HCI/Collaboration & Communication | Співпраця і комунікація |
| HCI/Statistical Methods for HCI | Статистичні методи для ЛМВ |
| HCI/Human Factors & Security | Людський фактор і безпека |
| HCI/Design-Oriented HCI | Дизайн-орієнтована ЛМВ, |
| HCI/Mixed, Augmented and Virtual Reality | Змішана, доповнена і віртуальна реальність |
Безпека систем
| IAS. Information Assurance and Security | Безпека систем |
|---|---|
| IAS/Foundational Concepts in Security | Основні концепції безпеки |
| IAS/Principles of Secure Design | Принципи безпечного проектування |
| IAS/Defensive Programming | Безпечне програмування |
| IAS/Threats and Attacks | Загрози і атаки |
| IAS/Network Security | Мережева безпека |
| IAS/Cryptography | Криптографія |
| IAS/Web Security | Веб-безпека |
| IAS/Platform Security | Безпека платформ |
| IAS/Security Policy and Governance | Політика безпеки і управління |
| IAS/Digital Forensics | Цифрова криміналістика |
| IAS/Secure Software Engineering | Безпечна розробка програм |