Computer Programming Techniques
| Program start date | Application deadline |
| 2026-03-05 | - |
Program Overview
Program Overview
The program " /" (Techniques of Computer Programming) aims to familiarize participants with the basic principles and techniques of computer programming, as well as algorithmic problem-solving. The program covers various topics, including program structure, syntax, and semantics, arithmetic and logical expressions, control structures, functions, arrays, sorting algorithms, and object-oriented programming.
Program Objectives
The program objectives are to enable participants to:
- Understand the concept of efficient algorithms, both theoretically and practically
- Develop and write efficient and maintainable software programs
- Use control methods to find and correct semantic errors in programs
- Comprehend the basic principles of software development and its lifecycle
Target Audience
The program is designed for individuals with a background in natural sciences or engineering, but who lack specialized knowledge in computer programming. The target audience includes graduates of universities, polytechnic schools, and students of natural sciences or engineering schools.
Admission Requirements
To be eligible for the program, applicants must:
- Be graduates of a school of natural sciences or a polytechnic school
- Have basic knowledge of a programming language
- Submit a copy of their degree certificate
- Fill out the application form and accept the program's terms and conditions
Program Structure
The program consists of 14 units, covering topics such as:
- Introduction to computer science and programming
- Control structures
- Functions and modules
- Arrays and sorting algorithms
- Object-oriented programming
- Data structures and file management
Tuition Fees
The tuition fee for the program is 500 euros, payable in two installments.
Duration and Delivery
The program lasts for 14 weeks, with 3 hours of asynchronous teaching per week. The program is delivered online, with synchronous and asynchronous sessions.
Certificate
Upon completion of the program, participants will receive a certificate of specialized training.
Research Areas
The program focuses on the following research areas:
- Computer science
- Programming languages
- Software development
- Data structures and algorithms
Faculty
The program is taught by experienced faculty members from the National Technical University of Athens, including:
- Professor Nikos Papaspyrou
- Professor Aristeidis Pagourtzis
- Assistant Professor Dimitris Fotakis
- Dr. Petros Potikas
- Dr. Theodora Souliou
Policies
The program adheres to the policies of the National Technical University of Athens, including:
- Admission policy
- Tuition fees and payment terms
- Cancellation and refund policy
- Quality policy
- Personal data protection policy
- Terms of use and cookie policy
