Відмінності між версіями «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 | Безпечна розробка програм |