Diese Specialization entwickelt solide Programmiergrundlagen für Lernende, die komplexe Probleme durch das Schreiben von Computerprogrammen lösen wollen. In vier Kursen lernen Sie, Algorithmen auf systematische Weise zu entwickeln und den C-Code zu lesen und zu schreiben, um sie zu implementieren. Dies wird Sie darauf vorbereiten, eine Karriere in der Softwareentwicklung oder in anderen Bereichen der Computertechnik zu verfolgen.
Der erfolgreiche Abschluss dieser Specializations wird von den Zulassungsbehörden als Nachweis Ihrer Fähigkeiten gewertet und verbessert Ihre Masterbewerbung an der Duke's Pratt School of Engineering.
Praktisches Lernprojekt
Zu den Projekten gehören das Schreiben eines Sortieralgorithmus und das Schreiben eines Programms zur Berechnung der Wahrscheinlichkeiten von Pokerblättern mithilfe der Monte-Carlo-Simulation. Das Pokerprojekt ist auf drei Kurse aufgeteilt, so dass Sie die anspruchsvolleren Teile des Programms schreiben können, während Sie fortgeschrittenere Fähigkeiten erwerben.