Undergraduate Courses

304 APPLIED INFORMATICS 

 

Category: Mandatory
Class Hours: 4
Laboratory Hours: 0
ECTS: 6
Course Type: Core Knowledge
Prerequisite Courses:
Language of Teaching and Exams: Greek
Is the course offered to ERASMUS students:  Yes (in English)

Eclass URL Link 

Course Curriculum:

  • Introduction to Programming. Historical review, basic algorithm concepts, iteration structures, control structures.
  • Programming Languages. Differences between low and high level programming languages, compiling/interpreting programs, virtual machines and web programming.
  • Algorithms. Analysis and design methods, procedures for designing, writing, debugging and compiling/interpreting programs
  • Introduction to the R programming language. Arithmetic and Logical Operators, Comparison Operators. Check and repeat commands. Examples.
  • Complex Data Structures: Define vector (vector), table (matrix, array), list (list), data frame (data frame) in the R programming language.
  • Advanced Programming. Emphasis on the R pragmatic language.
  • Building Functions. Functions with many results. Flashback. Special orders.
  • Evaluating programs. Finding logical errors, analyzing and evaluating complexity and performance of basic algorithms. Comparison of search and sorting programs.

Literature:

1. D. Ioannidis, I. Athanassiasis, Statistics and Machine Learning with R: Theory and Applications, Tziola Publications, 2017, Eudoxus Code: 59384938
2. J. Verzani, Introduction to Statistics with R, Kleidaritmos Publications, 2016, Eudoxus Code: 50656357
3. M.J Crawley, Statistical Analysis with R, Broken Hills Publishers, 2013, Eudoxus Code: 32997808
4. V. Verykios, V. Kaglis, H. Stavropoulos, “The science of data in from the R language“ , 2016, Eudoxus Code: 320151
5. D. Karlis, I. Dzoufras, “Introduction to Programming and Statistical Analysis with R”, 2016, Eudoxus Code: 320222

en_GB