@aqm

Какие предметы в ВУЗе выбрать для обучения программированию?

Добрый день.
Помогите с выбором, пожалуйста.
Появилась возможность посещать лекции в ВУЗе в качестве вольного слушателя.

Есть определенный набор дисциплин по направлению, могу выбрать несколько (около 5).
Меня в большей степени интересует программирование под мобильные платформы, компьютерные сети и операционные системы - меньше. Знаю, что такое ООП, немного знаю C#.

В свое время учился в универе, так что математика (кроме дискретной математики для программистов) была в программе. Увы, многое не помню, но ходить на лекции и изучать диффуры по второму кругу желания нет.

В порядке убывания по предпочтительности для себя составил список дисциплин.
Что бы вы сами посоветовали из этого списка?

Если требуется какое-то уточнение по конкретному курсу (программа курса), могу дополнить.
Благодарю за помощь.

Список:

Язык Python
Структуры и алгоритмы компьютерной обработки данных. Практические занятия.
Программирование на языке Java. Практические занятия.
Язык C++. Практические занятия.
Рекурсивно-логическое программирование. Практические занятия.
Системы искусственного интеллекта и экспертные системы
Функциональное программирование
Математическая логика
Основы параллельного программирования
Объектно-ориентированное программирование (на примере C++).
Компьютерная графика
Разработка ПО для мобильных систем (Objective C)
Технология разработки программного обеспечения

Системы реального времени
Операционные системы и компьютерные сети
Проектирование и администрирование информационных систем
Визуальное программирование
Операционная система Linux
Операционная система Unix

Теория автоматов, языков и трансляторов
Основы криптографии
Дискретная математика для программистов
Дискретная математика
Алгоритмы теории графов
Введение в Маткад и Матлаб
  • Вопрос задан
  • 491 просмотр
Пригласить эксперта
Ответы на вопрос 4
@amambaru
Тут больше зависит от конкретного преподавателя.
Под красивым названием может и фигня скрываться.

Мне представляется наиболее полезным для начинающего:
Структуры и алгоритмы компьютерной обработки данных
Функциональное программирование
Алгоритмы теории графов
Проектирование и администрирование информационных систем
Системы реального времени

Всякие С и Python - вы прекрасно можете и без лекций освоить.
Там куда как важнее практика.
Лекции по ним будут не полезны.

Всяческие абстрактные математики - ну вот вообще не то, что в реальной жизни пригодится.
Так бы я рекомедовал по причине того, что дисциплинирует мозг, но в условиях ограниченности выбора лучше предпочесть более практические дисциплины.
Ответ написан
Как говорил автор выше, программировать самому можно научиться, а владеть нужными навыками, -это исключение для программистов! Мой выбор ниже.
Теория автоматов, языков и трансляторов
Основы криптографии
Дискретная математика для программистов
Дискретная математика
Алгоритмы теории графов
Ответ написан
Комментировать
@Mercury13
Программист на «си с крестами» и не только
Не зря студенты говорят «пойти на Иванова» — от личности препода зависит больше, чем от названия. Препод дятел — бросай нахрен.

• Язык Python — с ограничением в 5 лекций ходить на язык не стоит, греби своими руками.
• Структуры и алгоритмы компьютерной обработки данных — стоит, хотя зависит от программистской подготовки и может быть излишне просто.
• Программирование на языке Java — с ограничением в 5 лекций ходить на язык не стоит, греби своими руками.
• Язык C++ — с ограничением в 5 лекций ходить на язык не стоит, греби своими руками.
• Рекурсивно-логическое программирование — очередная хитрая концепция программирования, фтопку
• Системы искусственного интеллекта и экспертные системы — 70%, что пользование чужим софтом, тогда нет; 30%, что теория, тогда, возможно, да.
• Функциональное программирование — интересная штука, но сильно зависит от препода.
• Математическая логика — зависит от математической подготовки.
• Основы параллельного программирования — интересная штука.
• Объектно-ориентированное программирование (на примере C++) — фтопку
• Компьютерная графика — в этом курсе может быть что угодно от хорошего до дряни. Допустим, на самом шаровом (!) потоке у нас в Киеве под этим скрывались страшнейшие задачи по вычислительной геометрии, половине группы я их решал, как бывший олимпиадчик.
• Разработка ПО для мобильных систем (Objective C) — может потребоваться, но это инфраструктура Apple.
• Технология разработки программного обеспечения — может быть что угодно, но в целом стоит разведать.

• Системы реального времени — может быть что угодно. Пользование ПО — фтопку, что-то из теории и программирования — надо.
• Операционные системы и компьютерные сети — с твоими интересами можно и забить.
• Проектирование и администрирование информационных систем — может быть что угодно.
• Визуальное программирование — фтопку
• Операционная система Linux — фтопку
• Операционная система Unix — фтопку

• Теория автоматов, языков и трансляторов — очень хорошая штука, но с твоими интересами можно и забить.
• Основы криптографии — аналогично.
• Дискретная математика для программистов — зависит от математической подготовки
• Дискретная математика — аналогично.
• Алгоритмы теории графов — прогеру никогда не помешает.
• Введение в Маткад и Матлаб — с твоими интересами забей.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега IT-образование
software engineer
Выбери это

Программирование на языке Java. Практические занятия.
Операционная система Linux
Основы криптографии
Дискретная математика для программистов
Алгоритмы теории графов
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы