Если бы Вы могли бы взять один курс информатики теперь, каково это было бы? [закрытый]

Возможно, добавление соответствующего проекта содержит log4j в пути сборки java, я добавляю mahout h2o в него, когда я встретил эту проблему в проекте mahout с использованием eclipse, он работает!

19
задан 2 revs, 2 users 100% 12 February 2009 в 22:56
поделиться

35 ответов

Компиляторы.

Точно так же, как изучение иностранного языка вынуждает Вас рассмотреть свой родной язык более тесно, чем Вы когда-нибудь имеете прежде, я полагаю, что запись компиляторов дала бы Вам большое понимание всему коду, который Вы обычно пишете.

34
ответ дан 30 November 2019 в 01:44
поделиться

Экстремальное программирование. Проблемы от программирования соревнований. Кодировать много. Кодировать быстро. Кодировать эффективно. Использование включенного управления версиями :)

1
ответ дан 30 November 2019 в 01:44
поделиться

Это - курс, который я могу рекомендовать (это - ход дистанционного обучения).

Вы узнаете о Логике, Рекурсии, Двоичном Trees/BSTs, Таблицах истинности, Эффективности, формальных определениях функций. Этому не нужны никакие знания в математике вне школьного уровня. Основные темы о побитовой обработке, рассчитывающей в двоичном файле и так далее, затронуты в году 1 модуль.

Вы не используете haskell, хотя, который я услышал большое Университетское использование - это - интерпретируемый Java функциональный язык.

1
ответ дан 30 November 2019 в 01:44
поделиться

Мои первые два (ОС и Компиляторы) уже взяты. Мой следующий выбор был бы хорошим курсом о Проектировании баз данных. Базы данных являются огромной частью любого веб-проекта. Понимание, как они работают внутренне, сделает намного легче работать с ними позже.

1
ответ дан 30 November 2019 в 01:44
поделиться

найдите что-либо подобное/распределите программированию, так как CPU не собирается идти это намного быстрее скоро; и мультиядра и Интернет будут вокруг некоторое время. курс старшекурсника, поскольку у меня нет предварительных знаний.

1
ответ дан 30 November 2019 в 01:44
поделиться

Операционные системы. У любого со знанием операционных систем есть огромное преимущество когда дело доходит до соединения компонентов / услуги в программной системе, планирование производительности и диагностирования / разрешение узких мест производительности.

1
ответ дан 30 November 2019 в 01:44
поделиться

Безопасность или криптография

1
ответ дан 30 November 2019 в 01:44
поделиться

Любой класс алгоритма нашего времени, который использует актуальные языки, чтобы преподавать Вам не только алгоритмы, но и языки также!

0
ответ дан 30 November 2019 в 01:44
поделиться

Вещи Постановления

Информационных технологий как SOX, PCI, HIPAA и другие законные требования от различной юрисдикции, а также какие законы о конфиденциальности могут применить работу в поле IT. Взламывание может также быть покрыто в некоторой степени здесь, поскольку это - своего рода пересечение курса закона и Информационных технологий, которые являются не обязательно Информатикой некоторым.

0
ответ дан 30 November 2019 в 01:44
поделиться

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

мне также жаль, что я не поразил базы данных намного раньше, я только начал брать те бумаги на втором году. Таким образом, я никогда не смог взять усовершенствованное бумажное касающее, в спящем режиме, JDBC и т.д.

0
ответ дан 30 November 2019 в 01:44
поделиться

Типография. Сопровождаемый дизайном пользовательского интерфейса.

Это области, где моим навыкам нужно самое большое улучшение, я думаю.

2
ответ дан 30 November 2019 в 01:44
поделиться

Я удивлен, что не вижу движение для теории вычисления. Это - самый гиковский предмет, который я изучил в uni. Конечно, кто-то здесь совместно использует тот же аппетит со мной. :-)

сс-> 1. Теория Вычисления, 2. Численное моделирование, 3. Язык программирования

  1. Это дает мне намного более абстрактный взгляд на проблему, решающую в целом. Мой опыт говорит мне, чем более абстрактный я иду, тем лучшее решение я могу обработать для проблемы. :-)

  2. Моделирование так мощно, что большая часть решения задач полагается. С ним мы обычно решаем проблемы на низком уровне путь. Это обычно не лучшее решение.

  3. Это - интерфейс компьютера программисту. И мне интересно делать программирование легче для всех. Таким образом, если интерфейс может быть улучшен, все извлекут выгоду.

2
ответ дан 30 November 2019 в 01:44
поделиться

Вычислительная геометрия. Я обхожусь тем, что я поднимаю из книг, но мне жаль, что я не получил реальное глубокое понимание, когда у меня был шанс.

2
ответ дан 30 November 2019 в 01:44
поделиться

Параллельное Программирование. Я действительно не думаю, что это должно быть просто функциональное программирование. Я так же, как интересуюсь пониманием тема с нефункциональными языками.

2
ответ дан 30 November 2019 в 01:44
поделиться

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

19
ответ дан 30 November 2019 в 01:44
поделиться

Я хотел бы взять хардкор (в качестве в John Carmack хардкор) ход программирования графики. Что-то, что покрывает все от аппаратного уровня через алгоритмы растеризации и рендеринга и окончание при управлении данными в методах хранения данных и 3 размерах. Тот, который предлагался, когда я был в университете, был довольно посредственен.

16
ответ дан 30 November 2019 в 01:44
поделиться

Дизайн Пользовательского интерфейса, в heartbeat.

я узнал много о том, как программировать хорошо в колледже, но никогда не был пользовательским опытом, даже упомянутым. Отсутствуя в трудовых ресурсах больше десятилетия, я смотрю на тот пропуск, как утончаются преступник.

15
ответ дан 30 November 2019 в 01:44
поделиться

Операционные системы. Знание, как то поле Вы разрабатываете на галочках на более низком уровне, помогает Вам схватить все высокоуровневые понятия позже, особенно когда что-то идет не так, как надо.

14
ответ дан 30 November 2019 в 01:44
поделиться

Класс алгоритмов, передает.

, "Если Вы хотите быть программистом мирового класса, можно программировать каждый день в течение десяти лет, или можно программировать каждый день в течение двух лет и посещать урок алгоритмов". - Профессор Erik Demaine (MIT)

Изучение алгоритмической сложности, сортировка, слияние и поиск алгоритмов чрезвычайно важны.

Вот ссылка к видео, что кавычка от, MIT видео класса алгоритмов OpenCourseware.

14
ответ дан 30 November 2019 в 01:44
поделиться

Сети. (Не социальная сеть...., хотя это могло бы быть забавным классом для взятия так или иначе.)

4
ответ дан 30 November 2019 в 01:44
поделиться

Нейронные сети
AI на практике
введение в естественный язык или Семантическая обработка.

Любой из тех... heck я хотел бы сделать любого из тех теперь, если у меня было время.

Однако, если бы Вы расширили объем для покрытия курса, я должен был бы пойти с бухгалтерским курсом. Это было бы полезно во всех видах путей.

6
ответ дан 30 November 2019 в 01:44
поделиться

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

4
ответ дан 30 November 2019 в 01:44
поделиться

Я еще не закончил свою магистерскую диссертацию, таким образом, я мог все еще взять любые курсы CS, которые я люблю. Но я думаю, что могу изучить то же самое, легче путем чтения книг и выполнения некоторых упражнений, не идя в курсы (и заболев напряжением от упражнений и экзаменов). Другая опция состояла бы в том, чтобы просто слушать лекции, но без официально принятия участия в курсе (по крайней мере здесь в Хельсинкском университете лекции общедоступны, чтобы любой послушал).

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

Мой университет имел бы курсы обо всех тех, но теперь я предпочитаю изучать их один. Я загружу материал курса и упражнения от лямбда-исчисления и курсов Haskell, и прочитаю книгу или два о распределенных системах и алгоритмах.

3
ответ дан 30 November 2019 в 01:44
поделиться

Я интересовался бы взятием курса о машинном обучении. Я работаю в статистике, и существует много перекрытия с машинным обучением. Я любил бы видеть другую точку зрения для решения некоторых из тех же проблем.

5
ответ дан 30 November 2019 в 01:44
поделиться

Генетическое программирование?

2
ответ дан 30 November 2019 в 01:44
поделиться

Или Компьютерные сети или Конструкция Компилятора - оба были элективами в моей школе, которую у меня никогда вполне была возможность взять должный запланировать конфликты.

(Технически, несколько из моих классов преподавали различные элементы конструкции компилятора - парсинг, руководящие таблицы символов, записи активации - но они были больше о теории машины/языка, чем о том, как на самом деле создать компилятор).

2
ответ дан 30 November 2019 в 01:44
поделиться

Алгоритмы (снова). Печально я не думаю, что взял столько же, сколько я должен иметь в первый раз вокруг. Моим 2-м выбором были бы Компиляторы.

2
ответ дан 30 November 2019 в 01:44
поделиться

Также компиляторы, потому что они требуют эффективности в таком количестве областей, парсинга, сопоставления с образцом, семантического анализа, генерации кода, и т.д.

аплодисменты

2
ответ дан 30 November 2019 в 01:44
поделиться

"Лицензирование программного обеспечения и связанные законы об авторском праве" будут иметь успех в следующих годах

2
ответ дан 30 November 2019 в 01:44
поделиться

Я взял бы курс, который покрывает материал, я знаю, что испытал бы затруднения при изучении самостоятельно. Я полностью очарован квантовыми вычислениями, например, и я хотел бы знать больше об этом, даже если это не может помочь мне профессионально.

4
ответ дан 30 November 2019 в 01:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: