Beste svaret
Jeg tror spørsmålet er mer hva du håper å gjøre hvis du får det ene eller det andre? Jeg er ikke sikker på at jeg kan tilby de beste rådene om det ene kontra det andre, da jeg valgte begge alternativene da jeg endte med trippel hovedfag i å få elektroteknikk, datateknikk og datavitenskap.
At sa, jeg ville egentlig aldri jobbe innen EE eller Computer Engineering, jeg visste fra begynnelsen at problemene jeg ønsket å løse og som begeistret meg var Computer Science-problemer. Hvis du jobber i et felt som har problemer som begeistrer deg, kjeder du deg aldri, og arbeid er mindre som arbeid og morsommere. Jeg valgte de to andre hovedfagene for å få en bedre forståelse av maskinvaren og begrensningene som programvaren min har på maskinvaren.
Jeg er litt partisk siden jeg har fortsatt å få min MS / PhD i datavitenskap og jeg er nå en CS-professor, ettersom jeg personlig synes noen av de mest spennende fremskrittene i samfunnet vårt kommer ut av CS-feltet akkurat nå. Mulighetene og anvendelsene av ting som Machine Learning / AI er fantastiske … Jeg våkner hele tiden med nye ideer / spennende problemer som jeg vil prøve å løse, og jeg bruker mesteparten av året på å prøve å formidle spenningen og kunnskapen min på området til nye CS-studenter som professor.
Et stort antall datatekniske hovedfag ved universitetet mitt får faktisk CS-mindreårige, noe som fremmer deres programmeringsevner, ettersom det også er langt lettere akkurat nå å finne gode betalende CS-jobber eller til og med Computer Engineering-jobbene krever høyere ferdigheter i programmering enn en tradisjonell Computer Engineer er utdannet i.
Mitt råd vil være informatikk, men ta noen ekstra kurs i arkitekturdesign hvis du synes det er interessant. Hvis skolen din tillater det, og du har tid / penger, kan du også prøve en større rute. Som en lærerinne beklager jeg at jeg ikke fikk en 4. grad i anvendt matematikk, da de fleste av mine EE-kurs var anvendt matematikkurs og kunne ha erstattet EE-ekvivalenten i de fleste av matematikkursene.
Svar
Disippelen du velger, har lite å gjøre med det den handler om, og er for det meste avhengig av hva du vil ha som utfall etter endt kurs.
Hvis vi sammenligner datavitenskap vs. Datateknikk;
Datavitenskap behandler hovedsakelig –
- Computational Complexity
- Algorithms – Analysis and Complexity
- Information theory
- Kryptografi
- Datastrukturer
- Parallell programmering
- Maskinvarekonsepter
- Database Management
- Automatiseringsteori
- og mer …
Datatekniske hovedfag behandler –
- Planlegging
- Dataarkitektur
- Kompilatorer
- Nettverk
- Operativsystemer
- Software Engineering
- Computational Science
- Hacking
- Simulering
- og mer …
A Datalogi kurset er stort sett oppsøkt da det vil gi deg en oversikt over alle grenene innen informatikk – teori, algoritmer, programmeringsspråk og arkitektur. Informatikk omhandler algoritmer for behandling av data, symbolsk fremstilling av data og instruksjoner, utforming av instruksjonspråk for behandling av data, teknikker for å skrive programvare som behandler data på en rekke databehandlingsplattformer, protokoller for å kommunisere data pålitelig og sikkert på tvers av nettverk, organisering av data i databaser av forskjellige typer og skalaer, emulering av menneskelig intelligens og læring gjennom datalgoritmer, statistisk modellering av data i store databaser for å støtte inferens av trender, og teknikker for å beskytte innholdet og ektheten av data.
Computer Engineering fokuserer hovedsakelig på maskinvare og programvare, det er en hybrid av informatikk og elektroteknikk og fokuserer på databehandling i alle former, fra mikroprosessorer til innebygde dataenheter til bærbare og stasjonære systemer til superdatamaskiner. Som sådan gjelder det elektrotekniske hensyn til hvordan mikroprosessorer fungerer, er designet og er optimalisert; hvordan data kommuniseres mellom elektroniske komponenter; hvordan integrerte systemer av elektroniske komponenter er designet og hvordan de fungerer for å behandle instruksjoner uttrykt i programvare; og hvordan programvare skrives, kompileres og optimaliseres for spesifikke maskinvareplattformer. Derfor er dataingeniører elektroingeniører som spesialiserer seg i programvaredesign, maskinvaredesign eller systemdesign som integrerer begge deler.
Så da du kanskje studerer datamaskiner for første gang, vil jeg anbefale å gå med datamaskin Vitenskap som det vil gi deg mer frihet og uavhengighet til å utforske og vil være mindre vanskelig å starte med.
Lykke til.