Бакалавр компьютерных наук - Bachelor of Computer Science
Бакалавр компьютерных наук или бакалавра наук в области компьютерных наук (сокращенно BCompSc или BCS или BS CS или бакалавра CS ) является тип степени бакалавра присуждается после коллегиального исследования в информатике . В общем, программы получения степени по информатике подчеркивают математические и теоретические основы вычислений.
По той же основной учебной программе, в зависимости от школы, могут быть получены другие степени, в том числе:
- Бакалавр компьютерных наук
- Бакалавр прикладных наук (BASc) в области компьютерных наук
- Бакалавр технологий в области компьютерных наук и инженерии (B.Tech)
- Бакалавр наук в области информационных технологий
- Бакалавр математики в области компьютерных наук
- Бакалавр инженерных наук (BEng или BE) в области компьютерных наук
- Бакалавр вычислительной техники в области компьютерных наук
- Бакалавр инженерных наук (информатика) - BSE (CS)
- Бакалавр компьютерной безопасности в компьютерных науках
- Бакалавр наук (BSc или BS) в области компьютерных наук (BSc CS или BSCS или BSc (Comp))
Некоторые высшие учебные заведения также предлагают степень бакалавра компьютерных наук с отличием .
Профессиональная квалификация после получения степени
Необходимые навыки и квалификация для работы в качестве инженера по компьютерам или программному обеспечению включают большое количество теоретических аспектов в области компьютерных наук и электроники. В следующем списке представлена классификация в соответствии с востребованными в настоящее время профессиональными профилями: [4]
- Глубокое знание хотя бы одного языка программирования (используемого в настоящее время) или конкретной технологии.
- Умение читать по-английски, так как большинство документов, относящихся к сфере работы компьютерным инженером, написаны на этом языке.
- Работа с системами контроля версий. Хотя это не обязательно, большинство компаний, нанимающих компьютерных инженеров, используют системы контроля версий.
- Знания, связанные с теорией информации и телекоммуникациями, позволяющие оптимизировать и соответствовать требованиям законодательства, а также способствовать самоконтролю и аудиту, если это необходимо.
- Теория вычислимости для расчета жизнеспособности решаемой проблемы.
- Осведомленность об эффективности промышленной механизации информации (масштабируемость, надежность и т. Д.).
- Теория автоматов и теория проектирования алгоритмов для разработки подходящих решений автоматизации в обработке информации.
- Понимание программной инженерии для оценки лучших методов проектирования, разработки и сопровождения программного обеспечения с учетом расчетов ограничений по качеству, времени, стоимости и т. Д.
- Искусственный интеллект или инженерия знаний, такие как распознавание образов или нейронные сети, для расчета и проектирования систем производства знаний в качестве промышленного конкурентного преимущества в управлении информацией.
- Электроника для расчета и проектирования интерфейсов связи и управления между компьютерами и различными механическими и электрическими устройствами, такими как системы сбора данных.
- Понимание организации производства и бизнеса, необходимое для планирования, управления и контроля компьютерных проектов и управления отделами ИКТ.
- Знание оборудования для анализа и разработки решений в области микропроцессорной архитектуры.
Типовые требования
Поскольку информатика - это обширная область, курсы, необходимые для получения степени бакалавра компьютерных наук, различаются. Типичный список требований курса включает такие темы, как:
- Компьютерное программирование
- Парадигмы программирования
- Алгоритмы
- Структуры данных
- Логика и вычисления
- Компьютерная архитектура
Некоторые школы могут уделять больше внимания математике и требовать дополнительных курсов, таких как:
- Линейная алгебра
- Исчисление
- Теория вероятностей и статистика
- Комбинаторика и дискретная математика
- Дифференциальное исчисление и математика
Помимо базового набора курсов по информатике, студенты обычно могут выбрать дополнительные курсы из множества различных областей, таких как:
- Теория вычислений
- Операционные системы
- Численный расчет
- Компиляторы , дизайн компилятора
- Вычисления в реальном времени
- Распределенные системы
- Компьютерная сеть
- Передача данных
- Компьютерная графика
- Искусственный интеллект
- Взаимодействие человека с компьютером
- Теория информации
- Тестирование программного обеспечения
- Информационное обеспечение
Некоторые школы позволяют студентам специализироваться в определенной области информатики.
Связанные степени
- Бакалавр программной инженерии
- Бакалавр наук в области информационных технологий
- Бакалавр вычислительной техники
- Бакалавр информационных технологий
- Бакалавр компьютерных информационных систем
- Бакалавр компьютерного дизайна