About this course

This is Harvard University's introductory course in IT business and the art of programming. A few years ago, this programming course was adapted for U.S. schools. Today, Turing School is one of the few organizations in the world that has accredited teachers who teach this program in Lithuania and the Netherlands. The CS50 program is popular all over the world because it teaches complex subjects simply and clearly and covers many different areas – cryptography, biology, forensics, game development and even music creation. In this programming course you will start learning from the simplest programs, such as C and Python languages, and at the end of the school year you will be able to create complex applications and prepare a personal project.

The course will take place:

Mondays and Wednesdays: 17:00 to 19:00
Mondays and Wednesdays: 16:00 to 18:00
Tuesdays and Thursdays: 17:00 to 19:00
Tuesdays and Thursdays: 16:00 to 18:00
Tuesdays and Thursdays: 16:00 to 18:00 (in English)

Curriculum

Part 1. Computers and Computer Calculation
October

These months, we will learn to recognize technological processes in the world around us. How do computers work? Why is the internet getting faster? How do computers communicate with each other? What will be the human relationship with IT in the future? The answers to these questions will completely change students’ understanding of the importance of IT in all areas of life. We will create the first games with the Scratch app.

Programming Basics
November - December

Let’s explain where problem solving in computer science begins. Have you heard that school teaches C ++? We will start with C, which will allow us to delve deeper and understand how everything is related in computer science. During this period, we will take the first steps in developing applications with the C programming language. The C language is especially appreciated by NASA, which knows that even the slightest bugs in a program can cost billions of dollars. During the course, we will learn about program management in a computer terminal window used by hackers and most programmers to increase their productivity.

Practical Programming
January

This month we will face solving real problems. How do credit card payment machines work? We will create a program that will allow you to figure this out in a matter of milliseconds. Ever wanted to "crack" your friend's password? We will create an app that can easily do that! So, as you understand, these will be the first steps in the realm of cyber security to help you understand how to protect your data and privacy!

Data Managament
February

After learning how to restore memory on your computer, we will go on to explain why this is possible. We will get acquainted with the essential abstract data structures. If it's not clear yet what it is – don't be afraid! In a few weeks, we will not only realize that they can create a game of chess, but we will also create a working English dictionary and a photo recognition program.

Part 2. WEB Programming
March

By consolidating your knowledge in programming with the C programming language, we will dive into the Python programming language, which will simplify all the programming we have seen so far! Most famous programs are written in this language, one of them is Facebook! In parallel, we will create the first web pages with HTML and CSS languages ​​by placing applications on the server. This month, we’ll find out how the development and planning of real online products is going.

Development of Online Applications
Aprile - May

Having the basics of the main online programming languages, we will get acquainted with MVC models and how web services based on API work. We will learn to detect and apply this technology in real life situations. In late May, students will begin creating their own personal project, which will be the final work of the CS50 AP!

Final Project
June

Presentations of final theses. An official certificate confirming the completion of the program taught by Harvard University's CS50 partners in Lithuania, Turing School, is presented.

Teacher

Simonas Ruokis
CS50 AP, Introduction to Computer Science

Course info

duration
9 months
Start date
October 1, 2020
Frequency
4 hours per week
address
Anywhere — study remotely
100 €/month
Regular
85 €/month
With NVŠ
110 €/month
With ISM accreditation
95 €/month
ISM + NVŠ

Internship partners