Online cursus – gecertificeerde professionele stage op de voorbereidende school van Rice University voor het bijbrengen van de basisprincipes van computergebruik

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?)

Professional Certificate

starten

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Geavanceerde programmeervaardigheden in Python
  • Bouw meer dan 20 leuke projecten
  • Presentatie van gevestigde kennis tijdens het sluitstukexamen

What you will learn in the course

Courses for which the course is suitable

  • Software-ontwikkelaar
  • software-ingenieur
  • systeemanalist
  • Applicatie-ontwikkelaar
  • Website-ontwikkelaar
  • spelontwikkelaar
  • data wetenschapper
  • Gegevensingenieur
  • Ontwikkelaar van kunstmatige intelligentie
  • Ontwikkelt technologische oplossingen

Stage – een reeks van 7 cursussen

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.

Details of the courses that make up the specialization

Inleiding tot interactief programmeren in Python (deel 1)

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”.

Wat je gaat leren:

  • Basisprincipes van programmeren
  • Interactieve applicaties maken

Vaardigheden die je verwerft:

  • Python-syntaxis en semantiek
  • Logische programmering
  • objectgeoriënteerd programmeren (OOP)

Inleiding tot interactief programmeren in Python (deel 2)

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”.

Wat je gaat leren:

  • Geavanceerde elementen in programmeren
  • Spelletjes maken

Vaardigheden die je verwerft:

  • Programmeerprincipes
  • Python-programmering

De principes van computergebruik (deel 1)

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.

Wat je gaat leren:

  • Wiskundige en programmeerprincipes
  • Rekenproblemen oplossen

Vaardigheden die je verwerft:

  • algoritmen
  • Dynamische programmering

De principes van computergebruik (deel 2)

Deze cursus introduceert de fundamentele wiskundige en methodologische principes achter de informatica. De nadruk zal liggen op concepten als zoeken, sorteren en recursieve datastructuren.

Wat je gaat leren:

  • Computationele principes
  • Rekenproblemen oplossen

Vaardigheden die je verwerft:

  • computerprogrammering
  • algoritmen

Algoritmisch denken (deel 1)

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’.

Wat je gaat leren:

  • Algoritmische efficiëntie
  • Algoritmen in grafieken

Vaardigheden die je verwerft:

  • Zoekopdracht
  • sorteren

Algoritmisch denken (deel 2)

In deel 2 van deze cursus ligt de nadruk op concepten als recursie, beweringen en invarianten.