Responsible: Nikolaos Vidakis
| SCHOOL | School of Engineering | ||
| ACADEMIC UNIT | Department of Electrical and Computer Engineering | ||
| LEVEL OF STUDIES | Undergraduate | ||
| COURSE CODE | 0811.7.022.0 | SEMESTER | 1st |
| COURSE TITLE | Advanced Programming Techniques | ||
|
INDEPENDENT TEACHING ACTIVITIES if credits are awarded for separate components of the course |
WEEKLY TEACHING HOURS |
CREDITS |
| 3 | 2 | |
| 1 | 1 | |
| 1 | 1 | |
| Total | 5 | 4 |
| COURSE TYPE general background, special background, specialised general knowledge, skills development |
Specialized knowledge/Core |
| PREREQUISITE COURSES | None |
| LANGUAGE OF INSTRUCTION and EXAMINATIONS | Greek |
| OFFERED TO ERASMUS STUDENTS | Yes (in English) — Winter Semester |
| COURSE WEBSITE (URL) | https://eclass.hmu.gr/courses/ECE203/ |
The course "Advanced Programming Techniques" aims to provide students with the necessary knowledge in medium and large-scale programming, and to deepen their understanding of the C programming language, by examining specific language topics. Special functions of the language will be examined, a brief review of C memory management techniques will be provided, extensive reference to files will be made, and specific topics of compilation, linking multiple files, and elements of multithreaded programming will be discussed.
Upon successful completion of the course, the student will be able to:
Develop parallel processing programs using multithreaded programming.
Units of Theoretical Lectures
Laboratory Exercises
Exercises using the C programming language and Dev C++ software and Linux (gcc).
| DELIVERY Face-to-face, Distance learning, etc. |
In-Class Face-to-Face | ||||||||||||||
| USE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY Use of ICT in teaching, laboratory education, communication with students |
|
||||||||||||||
| TEACHING METHODS The manner and methods of teaching are described in detail. |
|
||||||||||||||
| STUDENT PERFORMANCE EVALUATION Description of the evaluation procedure |
Language of Assessment: Greek Assessment methods:
Weekly homework exercises (10%) Assessment criteria are announced to students at the beginning of the semester and are posted on the course website on eClass. |