Комп'ютерна інженерія

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Комп'ютерна інженерія — це навчальна дисципліна, що об'єднує інформатику та комп'ютерні мережеві технології, частини електротехніки та програмної інженерії, необхідні для проектування та розроблення комп'ютерних систем, тобто апаратного та програмного забезпечення[1].

Історія[ред.ред. код]

Історія комп'ютерної інженерії нерозривно пов'язана з історією комп'ютерної техніки в Україні та в цілому. Комп'ютерний інженер - це фахівець з комп'ютерних мереж і технологіям. Комп'ютерні інженери, як правило, мають професійну підготовку в галузі електротехніки, програмного забезпечення та інтеграції апаратно-програмного забезпечення. Комп'ютерні інженери займаються багатьма аспектами обчислень: від проектування окремих мікропроцесорів, комп'ютерів і суперкомп'ютерів до кругового проектування. Зазвичай завдання, пов'язані з комп'ютерною інженерією, включають написання програмного і мікропрограм для вбудованих мікроконтролерів, проектування надвеликих інтегральних схем, аналогових датчиків, плат змішаних сигналів, а також розробку операційних систем. Комп'ютерні інженери також працюють над дослідженнями для робототехніки, які спираються на використанні цифрових систем для управління і контролю електричних систем, таких як двигуни, системи зв'язку та датчики.

Навчання[ред.ред. код]

Комп'ютерні інженери, як правило, мають професійну підготовку в галузі електротехніки, програмного забезпечення та інтеграції апаратно-програмного забезпечення. Також вони отримують глибокі знання з таких областей як, наприклад, математичний аналіз.

Підготовка спеціалістів комп'ютерної інженерії в Україні здійснюється силами вищих навчальних закладів[2].

Робота[ред.ред. код]

Завдяки тому, що комп'ютерна інженерія є своєрідним «мостом» між різними дисциплінами, її спеціалісти здатні працювати у будь-якій з них. Вони займаються багатьма аспектами обчислень: від проектування окремих мікропроцесорів, комп'ютерів і суперкомп'ютерів до проектування мікросхем [3].

Фахівці з комп'ютерної інженерії виконують наступні завдання:

В рамках комп'ютерної інженерії працівники повинні мати глибокі знання і тверді практичні навички за наступними технологіями:

  • системне програмування та розробка багатопоточних розподілених Інтернет-додатків (С ++, C ##, Java, Python), Web-програмування (PHP, Java Script, HTML, XML, MySQL);
  • комп'ютерні і сенсорні мережі, Wi-Fi, настроювання й адміністрування мережевого обладнання (Cisco); програмування в мережах TCP / IP;
  • розробка та адміністрування баз даних, технології Big Data (Oracle, MS-SQL, MySQL, NoSQL);
  • адміністрування та налаштування серверних операційних систем і сервісів (Linux, MS Windows), Cloud-комп'ютинг OpenStack, Amazon, Azure;
  • розробка вбудованих мікропроцесорних систем і додатків на основі технологій програмованої логіки і HDL-мов, спеціальних засобів автоматизації проектування Quartus, Labview та ін .;
  • програмування мобільних пристроїв під Android, iOS, Windows Phone;
  • тестування та верифікація програмного забезпечення, навантажувальний і стресове тестування Інтернет-додатків (Qality Assurance, Unit Testing, jmeter).

Див. також[ред.ред. код]

Примітки[ред.ред. код]

  1. IEEE Computer Society; ACM (12 December 2004). Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering. с. iii. Процитовано 2012-12-17. «Computer System engineering has traditionally been viewed as a combination of both electronic engineering (EE) and computer science (CS).» 
  2. http://www.vstup.info/2012/i2012okr1b408365ef-337b-4317-83d3-6f86e4598f42.html
  3. Trinity College Dublin. What is Computer Engineering. Архів оригіналу за 2012-06-09. Процитовано 2006-04-21. , «Computer Engineers not only to understand how computer systems themselves work, but also how they integrate into the larger picture. Consider the car. A modern car contains many separate computer systems for controlling such things as the engine timing, the brakes and the air bags. To be able to design and implement such a car, the computer engineer needs a broad theoretical understanding of all these various subsystems & how they interact.»

Джерела[ред.ред. код]

Комп'ютер Це незавершена стаття про комп'ютери.
Ви можете допомогти проекту, виправивши або дописавши її.