Computer Programming (IT103)

Course code:
IT103
ECTS:
6
Teaching language:
English
Download course syllabus

Course goals

This intense course is based on the Harvard CS50x course curriculum - introduction to the intellectual enterprises of computer science and the art of programming. Through the course, students learn how to solve real-life problems in the most efficient way using algorithms. The course introduces problem-solving, which is inspired by the arts, humanities, social sciences, and economics especially. Course covers C, Python, and SQL languages. At the end of the course, students are expected to create a personal final project.

Course results

  • To be able to process information and operate at multiple levels of abstraction.
  • To be able to decompose IT problems into parts and solve them efficiently.
  • To be able to demonstrate proficiency in a software development environment.
  • To be able to assess the correctness, design, and style of code.
  • To be able to evaluate the project’s complexity and estimate required resources.
envelopephone-handsetcrosschevron-downchevron-rightchevron-right-circle