Informatics And Programming

Course Code:

GEO1030

Semester:

1st Semester

Specialization Category:

G.B.

Course Hours:

4

ECTS:

5


Course Tutors

Sgouros Nikolaos

LEARNING OUTCOMES

This course aims to provide students with:

  • basic knowledge of information systems, computer networks and the internet
  • the foundations of algorithmic thinking and problem-solving methodologies
  • essential information of data storage and representation in modern computer systems
  • an introduction to programming and software development

 

After completing this course students will be able to:

  • efficiently use multiple digital tools and the internet
  • use flowcharts ad an algorithm description procedure
  • perform numeric conversion and represent numbers in different arithmetic systems
  • develop basic applications in high level computer programming languages like MATLAB

 

General Competences

This course aims to develop the following competencies:

  • Search, analysis and synthesis of data and information using appropriate technologies
  • Promote creativity and inductive reasoning
  • Independent thinking
  • Team work

 

SYLLABUS

Introduction to Computer Science. Historical review of computer systems. Computer architecture and involved technologies. Computer Networks and communication protocols. Hardware and Software. Flowcharts. Arithmetic Systems and numeric representations, conversions and operations. Introduction to programming using the MATLAB computer language. Design and analysis of computer programs. Data types. Variables. Operators and expressions. Data Input and Output. Flow control and conditional program execution. Logical expressions and complex structures for flow control. Iteration structures. Arrays. Basic Indexing. Introduction to functions. Software development using MATLAB. Program debugging. Problems and applications.

 

STUDENT PERFORMANCE EVALUATION

I. Written final examination that includes: – Short answer questions – Problem solving

II. Midterm written examinations

III. Projects The examination material and the evaluation process are announced to the students during the lectures and are also posted on the course’s website.

 

ATTACHED BIBLIOGRAPHY

Greek:
1. Kalatzis I., 2016. Algorithmic Programming using MATLAB. Sideris Publications
2. Mousas B. X., 2008. Basic Use & Programming with MATLAB. Ion Publications.

English:
3. Palm W., 2010. Introduction to MatLab for Engineers, McGraw-Hill.
4. Attaway S, 2016. Matlab: A Practical Introduction to Programming and Problem Solving. Butterworth-Heinemann.