DAVID MALAN: Hello world, and hello to CS50x Latvia.
My name is David Malan, and I'm here at Harvard University
where I teach Computer Science 50.
Otherwise known as CS50, which is Harvard's introduction
to the intellectual enterprises of computer science
and the art of programming.
In this course, you'll learn not only how to program,
but also how to build projects of your very own.
We'll begin in the course with a programming language
called Scratch, by which you'll drag and drop
these puzzle pieces via which to express yourself logically.
We'll then transition to a more traditional,
older language called C via which you'll learn how to program textually
using only your keyboard.
But with C will you understand the underlying principles
behind all of today's modern languages.
Thereafter, we'll transition to Python.
A more modern, higher level language via which
you'll be able to create web applications and more.
And toward the end of the semester we'll introduce you to databases
by way of a language called SQL and the web
itself by way of HTML, JavaScript, and CSS.
And ultimately, the capstone of the course
will be to create your very own final project.
Indeed, we cannot wait to see what you create over the coming months
because this is CS50.