Softwareentwicklungs-Kurse können Ihnen helfen zu verstehen, wie Software entworfen, geschrieben und getestet wird. Sie können Fähigkeiten in Architektur, Programmierung, Versionskontrolle und Debugging aufbauen. Viele Kurse stellen Tools und Workflows aus der Softwarepraxis vor.

École Nationale des Ponts et Chaussées
Kompetenzen, die Sie erwerben: Erdölindustrie, Bauwesen, Chemie, Bauingenieurwesen, Werkstoffkunde, Behörde für Sicherheit und Gesundheit am Arbeitsplatz (OSHA), Energie und Versorgungsunternehmen, Nachhaltige Technik, Transportvorgänge, Umwelt, Gesundheit und Sicherheit, Nachhaltiges Design, Produktionsprozess, Technischer Standard, Leistungstests, Öl und Gas, Sicherheitsgarantie, Herstellungsprozesse, Chemieingenieurwesen, Umwelttechnik
Mittel · Kurs · 1–4 Wochen

University of Cape Town
Kompetenzen, die Sie erwerben: Mathematische Modellierung, Innovation, Eindämmung des Klimawandels, Entwicklung der Politik, Engagement von Stakeholdern, Systemorientiertes Denken, Forschung, Nachhaltige Entwicklung, Komplexe Problemlösung, Wirtschaftliche Entwicklung, Umweltpolitik
Mittel · Kurs · 1–3 Monate
University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Computer Programmierung, Dateisysteme, C++ (Programmiersprache), C (Programmiersprache), Datenstrukturen, Fehlersuche, Befehlszeilen-Schnittstelle
Mittel · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Algorithmen, Software-Tests, Programm-Entwicklung, Entwicklungsumgebung, Computer Programmierung, Fehlersuche, C (Programmiersprache), Pseudocode, Simulationen, Befehlszeilen-Schnittstelle
Anfänger · Kurs · 1–4 Wochen

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Algorithmen, Künstliche Intelligenz, Computer Programmierung, Objektorientierte Programmierung (OOP), C (Programmiersprache), C++ (Programmiersprache), Software-Entwurfsmuster, Spiel-Design, Graphentheorie, Datenstrukturen
Mittel · Kurs · 1–3 Monate
University of Illinois Urbana-Champaign
Kompetenzen, die Sie erwerben: Algorithmen, Theoretische Informatik, Verifizierung und Validierung, Technische Informatik, Mathematische Software, Computer Architektur, Computergestützte Logik, Systeme Design, Fehlersuche, Software-Entwicklungstools, Digitales Design, Anwendungsspezifische integrierte Schaltungen, Datenstrukturen, Computer-Programmierwerkzeuge, Entwurfssoftware
Mittel · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Kulturelle Vielfalt, Kultur, Methoden der Forschung, Forschung, Unterstützung der Familie, Menschliche Entwicklung, Kinderfürsorge, Fallstudien, Sozialwissenschaften, Trauma-Pflege, Arbeit mit Kindern, Entwicklung des Kindes
Gemischt · Kurs · 1–3 Monate

Pontificia Universidad Católica de Chile
Kompetenzen, die Sie erwerben: Exploratory Data Analysis, Data Mining, Data Analysis, Machine Learning Algorithms, Data Manipulation, Databases, Data Science, Machine Learning Methods, Unsupervised Learning, Supervised Learning, Classification And Regression Tree (CART), Algorithms, Performance Testing
Anfänger · Kurs · 1–3 Monate

Universitat Pompeu Fabra of Barcelona
Kompetenzen, die Sie erwerben: Python-Programmierung, Musik, Open Source Technologie, Numerische Analyse, Computer-Programmierwerkzeuge, Datenanalyse-Software, Musiktheorie, NumPy
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Kommunikation, Anwendungsentwicklung, Problemlösung, Interviewing-Fähigkeiten, Verbale Kommunikationsfähigkeiten, Technische Software, DevOps, Softwareentwicklung, Professionalität, Cloud Computing, Software-Ingenieur, Aufbau von Beziehungen, Berufliche Entwicklung
Anfänger · Kurs · 1–4 Wochen

University of Illinois Urbana-Champaign
Kompetenzen, die Sie erwerben: Diversität und Inklusion, Curriculum-Entwicklung, Bedarfsanalyse, Lerntheorie, Bildung und Ausbildung, Gestaltung von Unterricht und Lehrplänen, Instruktionsdesign, Ausbildung und Entwicklung, Analyse
Gemischt · Kurs · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Apple Xcode, UI Komponenten, iOS Entwicklung, Einheitstest, Objektorientierte Programmierung (OOP), Transaktionsverarbeitung, Datenmodellierung, Apple-Software-Kenntnisse, Anwendungsentwicklung, Reaktionsfähiges Webdesign, Datenspeicherung, Benutzeroberfläche (UI), JSON, Model-View-Controller, Apple iOS, Schnittstelle zur Anwendungsprogrammierung (API), Grundsätze der Programmierung, Entwicklung von Anwendungen für Mobilgeräte, Swift Programmierung, Datenstrukturen
Anfänger · Spezialisierung · 3–6 Monate