COURSEUNITTITLE: 
Computer Programming

COURSEUNIT CODE: 

TYPE OF COURSE:

Compulsory 
LEVEL OF COURSE:

First cycle, General Education 
SEMESTER OF STUDY: 
1nd

NUMBER OF ECTS: 

MODE OF DELIVERY: 
Facetoface teaching with Power Point presentations. All presentations available with additional study material and assignments via e.class platform.

CONTACT TEACHING: 
Three hours lectures/exercises

CURSECONTENTS: 
Information handling. The binary system. Algorithms and flow charts. Introduction to R programming. Data objects: vectors, arrays, lists, factors, data frames. Mathematical computations in R: mathematical operations, simple functions, operations with vectors and arrays, linear systems of equations, random numbers, other useful functions. Graphs. Simple programming in R: logical operators, subsets of data, custom functions, statistical analysis, time series analysis, ecosystem simulation, one dimensional simulation of pollutant diffusion.

NAMEOFLECTURER:

Ass. Prof. Georgios Sylaios, Assist. Prof. Alexandra Gemitzi

LABORATORY EXERCISES: 
1.Solving and graphical representation of the solution of a problem related to physics 2.Custom function construction 3.Regression 4.Simulation

NAMESOFLECTURERS: 
Ass. Prof. Georgios Sylaios, Assist. Prof. Alexandra Gemitzi 
SUPPORTING MEMBER: 

RECOMMENDED READING: 
http://www.math.auth.gr/sites/default/files/R%20guide%20by%20cmoi.pdf (in Greek)

PREREQUISITES: 

LEARNING OUTCOMES ANDCOMPETENCES:


ASSESSMENTMETHODS: 
Written exams

LANGUAGE: 
Greek 