Computer Science
Informatyka to nauka komputery i koncepcje informatyczne. Obejmuje oba sprzęt komputerowy i oprogramowanie, a także sieci i Internet.
Aspekt sprzętowy informatyki nakłada się na elektrotechnikę. Obejmuje podstawową konstrukcję komputerów i sposób ich działania. Podstawowe zrozumienie tego, jak komputer „oblicza” lub wykonuje obliczenia, stanowi podstawę do zrozumienia bardziej zaawansowanych koncepcji. Na przykład zrozumienie, jak działa komputer w programie dwójkowy pozwala zrozumieć, w jaki sposób komputery dodają, odejmują i wykonują inne operacje. Uczyć się o bramki logiczne pozwala zrozumieć procesor architektura.
Strona oprogramowania informatyki obejmuje zarówno koncepcje programistyczne, jak i szczegółowe języki programowania. Koncepcje programowania obejmują Funkcje, Algorytmy, Kod źródłowy projekt. Informatyka obejmuje również kompilatory, system operacyjnyi oprogramowanie aplikacje. Skoncentrowane na użytkowniku aspekty informatyki obejmują grafikę komputerową i UI projekt.
Ponieważ prawie wszystkie komputery są obecnie podłączone do Internetu, parasol informatyczny obejmuje również technologie internetowe. Obejmuje to Internet protokoły, telekomunikacjai koncepcje sieciowe. Obejmuje również praktyczne zastosowania, takie jak projektowanie stron internetowych i sieć administracji.
UWAGA: Podczas gdy informatyka (małymi literami) odnosi się do ogólnej nauki o komputerach, informatyka (pisana wielkimi literami) jest specjalnością akademicką oferowaną na wielu uczelniach i uniwersytetach. Często używa się skrótu „CS” lub „CompSci”. Przykłady kursów informatycznych obejmują:
- Wprowadzenie do informatyki
- Podstawowe koncepcje programowania
- Struktury danych
- Analiza algorytmów
- Teoria obliczeniowa
Zajęcia z informatyki mogą być również specyficzne dla określonych branż lub tematów. Przykłady zawierają:
- Projektowanie gier wideo
- Grafika komputerowa
- Systemy baz danych
- Kryptografia
- Pojęcia dotyczące sieci
Podobnie jak w przypadku innych dyscyplin edukacyjnych, kursy informatyki różnią się od początkujących do zaawansowanych. Numer kursu informatyki zwykle wskazuje poziom zajęć. Na przykład klasa wprowadzająca może być oznaczona jako CS 102, podczas gdy klasa zaawansowana może być oznaczona jako CS 431.