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