Computer Science
Datavitenskap er studiet av datamaskiner og databehandlingskonsepter. Det inkluderer begge deler maskinvare og programvare, samt nettverk og Internett.
Maskinvareaspektet ved informatikk overlapper med elektroteknikk. Den dekker den grunnleggende utformingen av datamaskiner og måten de fungerer på. En grunnleggende forståelse av hvordan en datamaskin "beregner" eller utfører beregninger, gir grunnlaget for å forstå mer avanserte konsepter. For eksempel å forstå hvordan en datamaskin fungerer i binære lar deg forstå hvordan datamaskiner legger til, trekker fra og utfører andre operasjoner. Lære om logikkportene lar deg gi mening om prosessoren arkitektur.
Programvaresiden til informatikk dekker så vel programmeringskonsepter som spesifikke programmerings språk. Programmeringskonsepter inkluderer funksjoner, algoritmerog kildekoden design. Datavitenskap dekker også kompilatorer, operativsystemerog programvare søknader. Brukerfokuserte aspekter ved informatikk inkluderer datagrafikk og brukergrensesnitt design.
Siden nesten alle datamaskiner nå er koblet til Internett, dekker informatikkparaplyen også internettteknologier. Dette inkluderer Internett protokoller, telekommunikasjon, og nettverkskonsepter. Det innebærer også praktiske applikasjoner, for eksempel webdesign og nettverk administrasjon.
NOTAT: Mens datavitenskap (små bokstaver) refererer til den generelle studien av datamaskiner, er informatikk (kapitalisert) en akademisk hovedfag som tilbys på mange høyskoler og universiteter. Det er ofte forkortet "CS" eller "CompSci." Eksempler på datalogikurs inkluderer:
- Introduksjon til databehandling
- Grunnleggende programmeringskonsepter
- Datastrukturer
- Analyse av algoritmer
- Computing Theory
Datavitenskapskurs kan også være spesifikke for visse bransjer eller emner. Eksempler inkluderer:
- Videospilldesign
- Data-grafikk
- Databasesystemer
- Kryptografi
- Nettverkskonsepter
Som andre utdanningsdisipliner, varierer datalogikurs fra nybegynner til avansert. Antallet på et informatikkurs angir vanligvis klassens nivå. For eksempel kan en innføringsklasse merkes CS 102, mens en avansert klasse kan merkes CS 431.