Leer programmeren en denken als een computerwetenschapper. Bereid je voor op geavanceerde cursussen in computerwetenschappen en breid je kennis op dit gebied uit.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
Deze specialisatie omvat het grootste deel van de stof die wordt bestudeerd door eerstejaars studenten computerwetenschappen aan de Rice University, en wordt gegeven door eersteklas docenten die de master- en doctoraatsprogramma’s doceren.
Studenten verwerven vanaf de basis geavanceerde programmeervaardigheden in Python en passen deze vaardigheden toe bij het bouwen van meer dan 20 leuke projecten.
De training wordt afgesloten met een sluitstukexamen waarmee studenten de gevestigde kennis die ze tijdens de stage hebben verworven, kunnen presenteren.
Deze cursus is bedoeld om studenten met weinig of geen computerachtergrond de basisprincipes van het bouwen van eenvoudige interactieve applicaties te leren. De taal die we hebben gekozen, Python, is een eenvoudig te leren taal van hoog niveau die wordt gebruikt in veel computercursussen die op Coursera worden aangeboden.
In deel 1 van deze cursus introduceren we de grondbeginselen van programmeren (zoals uitdrukkingen, voorwaarden en functies) en gebruiken we deze grondbeginselen vervolgens om eenvoudige interactieve toepassingen te creëren, zoals een digitale stopwatch. Deel 1 van de cursus eindigt met het bouwen van een versie van het klassieke spel “Pong”.
Deze cursus is bedoeld om de basisprincipes van het bouwen van interactieve applicaties te blijven leren. In deel 2 van deze cursus introduceren we aanvullende programmeerelementen (zoals lijsten, woordenboeken en loops) en gebruiken we deze elementen vervolgens om spellen zoals blackjack te maken. Deel 2 van de cursus eindigt met het bouwen van een versie van het klassieke spel “Asteroids”.
Deze cursus bouwt voort op de programmeervaardigheden die je hebt geleerd in de cursus ‘Inleiding tot interactief programmeren in Python’. We zullen deze vaardigheden uitbreiden met belangrijke programmeerpraktijken en wiskundige probleemoplossende vaardigheden.
Deze cursus introduceert de fundamentele wiskundige en methodologische principes achter de informatica. De nadruk zal liggen op concepten als zoeken, sorteren en recursieve datastructuren.
Deze cursus bouwt voort op de principes die je hebt geleerd in de cursus ‘Principles of Computing’ en is bedoeld om je te trainen in wiskundige concepten en het proces van ‘algoritmisch denken’.
In deel 2 van deze cursus ligt de nadruk op concepten als recursie, beweringen en invarianten.