Bedste svar
Jeg tror, spørgsmålet er mere, hvad håber du på, hvis du får den ene eller den anden? Jeg er ikke sikker på, at jeg kan tilbyde det bedste råd om det ene kontra det andet, da jeg valgte begge muligheder, da jeg endte med en tredobbelt hovedfag i at få elektroteknik, computerteknik og datalogi.
Det sagde, jeg ville aldrig rigtig arbejde i EE eller Computer Engineering, jeg vidste fra starten, at de problemer, jeg ville løse, og som begejstrede mig, var Computer Science-problemer. Hvis du arbejder i et felt, der har problemer, der begejstrer dig, keder du dig aldrig, og arbejde er mindre som arbejde og sjovere. Jeg valgte de to andre store for at få en bedre forståelse af hardware og begrænsninger, som min software har på hardwaren.
Jeg er lidt partisk, da jeg fortsatte med at få min MS / PhD i datalogi, og jeg er nu professor i CS, da jeg personligt synes, at nogle af de mest spændende fremskridt i vores samfund kommer ud af CS-feltet lige nu. Mulighederne og anvendelserne af ting som Machine Learning / AI er fantastiske … Jeg vågner konstant op med nye ideer / spændende problemer, som jeg vil forsøge at løse, og jeg bruger det meste af året på at forsøge at passere min spænding og viden om området til nye CS-studerende som professor.
Et stort antal Computer Engineering-majors på mit universitet får faktisk CS-mindreårige, hvilket fremmer deres programmeringsevner, da det også er meget lettere lige nu at finde gode betalende CS-job eller endda Computeringeniørjobene kræver en højere færdighed i programmering, end en traditionel computeringeniør er uddannet i.
Mit råd er computervidenskab, men tag nogle ekstra kurser i arkitekturdesign, hvis du finder det interessant. Hvis din skole tillader det, og du har tid / penge, kan du også prøve en større rute. Som en FYI beklager jeg ikke at få en 4. grad i anvendt matematik, da de fleste af mine EE-kurser var anvendt matematik-kurser og kunne have erstattet EE-ækvivalenten i de fleste matematik-kurser.
Svar
Den discipel, du vælger, har ikke meget at gøre med det, det handler om, og afhænger for det meste af, hvad du ønsker som dit resultat, når du er færdig med kurset.
Hvis vi sammenligner datalogi vs. Computer Engineering;
Computer Science beskæftiger sig hovedsageligt med –
- Computational Complexity
- Algorithms – Analysis and Complexity
- Information theory
- Kryptografi
- Datastrukturer
- Parallel programmering
- Hardwarekoncepter
- Databasestyring
- Automatiseringsteori
- og mere …
Computer Engineering majors beskæftiger sig med –
- Planlægning
- Computerarkitektur
- Compilers
- Netværk
- Operativsystemer
- Software Engineering
- Computational Science
- Hacking
- Simulation
- og mere …
A Computer Science kursus er mest opsøgt, da det giver dig et overblik over alle grene inden for datalogi – teori, algoritmer, programmeringssprog og arkitektur. Datalogi beskæftiger sig med algoritmer til behandling af data, symbolsk repræsentation af data og instruktioner, design af instruktionssprog til behandling af data, teknikker til skrivning af software, der behandler data på en række computerplatforme, protokoller til kommunikation af data pålideligt og sikkert på tværs af netværk, organisering af data i databaser af forskellige typer og skalaer, emulering af menneskelig intelligens og læring gennem computeralgoritmer, statistisk modellering af data i store databaser for at understøtte inferens af tendenser og teknikker til beskyttelse af indholdet og ægtheden af data.
Computer Engineering fokuserer hovedsageligt på hardware og software, det er en hybrid af datalogi og elektroteknik og fokuserer på computing i alle former, fra mikroprocessorer til indlejrede computerenheder til bærbare og stationære systemer til supercomputere. Som sådan vedrører det elektrotekniske overvejelser om, hvordan mikroprocessorer fungerer, designes og optimeres; hvordan data kommunikeres mellem elektroniske komponenter hvordan integrerede systemer til elektroniske komponenter er designet, og hvordan de fungerer til at behandle instruktioner udtrykt i software og hvordan software skrives, kompileres og optimeres til specifikke hardwareplatforme. Derfor er computeringeniører elektriske ingeniører, der specialiserer sig i softwaredesign, hardware-design eller systemdesign, der integrerer begge dele.
Så som du måske studerer området Computere for første gang, vil jeg anbefale at gå med Computer Videnskab, da det giver dig mere frihed og uafhængighed til at udforske og vil være mindre vanskeligt at starte med.
Held og lykke.