SCHOOL |
POLYTECHNICAL |
||||
DEPARTMENT |
PRODUCTS AND SYSTEMS DESIGN ENGINEERING |
||||
LEVEL OF STUDIES |
Undergraduate |
||||
COURSE CODE |
1101 |
SEMESTER |
2 | ||
COURSE TITLE |
COMPUTER SCIENCE | ||||
INDEPENDENT TEACHING ACTIVITIES |
WEEKLY TEACHING HOURS |
CREDITS | |||
Lectures | 2 | ||||
Laboratory / Lab. Exercises | 2 | ||||
Practical Exercises | 0 | ||||
TOTAL HOURS |
4 | 6 | |||
COURSE TYPE | General background | ||||
PREREQUISITE COURSES | None | ||||
LANGUAGE OF INSTRUCTION and EXAMINATIONS | Greek/English | ||||
COURSE DELIVERED TO ERASMUS STUDENTS | Yes | ||||
MODULE WEB PAGE (URL) (URL) |
https://
https://eclass.uowm.gr/courses/MRE217
|
2. LEARNING OUTCOMES
Learning Outcomes |
|
The course attempts an introduction to the field of computer science with an emphasis on their use for problem solving. The aim of the course is to introduce students to basic concepts of software technology and algorithmic thinking. In particular, in terms of computer problem solving, concepts such as algorithms, programming languages, elements of a program (variables, operations, operators), program architecture (functions), control structures and iteration structures, programming methods, data analysis, simulations and graphical representations are presented. The MATLAB / Octave programming environment and programming language is used as the main platform for program development and information processing. Upon successful completion of the course, the student should: 1. Understand the basic concepts of Computer Programming. 2. Be able to analyze a complex problem into individual simpler problems. 3. Be able to encode the problem in algorithmic form. 4. Understands the basic principles and logic of programming and code development. 5. Be able to write structured programs that include function calls and data entry / output in the MATLAB environment. 6. Be able to use structured data formats such as tables in the programs he/she develops. 7. Be able to implement and present the accuracy of the programs in the MATLAB / OCTAVE environment. |
|
General
Skills |
|
The course aims to give students the basic programming knowledge using the MATLAV / Octave software package. Theoretical and practical background concerning the field of cognitive programming and the possibility of creating programs in a wide scientific field. |
3. COURSE CONTENTS
• Introduction to MATLAB • Vectors and Matrices • Introduction to MATLAB programming • Selection Statements • Loop statements and Vectorizing code • MATLAB programs • String manipulation • Data structures |
4. TEACHING METHODS - ASSESSMENT
MODE OF DELIVERY |
1. THEORY In class, face to face 2. LABORATORY In laboratory facilities, face to face. |
||||||||||||||||||||||||
USE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY |
• Use of appropriate MATLAB/OCTAVE software • Video and slide presentations via projector • Support of teaching process via the electronic platform e-class |
||||||||||||||||||||||||
TEACHING METHODS |
|
||||||||||||||||||||||||
ASSESSMENT METHODS |
1. THEORY: Final written exam which includes: i. Short-answer questions ii. Multiple choice questions iii. Problem solving |
5. ATTACHED
-Suggested bibliography : |
• MATLAB: ΜΙΑ ΠΡΑΚΤΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΑΙ ΤΗΝ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ, STORMYATTAWAY • Matlab, Παπαοδυσσεύς Κ.-Καλοβρέκτης Κ.-Μυλωνάς Ν |
-Related academic journals: |