Компютърно инженерство

от Уикипедия, свободната енциклопедия
Дънна платка, използвана в обикновен компютър. Резултат от усилията на компютърните инженери.

Компютърното инженерство е дисциплина, която интегрира в себе си няколко области на електроинженерството и компютърните науки, необходими за разработването на компютърен хардуер и софтуер.[1]

Компютърните инженери обикновено изучават електроинженерство (или електротехника), софтуерен дизайн и хардуер-софтуер интегрирани дисциплини вместо само софтуерно инженерство или електронно инженерство. Компютърните инженери се включват в различни софтуерни и хардуерни аспекти на работните процеси, от проектирането на отделните микроконтролери, микропроцесори, персонални компютри и суперкомпютри до схемотехника. Тази област от инженерството не се фокусира само върху това как работят самите компютърни системи, но и също така как те се вписват в по-голямата картина.[2]

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

Компютърните инженери също могат да правят изследвания в сферата на роботиката, които до голяма степен разчитат на помощта на цифрови системи за управление и контрол на електрически системи, като двигатели, комуникационни средства и сензори.

В много институции студентите по компютърно инженерство имат възможността да избират област, в която да задълбочат своите знания през първите години на обучението си или през следващите. Големият обхват на знания, който се използва в проектирането и в компютърните приложения, се смята за извън обхвата на по-ниските образователни степени. Някои университети или академии могат да изискват от студентите си да имат завършено общо инженерство преди да се фокусират върху компютърното инженерство.[3][4][5]

История[редактиране | редактиране на кода]

Първата акредитирана програма по компютърно инженерство в САЩ е създадена в Case Western Reserve University през 1972 г. През октомври 2004 г. има вече 170 акредитирани компютърно-инженерни програми в Съединените щати.[6] В Европа спонсорирането на компютърни инженерни училища се извършва от различни агенции, част от Европейската мрежа за осигуряване на ИТ образование (EQANIE). Вследствие на нарастването на работните изискванията към инженерите, които могат конкурентно да създават хардуер, софтуер, фърмуер и да управляват всякакви компютърни системи, използвани в индустрията, някои от висшите учебни заведения из цял свят предлагат бакалавърска степен, още позната като компютърно инженерство. Освен компютърното и електронното инженерство, програмите включват аналогов и цифров дизайн в курса на обучение. В повечето инженерни дисциплини, допълнителните знания в областта на математиката и естествените научи са необходимост за компютърния инженер.  

Работа[редактиране | редактиране на кода]

Съществуват две основни специализации в компютърното инженерство: софтуер и хардуер.

Компютърен софтуерен инженер[редактиране | редактиране на кода]

Софтуерните инженери създават, проектират и тестват софтуер. Някои софтуерни инженери проектират, конструират и поддържат компютърни програми. Някои инженери изграждат мрежи като „интранет“ за компаниите, други правят или инсталират нов софтуер или подобрени компютърни системи. Софтуерните инженери също така могат да проектират и приложения. Това включва проектирането или кодирането на нови програми и приложения, които да удовлетворяват нуждите на физически или юридически лица. Софтуерните инженери могат също да работят на свободна практика и да продават софтуерните си приложения или продукти на предприятия или частни лица.[7]

Компютърен хардуерен инженер[редактиране | редактиране на кода]

Повечето хардуерни инженери проучват, създават, проектират и тестват разнообразна компютърна техника. Това може да варира от платки и микропроцесори до рутери. Някои подобрени компютърни елементи са по-ефикасни и работят с по-нов софтуер. Повечето хардуерни инженери работят в проучващи лаборатории към високо технологични промишлени предприятия. Някои от тях също работят за федерални правителства. Според BLS, 95% от хардуерните инженери работят в градовете. Те работят на пълно работно време. Приблизително 33% от тяхната работа изисква повече от 40 часа седмично. Средностатистическата заплата за квалифицирани хардуерни инженери през 2012 г. е била $100 920 годишно или $48,52 на час. Хардуерни инженери са заемали 83300 работни места през 2012 г. [8]

Специални области[редактиране | редактиране на кода]

Има много специални области в сферата на компютърното инженерство.

Кодиране, криптиране и защита на информацията[редактиране | редактиране на кода]

Компютърните инженери работят в сферата на кодирането, криптографията и защитата на информация и по-специално разработват нови методи за защита на различните видове информация, като например цифрови изображения и музика, фрагментация, нарушаване на авторски права и други форми на престъпно посегателство. Примерите включват работа по безжични комуникации, множество антенни системи, оптично предаване и цифров воден знак.[9]

Комуникации и безжични мрежи[редактиране | редактиране на кода]

Специализацията на компютърните инженери в тази област има акцент върху комуникационните и безжичните мрежи, модулацията и кодирането с цел контрол на грешката. Високоскоростен мрежови дизайн, потискане на смущения и модулация, проектиране и анализ на отказоустойчива система, както и схеми за съхранение и пренос са част от тази специалност.[9]

Компилатори и операционни системи[редактиране | редактиране на кода]

Тази специалност се фокусира върху компилаторите и проектирането и разработката на операционни системи. Инженерите в тази област развиват нова архитектура на операционната система, техники за анализ на програмата, както и нови техники, за да се гарантира качеството. Примери за работа в тази област са алгоритъмът пост-връзка-време за развитие и трансформация на код и създаване на нова операционна система.[9]

Научни изчисления и инженерство[редактиране | редактиране на кода]

Научните изчисления и инженерството са сравнително нови дисциплини. Според Sloan Career Cornerstone Center лицата, които работят в тази област, „изчислителните методи се прилагат за формулиране и решаване на сложни математически проблеми в инженерството и физичните и социални науки. Примери за това са конструирането на въздухоплавателни средства, обработката на плазма с нанометрови характеристики на полупроводникови пластини, VLSI верижен дизайн, системи за откриване на радари, йонен транспорт чрез биологични канали, както и много още“.[9]

Компютърни мрежи, мобилни изчисления и разпределителни системи[редактиране | редактиране на кода]

В тази специалност инженерите изготвят интегрирани среди за компютри, включващи комуникации и достъп до информация. Примери за това са споделени канали безжични мрежи, адаптивно управление на ресурсите в различните системи, както и за подобряване на качеството на услугите в областта на мобилните и АТМ среди. Някои други примери включват работа по безжични мрежови системи и бърз етернет касетъчно-жични системи.[9]

Компютърна система: архитектура, паралелна обработка и надеждност[редактиране | редактиране на кода]

Инженерите разработват проекти, които да осигуряват надеждност, защитеност и висока производителност на компютърните системи. Тук се отличават проектите за изработване на процесори за многопоточност и паралелно обработване на данни. Други примери са развиването на нови теории, алгоритми и други приспособления, които допринасят за качеството и скоростта на производителността в компютърните системи.[9]

Компютърна визия и роботика[редактиране | редактиране на кода]

В тази специалност инженерите се фокусират върху разработването на зрително-чувствителна технология, която да следи дадена среда. Събраната информация след това се обработва и бива използвана за изпълнението на различни задачи. Това включва подобрено човешко моделиране, визуална комуникация и комуникация между компютъра и човека, също така се разработват и устройства като например специално предназначени камери с многофункционални зрителни сензори.[9]

Вградени системи[редактиране | редактиране на кода]

Пример за устройства, използващи вградени системи.

Хората работещи в тази сфера разработват технологии, подобряващи скоростта, надеждността и производителността на системите. Вградените системи се намират в много устройства, от малко радио до космическа совалка. Според „Слоун Корнърстоун Кариър Център“ ("Sloan Corner stone Career Center"), текущите технологии включват автоматизирани превозни средства, оборудване, с което да се провеждат спасителни акции, автоматизирани транспортни системи и подобряване на координацията между човек и робот, с цел поправка на съоръжения в космоса.[9]

Интегрални схеми, многомащабна интеграция (VLSI), тестване и системи за автоматизирано проектиране(CAD).[редактиране | редактиране на кода]

Тази специалност в компютърното инженерство изисква знания в сферата на електрониката и електрическите системи. Инженерите в тази област работят над подобряването на скоростта, надеждността и енергоефективността на следващите поколения многомащабно интегрирани електрически вериги и микросистеми. Пример за това е намалената консумация на ток от многомащабно интегрирани алгоритми и архитектури.[9]

Обработка на сигнала, картината и речта[редактиране | редактиране на кода]

Компютърните инженери в тази област търсят възможност за подобрения в комуникацията между компютър и човек, включващи гласово разпознаване и образна диагностика в медицината и науката. Също така се разработват и софтуери, които да разпознават човешко лице.[9]

Образование[редактиране | редактиране на кода]

За повечето длъжности, които са свързани с компютърното инженерство, се изисква поне бакалавърска степен в сферата на компютърните науки или признати сертификати в тази област. Понякога завършена степен в сферата на електронното инженерство също се приема поради приликите между двете специалности. [8] Тъй като хардуерните инженери работят най-вече със софтуерни системи, от тях често се изискват основни познания в областта на програмирането. По данни на американското бюро по лабораторни статистики(БЛС) – „Един човек завършил специализация в компютърното инженерство е близък до такъв, който е завършил електронно инженерство, но с малко повече завършени курсове в областта на компютърните науки“. Някои големи компании или специализирани длъжности изискват магистратура. Важно за компютърните инженери е да са в тон с най-новите технологии и затова голяма част от тях продължават да се учат по време на кариерите си.

Подобни длъжности и сфери[редактиране | редактиране на кода]

Източници[редактиране | редактиране на кода]

  1. IEEE Computer Society. Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering. 12 декември 2004. с. iii. Посетен на 17 декември 2012. Computer System engineering has traditionally been viewed as a combination of both electronic engineering (EE) and computer science (CS). Архив на оригинала от 2019-06-12 в Wayback Machine.
  2. Trinity College Dublin. What is Computer System Engineering // Посетен на 21 април 2006.
  3. Changing Majors @ Clemson // Clemson University. Посетен на 20 септември 2011.
  4. Declaring a College of Engineering Major // University of Arkansas. Архивиран от оригинала на 2014-10-12. Посетен на 20 септември 2011.
  5. Degree Requirements // Carnegie Mellon University. Посетен на 20 септември 2011.
  6. IEEE Computer Society. Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering. 12 декември 2004. с. 7. Посетен на 21 април 2006. In the United States, the first computer engineering program accredited by ABET (formerly the Accreditation Board for Engineering and Technology) was at Case Western Reserve University in 1972. As of October 2004, ABET has accredited over 170 computer engineering or similarly named programs.
  7. Computer Software Engineer // Bureau of Labor Statistics, 19 март 2010. Архивиран от оригинала на 2013-07-26. Посетен на 20 юли 2012.
  8. а б Computer Hardware Engineers // Bureau of Labor Statistics, 8 януари 2014. Посетен на 20 юли 2012.
  9. а б в г д е ж з и к Computer Engineering Overview // Sloan Career Cornerstone Center. Архивиран от оригинала на 2012-09-16. Посетен на 20 юли 2012.
  Тази страница частично или изцяло представлява превод на страницата Computer engineering в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс – Признание – Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година – от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите. ​

ВАЖНО: Този шаблон се отнася единствено до авторските права върху съдържанието на статията. Добавянето му не отменя изискването да се посочват конкретни източници на твърденията, които да бъдат благонадеждни.​