Informatik-Kurse können Ihnen helfen, grundlegende Konzepte wie Algorithmen, Datenstrukturen, Berechnung und Architektur von Computersystemen zu verstehen. Sie können Fähigkeiten in Problemanalyse, Programmierlogik und dem Entwurf von Softwarelösungen aufbauen. Viele Kurse führen in klassische Themen wie Komplexität, Betriebssysteme und Netzwerke ein und nutzen Werkzeuge aus der Praxis.

Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Musikalische Komposition, Computerprogrammierung, Grundsätze der Programmierung, Musik, Python-Programmierung, Computer Programmierung
★ 4.5 (458) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Board Infinity
Kompetenzen, die Sie erwerben: Anwendungssicherheit, Java, Beglaubigungen, Model-View-Controller, Java-Programmierung, Daten-Strukturen, Restful API, Webdienste, Spring Boot, Berechtigung (Computing), Algorithmen, Back-End-Webentwicklung, Java Programmierung, Spring Framework
★ 4.3 (163) · Fortgeschritten · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Eingebettete Software, Eingebettete Systeme, Speicherverwaltung, Digitale Signalverarbeitung, Echtzeit-Betriebssysteme, Hardware-Architektur, Computerarchitektur, Mikroarchitektur, Fehlersuche, Software-Entwicklungstools
★ 4.7 (145) · Mittel · Kurs · 1–4 Wochen

The Chinese University of Hong Kong
Kompetenzen, die Sie erwerben: Modell-Optimierung, Wiederverwendbarkeit von Code, Rechnerische Logik, Mathematische Modellierung, Operations Research, Bewertung des Modells, Modellevaluation, Kombinatorik, Algorithmen, Fehlersuche, Angewandte Mathematik
★ 4.9 (142) · Mittel · Kurs · 1–3 Monate

Birla Institute of Technology & Science, Pilani
Kompetenzen, die Sie erwerben: Computer Science, Computer Programming, Solution Design, Problem Solving, Mathematical Theory & Analysis
Anfänger · Kurs · 1–3 Monate

University of Leeds
Kompetenzen, die Sie erwerben: Robotics, Automation, Automation Engineering, Artificial Intelligence, Manufacturing and Production, Engineering, Data Ethics, Electrical Engineering, Biomedical Engineering, Computer Programming
★ 4.6 (59) · Anfänger · Kurs · 1–4 Wochen
Stanford University
Kompetenzen, die Sie erwerben: Entscheidungsintelligenz, Modell-Optimierung, Graphentheorie, Statistische Modellierung, Maschinelles Lernen, Statistische Inferenz, Modell Ausbildung, Methoden des maschinellen Lernens, Bayessche Statistik, Angewandtes maschinelles Lernen, Wahrscheinlichkeitsverteilung, Entscheidungsunterstützende Systeme, Bayessches Netz, Unüberwachtes Lernen, Statistisches maschinelles Lernen, Wahrscheinlichkeitsrechnung und Statistik, Netzwerkanalyse, Netzwerk-Modell, Algorithmen für maschinelles Lernen, Markov-Modell
★ 4.6 (1549) · Fortgeschritten · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Datenspeicherung, Entwicklungsumgebung, Eingebettete Software, Eclipse (Software), Eingebettete Systeme, Speicherverwaltung, Computer-Programmierwerkzeuge, Integrierte Entwicklungsumgebungen, System-Programmierung, Grundsätze der Programmierung, C (Programmiersprache), Fehlersuche, Tools erstellen, Software-Entwicklungstools, C und C++
★ 4.8 (71) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Graph Theory, Data Structures, Algorithms, Computational Thinking, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming
★ 4.4 (31) · Mittel · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Computational Logic, Mathematical Modeling, Model Based Systems Engineering, Systems Design, Theoretical Computer Science, Verification And Validation, System Requirements, Engineering Analysis, Functional Requirement, Automation Engineering, Functional Specification, Control Systems, Mechanics, Requirements Analysis, Systems Analysis, Safety Assurance, Linear Algebra, Differential Equations, Algorithms, Applied Mathematics
★ 3.5 (38) · Mittel · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Virtual Networking, Linux Administration, Network Troubleshooting, Linux, Kubernetes, Network Architecture, Network Administration, Linux Commands, Computer Networking, Network Engineering, Linux Servers, Docker (Software), TCP/IP, Network Routers, Network Routing, Routing Protocols, Containerization, Network Switches, Firewall, Virtualization
★ 4.6 (37) · Mittel · Kurs · 1–3 Monate

University of Colorado System
Kompetenzen, die Sie erwerben: Diagramm Entwurf, Datenflussdiagramme (DFDs), Software-Entwurfsdokumente, Analyse der Anforderungen, Agile Methodik, Interviewing-Fähigkeiten, Zielsetzung, Lebenszyklus der Systementwicklung, Erhebung von Anforderungen, Methoden der Softwareentwicklung, Produktanforderungen, Attrappen, Analyse der Sicherheitsanforderungen, Das Risiko, Dokumente zu den Benutzeranforderungen, Rahmen für das Risikomanagement, Unified Modeling Language, Storyboarding, Funktionale Anforderung, Software-Dokumentation
★ 4.5 (857) · Anfänger · Spezialisierung · 3–6 Monate