Computerwetenschappen versus computertechnologie
Omdat de computer zich niet alleen ontwikkelde tot een machine die alleen voor wiskundige berekeningen kon worden gebruikt, maar ook voor vele andere doeleinden, won het vakgebied van de informatica zijn populariteit. 20 jaar later (rond de jaren 1950) werd de eerste graad computerwetenschappen gevestigd. Maar een decennium later begon de gemeenschap de waarden te begrijpen van personeel dat zowel kon begrijpen hoe computers werken als hoe ze werden geïntegreerd, en vervolgens ontstond het bestand van computertechnologie. Dientengevolge, werd de eerste ooit computertechniek graad gevestigd in de vroege jaren '70. Beide programma's vereisen een zeer goede wiskundige achtergrond.
Wat is Computer Engineering?
Computer Engineering (Computer Systems Engineering) is een discipline die Elektrotechniek en Computerwetenschappen combineert. Computer Engineering richt zich op de kennis die nodig is om computersystemen te ontwikkelen. Computeringenieurs verwerven doorgaans de opleiding / opleiding van elektrotechniek, softwareontwerp en de integratie tussen software- en hardwarecomponenten (in plaats van deze velden afzonderlijk te bestuderen). Computerengineers beschikken dus over kennis over zowel de software- als de hardwareaspecten van computers, waarbij het gaat om het ontwerpen van processors, personal computers, mobiele computers, supercomputers, circuits en ingebedde systemen. Computeringenieurs begrijpen meestal hoe dingen integreren in de grotere afbeelding (bovenop hoe dingen werken).
Computeringenieurs ontwikkelen meestal software / firmware voor verschillende systemen, zoals embedded microcontrollers, ontwerp-VLSI-microchips, analoge sensoren, printplaten en besturingssystemen. Vanwege de kennis van digitale systemen, motoren en sensoren van de computeringenieurs zijn ze ook geschikt voor robotica-onderzoek. In de afgelopen jaren hebben veel universiteiten, vanwege de snelle toename van de functie-eisen voor ingenieurs die computersystemen kunnen ontwerpen, beheren, onderhouden en repareren, een bachelorgraad in computertechnologie. Net als bij elk ander technisch veld, is een goede achtergrond in wiskunde en wetenschappen absoluut belangrijk. De allereerste graad computer engineering werd aangeboden door Case Western Reserve University al in 1971. Meestal zijn computer engineering studenten in hun hogere jaren gespecialiseerd in een subveld onder computertechniek, omdat volledige adem van kennis van computertechnologie onmogelijk is om te studeren binnen niet-gegradueerden jaar.
Wat is Computer Science?
Computer Science (Computing Science) is de wetenschappelijke discipline die de theorie van de berekening en praktische methoden bestudeert voor hun implementatie / toepassingen binnen computersystemen. Computerwetenschappers richten zich op het bedenken van algoritmen die informatie creëren en transformeren en abstracties creëren van complexe systemen. Computerwetenschap heeft vele subgebieden, zoals theorie van berekening, algoritmen en datastructuren, programmeertalen, computerarchitectuur, software-engineering, kunstmatige intelligentie, computernetwerken, databasesystemen, parallel computing, gedistribueerde systemen, computergraphics, besturingssystemen, numeriek / symbolisch berekening en menselijke computerinteractie. De algemene focus van de informatica ligt op het begrijpen van de attributen van programma's die worden gebruikt om computertoepassingen te implementeren en deze kennis te gebruiken om betere programma's te ontwikkelen, in plaats van rechtstreeks te werken met computers zoals in loopbanen in de informatietechnologie (zoals vaak verward door het grote publiek).
De computerwetenschap ontstond in de jaren vijftig als een onderscheiden academische discipline. De allereerste graad computerwetenschappen werd aangeboden door de University of Cambridge in 1953, terwijl Purdue University de allereerste computerwetenschappen-opleiding in de VS (in 1962) aanbood. Computerwetenschappen graden over de hele wereld zijn voornamelijk tweeledig. Sommige programma's richten zich meestal op de theoretische studies en leren programmeren van de computer alleen als een vat voor de ondersteuning van andere subvelden. Anderen hebben de neiging zich te concentreren op de praktijk van programmeren in plaats van op de theoretische aspecten. Ze proberen de vaardigheden te bieden die nodig zijn om de software-industrie te betreden. Maar beide soorten graden vereisen een diep begrip van de wiskunde.
Wat is het verschil tussen computerwetenschappen en computertechnologie?
Het grote verschil tussen informatica en computertechnologie is dat de computerwetenschappen zich meestal richten op de theoretische aspecten van berekeningen, terwijl computertechnologie zich meestal richt op de praktische aspecten van de ontwikkeling van computersystemen. Computerwetenschappers analyseren computerprogramma-eigenschappen om met betere programma's te komen, terwijl computeringenieurs de computersystemen analyseren om betere systemen te ontwikkelen. Computerwetenschappers hebben een beter begrip van de theorie van berekeningen dan computeringenieurs. Aan de andere kant hebben computeringenieurs een beter begrip van elektrotechnische aspecten met betrekking tot computersystemen.
Hoewel dit geen regel is, neigen computerwetenschappers meer naar de academische wereld om hoogleraar te worden. Maar afgestudeerden in de computerwetenschappen met programmeerkennis strijden om dezelfde soorten software-engineeringopdrachten als afgestudeerden op computertechnologie. Maar als het gaat om banen op het gebied van embedded systemen, telecommunicatie en hardware-ontwerp, hebben computeringenieurs altijd de voorkeur. Maar gezien het feit dat de velden computerwetenschappen en techniek zeer recent met elkaar zijn vermengd, kon je altijd opmerken dat computeringenieurs en computerwetenschappers samenwerken in een team en soms verantwoordelijk waren voor het uitvoeren van delen van elkaars taken wanneer dat nodig was. Bovendien bieden veel universiteiten een enkele computerwetenschap en ingenieursdiploma, dat aspecten van beide disciplines omvat. Maar toch, sommige computerwetenschappelijke programma's maken deel uit van de school voor natuurwetenschappen, terwijl computertechniek-graden worden aangeboden door de school voor elektrische en computertechnologie.