top of page

HarvardX's Computer Science for Artificial Intelligence Professional Certificate

Course 1: Introduction to Computer Science

  • Arrays, Algorithms, Memory and Data Structures in C

  • SQL

  • Python

  • HTML, CSS, JavaScript

  • Flask

  • Theory on Ethics, Security, and Artificial Intelligence

  • Final Project

Course 2: Introduction to Artificial Intelligence with Python

  • Searching Algorithms: Depth First Search, Breadth First Search, A*Search, GBFS

  • Knowledge Representation: propositional logic, first-order logic

  • Handling Uncertainty: Probability distributions, Bayes' Rule and Bayesian Network, inferences by enumeration vs sampling, Markov Chain Models, Hidden Markov Models

  • Optimisation: Local minimum/ maximum search, node and arc consistency, backtracking search.

  • Learning: Supervised learning, perceptron learning, SVM, regression, loss functions, overfitting, regularisation, reinforcement learning, Q-learning, unsupervised learning

  • Neural Networks: activation functions, network structure, gradient descent, backpropagation, overfitting, TensorFlow, convolution

  • Natural Language Processing: Parsing text, Question Answering

1_IYCifTCCR2ah-79u94Z3wg.png
courtyardedge.bmp
stadiumedge.bmp
edgeyard.bmp

A Few Selected Assignments from "Introduction to Computer Science"

By clicking on the download button, you will download a .zip file with the programme files.

cs50 x
cs50 ai

"Introduction to Artificial Intelligence with Python"

In the course of 7 units, I was introduced to a variety of different topics in the field of AI. Each unit consisted of a lecture covering theory, application fields, and pseudo-implementation, followed by a quiz and one or more projects. The vast majority of the time was spent solving the problem-sets, which was great hands-on practice.

This course helped me assemble my first neural network in TensorFlow, implement AI systems for natural language processing (even a basic system for question answering), creating a programme to train an AI to be unbeatable in a game of nim through reinforcement learning, or tic tac toe through Minimax logic, or Minesweeper through propositional logic.

Taking this course alongside my MSc Applied Geoinformatics has fit perfectly to help me dig a little deeper into the informatics side. Since the course was also highly project-oriented, I was able to constantly practice and refine my python programming. 

1.PNG
4.PNG
5.PNG
7.PNG
2.PNG
3.PNG
6.PNG
Some Video Demos

A system for Question Answering (Natural Language Processing)

Christina Zorenboehmer
A system for Question Answering (Natural Language Processing)
A system for Question Answering (Natural Language Processing)

A system for Question Answering (Natural Language Processing)

01:06
Video abspielen
An AI to Parse Sentences and Extract Noun Phrases

An AI to Parse Sentences and Extract Noun Phrases

01:18
Video abspielen
An AI to win at Minesweeper

An AI to win at Minesweeper

00:35
Video abspielen
An AI to generate Crossword Puzzles

An AI to generate Crossword Puzzles

00:42
Video abspielen
An AI that teaches itself to play Nim through reinforcement learning

An AI that teaches itself to play Nim through reinforcement learning

01:09
Video abspielen
Trying to beat my programme at TicTacToe

Trying to beat my programme at TicTacToe

00:57
Video abspielen

Assignments from "Introduction to AI with Python"

By clicking on the download button, you will download a .zip file with the programme files.

bottom of page