Компьютерные науки против компьютерной техники
Поскольку компьютер развивался не только в машине, которая могла использоваться только для математических вычислений, но также и для многих других целей, область информатики приобрела свою популярность. Спустя 20 лет (около 1950-х годов) была основана первая в мире степень по информатике. Но спустя десятилетие сообщество начало понимать ценности рабочей силы, которые могли понять, как работают компьютеры и как они были интегрированы, и впоследствии появилась область компьютерной инженерии. В результате в начале 1970-х годов была учреждена первая в истории степень по компьютерной инженерии. Обе программы требуют очень хорошего знания математики.
Что такое компьютерная инженерия?
Компьютерная инженерия (Computer Systems Engineering) - это дисциплина, которая объединяет электротехнику и информатику. Компьютерная инженерия фокусируется на знаниях, необходимых для разработки компьютерных систем. Компьютерные инженеры обычно приобретают обучение / образование в области электротехники, проектирования программного обеспечения и интеграции между программными и аппаратными компонентами (вместо изучения этих областей в изоляции). Таким образом, компьютерные инженеры обладают знаниями как о программных, так и аппаратных аспектах вычислительной техники, которые включают проектирование процессоров, персональных компьютеров, мобильных компьютеров, суперкомпьютеров, схем и встраиваемых систем. Компьютерные инженеры обычно понимают, как все интегрируется в общую картину (помимо того, как все работает).
Компьютерные инженеры обычно разрабатывают программное обеспечение / прошивку для различных систем, таких как встроенные микроконтроллеры, микросхемы VLSI, аналоговые датчики, печатные платы и операционные системы. Благодаря знаниям цифровых систем, двигателей и датчиков компьютерных инженеров, они также подходят для исследований в области робототехники. В последние годы из-за быстрого роста требований к работе для инженеров, которые могут проектировать, управлять, обслуживать, ремонтировать вычислительные системы, многие университеты предлагают степень бакалавра в области компьютерной техники. Как и в любой другой области техники, хорошее знание математики и естественных наук абсолютно необходимо. Первая в истории степень по компьютерной инженерии была предложена университетом Case Western Reserve еще в 1971 году. Как правило, студенты старших курсов по компьютерной инженерии специализируются в области компьютерной инженерии, поскольку полное знание компьютерных технологий невозможно изучать в рамках бакалавриата. лет.
Что такое информатика?
Информатика (Computing Science) - это научная дисциплина, которая изучает теорию вычислений и практические методы их реализации / применения в вычислительных системах. Ученые-компьютерщики сосредоточены на изобретении алгоритмов, которые создают и преобразуют информацию и создают абстракции сложных систем. Информатика имеет много областей, таких как теория вычислений, алгоритмы и структуры данных, языки программирования, компьютерная архитектура, разработка программного обеспечения, искусственный интеллект, компьютерные сети, системы баз данных, параллельные вычисления, распределенные системы, компьютерная графика, операционные системы, числовые / символические вычисления и взаимодействие человека с компьютером. Основное внимание в области компьютерных наук уделяется пониманию атрибутов программ, используемых для реализации компьютерных приложений, и использованию этих знаний для разработки более совершенных программ, а не работы непосредственно с компьютерами, как в карьере в области информационных технологий (как это часто путает широкая публика).
Информатика возникла как особая академическая дисциплина в 1950-х годах. Первая степень в области компьютерных наук была предложена Кембриджским университетом в 1953 году, в то время как Университет Пердью предложил первую в США программу обучения в области компьютерных наук (в 1962 году). Степени информатики во всем мире в основном двойные. Некоторые программы, как правило, фокусируются на теоретических исследованиях и преподают компьютерное программирование только как сосуд для поддержки других подполей. Другие стремятся сосредоточиться на практике программирования, а не на теоретических аспектах. Они пытаются обеспечить набор навыков, необходимых для входа в индустрию программного обеспечения. Но оба типа степеней требуют глубокого понимания математики.
В чем разница между информатикой и вычислительной техникой?
Основное различие между информатикой и компьютерной инженерией заключается в том, что информатика имеет тенденцию фокусироваться на теоретических аспектах вычислений, в то время как компьютерная инженерия, как правило, фокусируется на практических аспектах разработки компьютерных систем. Компьютерные ученые анализируют свойства компьютерных программ, чтобы придумывать лучшие программы, в то время как компьютерные инженеры анализируют компьютерные системы, чтобы разрабатывать лучшие системы. Компьютерные ученые лучше понимают теорию вычислений, чем компьютерные инженеры. С другой стороны, компьютерные инженеры лучше понимают аспекты электротехники, связанные с вычислительными системами.
Хотя это не правило, ученые-компьютерщики стремятся больше учиться и стать профессорами. Но выпускники информатики, обладающие знаниями в области программирования, конкурируют за те же виды работ по разработке программного обеспечения, что и выпускники компьютерных специальностей. Но когда дело доходит до работы в области встроенных систем, телекоммуникаций и аппаратного обеспечения, компьютерные инженеры всегда предпочитают. Но с учетом того, как области компьютерных наук и инженерии совсем недавно смешались друг с другом, вы всегда могли заметить, что инженеры-компьютерщики и ученые-компьютерщики работают вместе в команде и когда-то отвечали за выполнение частей работ друг друга, когда это необходимо. Кроме того, многие университеты предлагают единую степень в области компьютерных наук и инженерии, которая охватывает аспекты обеих дисциплин. Но, тем не менее, некоторые программы по информатике являются частью школы естествознания, в то время как степени по компьютерной инженерии предлагаются школой электротехники и вычислительной техники..