Я хочу учебный план для изучения компьютерных наук - PullRequest
0 голосов
/ 20 ноября 2018

Мы - группа студентов, которые хотят изучать информатику "самообучением". Мы хотим, чтобы учебный план выполнялся таким образом, чтобы в течение 4 лет преподавалось 4 предмета в год. Может ли кто-нибудь помочь нам разработать конкретный учебный план?Или даже названия материалов + если названия книг дают спасибо, это первый вопрос для меня, я хочу, чтобы я разместил его в нужном месте. Извините за мой плохой язык

1 Ответ

0 голосов
/ 20 ноября 2018

Вот несколько советов, которые могут вам пригодиться.Обратите внимание, что многие из этих курсов, по сути, не относятся к информатике, но предназначены для обеспечения необходимой математической подготовки и развития требуемой математической зрелости, чтобы по-настоящему овладеть материалом на курсах высшего уровня по информатике.

Если бы вы изучали восемь курсов в течение восьми лет, у меня было бы как минимум в четыре раза больше математических курсов, и на этом уровне, вероятно, больше этого.

Падение, Год 1

  • Исчисление I: пределы, производная, антидериватив, интеграция, фундаментальная теорема
  • Программирование I: переменные, управляющие структуры, итерация, рекурсия

Весна, год 1

  • Исчисление II: приложения и методы интеграции, последовательности и серии
  • Программирование II: структуры данных, ООП, эталонное значение против значения

Осень, Год 2

  • Исчисление III: векторы, градиент, линейные интегралы
  • Дискретная математика: таблицы истинности, принципы голубя, комбинации, перестановкаns, доказательства

весна, год 2

  • линейная алгебра: системы уравнений, векторные пространства, собственные значения и собственные векторы
  • языки программирования и парадигмы: ООП, функциональный, логический, процедурный, BNF

Падение, Год 3

  • Вероятность и статистика I: статистика заказов, среднее значение, стандартное отклонение, условная вероятность, байесовская
  • Алгоритмы и структуры данных: поиск, сортировка, графики, динамическое программирование, сложность

Весна, Год 3

  • Вероятность и статистика II: моделирование, организация очередей, стохастикпроцессы
  • Компьютерные операционные системы: файловая система, планирование, кэширование, разрешения

Падение, Год 4

  • Формальные языки и автоматы: конечные автоматы, pushdownавтоматы, машины Тьюринга
  • Архитектура и сборка компьютера Языки: набор команд, конвейерный процессор, параллелизм, RAM

Spring, Year 4

  • Разработка программного обеспечения: модели процессов, оценка, обеспечение качества, моделирование
  • Компьютерные сети: уровни протокола OSI, UDP, TCP, HTTP
...