Electrical & Computer Engineering

Podobieństwa i różnice CE/CS

Inżynieria komputerowa i informatyka – podobieństwa i różnice

Studenci rozważający karierę związaną z komputerami i informatyką często proszą o wyjaśnienie różnic pomiędzy inżynierią komputerową (CEN) a informatyką (CS). Istnieją zarówno filozoficzne, jak i praktyczne odpowiedzi na te pytania. Zarówno CEN jak i CS badają wykorzystanie komputera cyfrowego jako narzędzia, które umożliwia wiele nowoczesnych technologii, a zakresy tych dwóch dziedzin pokrywają się w znacznym stopniu. Obie dyscypliny badają wewnętrzne funkcjonowanie komputerów i obie badają zarówno aspekty sprzętowe, jak i programowe systemów komputerowych. Różnice są te z naciskiem. Studenci w CS, CE lub elektrotechniki będą studiować programowanie i podstawową obsługę komputera.

Computer Science jest tradycyjnie bardziej zaniepokojony teoretycznych podstaw obliczeń i programowania, więc jeden zazwyczaj znajduje kursy programowania, algorytmy, analizy numerycznej (jak można zagwarantować, że liczba produkowanych przez program komputerowy jest dokładna), i teorii obliczeń (co można i nie może być w zasadzie obliczane) w działach informatyki. Wiele wydziałów CS na amerykańskich uniwersytetach było odgałęzieniami wydziałów matematycznych w latach 70-tych, a nacisk na zapewnienie rygorystycznych podstaw matematycznych dla dyscyplin obliczeniowych jest nadal widoczny w wielu programach nauczania CS.

Programy inżynierii komputerowej w dużej mierze rozwinęły się w działach inżynierii silnych w elektrotechnice. Inżynieria komputerowa koncentruje się na praktycznych aspektach rozwoju i wykorzystania komputerów. Kursy z zakresu projektowania logiki cyfrowej i interfejsów procesorów, które opierają się na wiedzy studenta inżynierii o elektronice i obwodach, są zwykle spotykane w programach CEN. Na przecięciu CEN i CS są kursy w architekturze komputerowej (podstawowej konstrukcji i programowania niskiego poziomu komputerów) i systemów operacyjnych, które są tak samo prawdopodobne, aby znaleźć w jednym lub obu programach.

Na UMaine, Computer Science jest działem w College of Arts and Sciences, podczas gdy Inżynieria Komputerowa jest programem w ramach College of Engineering. Kierunki informatyki śledzić Arts and Sciences programu nauczania, podczas gdy kierunki inżynierii komputerowej śledzić program nauczania inżynierii. Różnica między tymi dwoma stopniami jest różnica między dwoma kolegiami: celem nauki jest pogłębienie podstawowej wiedzy o konkretnej dziedzinie, podczas gdy celem inżynierii jest połączenie innowacji i technologii.

Inżynierowie komputerowi budują sprzęt, podczas gdy informatycy zazwyczaj nie. Jednak informatycy z pewnością wiedzą wystarczająco dużo o sprzęcie, aby analizować działanie systemu komputerowego i współdziałać z inżynierami sprzętowymi. Informatycy wiedzą więcej o podstawowej teorii obliczeń, językach programowania i systemach operacyjnych.

Podczas gdy inżynierowie komputerowi często pracują jako programiści, większość programów poziomu systemowego, takich jak języki programowania i systemy operacyjne, jest projektowana przez informatyków. Jednakże, inżynierowie komputerowi zazwyczaj piszą programy dla systemów opartych na komputerach.

Ponieważ inżynieria jest zastosowaniem zasad nauk podstawowych do rozwiązywania problemów w ramach ograniczeń (czyli budowania rzeczy!), inżynieria komputerowa jest inżynierią stosowaną do komputerów i systemów opartych na komputerach. Innymi słowy, inżynierowie komputerowi budują komputery, takie jak PC, stacje robocze i superkomputery. Budują również systemy oparte na komputerach, takie jak te znajdujące się w samochodach, samolotach, urządzeniach, elektronice, telefonach, sieciach komunikacyjnych i wielu, wielu innych produktach. Inżynierowie komputerowi zazwyczaj projektują nie tylko sprzęt, ale także znaczną część oprogramowania w systemach komputerowych.

Podziękowania dla Duke University, Politecnico Di Torino i University of Huston za niektóre z parafrazowanych tutaj języków.

Leave a Comment

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *