Video: Informatik für die Primarstufe 2025
Welche Kurse müssen Sie in der Hochschule nehmen, um einen Kodierungsjob zu erhalten? College-CS-Kurse bieten eine umfassende Übersicht über ganze Computersysteme von der Hardware, die verwendet wird, um Speicher der hochrangigen Software zuzuordnen, die Programme ausführt, und den Theorien, die zum Schreiben dieser Software verwendet werden. Infolgedessen gewinnen Sie ein gutes Gefühl dafür, warum sich Computersysteme so verhalten, wie sie es tun, was Ihnen die Grundlage dafür bietet, eine Technologie oder Programmiersprache bei Bedarf voranzubringen.
Dieser Ansatz unterscheidet sich grundlegend von dem, was Sie normalerweise selbst oder in einem Bootcamp machen, wo der Fokus nur auf Softwareentwicklung in einer bestimmten Sprache wie Python oder Ruby liegt. Bei der typischen 12-wöchigen Dauer eines Bootcamps bleibt nicht viel Zeit für etwas anderes.
Das zentrale CS-Curriculum der Universitäten ist ähnlich. Diese Tabelle vergleicht ausgewählte Kerncurriculum-Klassen, die im Rahmen des Informatikstudiums an Stanford und Penn State - einer privaten Universität an der Westküste bzw. einer öffentlichen Universität an der Ostküste - erforderlich sind. Beide verfügen über Einführungskurse, um Sie mit Programmierthemen vertraut zu machen, Mathematik-Klassen, die die Wahrscheinlichkeit abdecken, Hardware-Klassen für Low-Level-Programmierung und Speicher, Software-Klassen für das Entwerfen von Algorithmen und höhere Klassen für fortgeschrittene Themen wie künstliche Intelligenz und Networking.
Kursname | Kursbeschreibung | Stanford | Penn State |
Programmierung Abstraktionen | Einführung in die Programmierung mit C ++ mit Sortieren und Suchen | CS 106B | CMPSC 121 |
Programmierung mit Webanwendungen | Einführung in Grafiken, virtuelle Maschinen und Programmierkonzepte mit Java | N / A | CMPSC 221 |
Mathematische Grundlagen des Rechnens | Die Themen umfassen Beweise, Logik, Induktion, Mengen und Funktionen. | CS 103 | CMPSC 360 |
Wahrscheinlichkeit | Wahrscheinlichkeitsrechnung und Statistik für die Informatik | CS 109 > STAT 318 | Algorithmen |
Algorithmustypen (zB Zufall) und Komplexität | CS 161 | CMPSC 465 | Hardware-Systeme |
Maschinenregister, Assemblersprache und Kompilierung | CS 107 | CMPSC 311 | Computersysteme |
Speicher- und Dateiverwaltung, Vernetzung und verteilte Systeme | CS 110 | nicht zutreffend | Betriebssysteme |
Betriebs- und Systemaufgaben gestalten und verwalten < CS 140 | CMPSC 473 | Computer- und Netzwerksicherheit | Grundlagen des Aufbaus und Abbaus sicherer Systeme |
CS 155 | CMPSC 443 | Einführung in die Künstliche Intelligenz | KI-Konzepte wie Suchen, Planen, und Lernen |
CS 121 | CMPSC 448 | Einführung in Datenbanken | Datenbankdesign und Verwendung von SQL- und NoSQL-Systemen |
CS 145 | CMPSC 431W |
![]() |