Semester 1
Course: Structured Programming
Course Code: | ΜΚ4-H |
Course Level: | Undergratuate |
Obligatory/Elective: | Elective |
Semester: | 1 |
Division: | Main Course |
Group: | Main Course |
ECTS Credits: | 5 |
Hours Per Week: | 5 |
Website: | eclass.uowm.gr/courses/ICTE110/ |
Language: | Greek |
Content: | ntroductory concepts. Programming Languages. Algorithms. Algorithm Execution and Compilers. Programming Methodology. Design and Evaluation. Introduction to the C Programming Language. Data Types, Constants and Variables. Parameters, Parameter Passing, Commands, Functions. Arrays, Pointers, Strings, Structures. Dynamic Data Structures. Recursive Functions. File Processing. |
Learning Outcomes: | Upon successful completion of this course, students will be able:
- know how to design simple algorithms
- understand the basics of structured programming
- know how to write, compile, and debug programs in C
- be able to write programs in C using loops, arrays, functions, pointers, structures, and files
- have basic knowledge of software engineering
|
Pre-requirements: | None |
Teaching Methods: |
Method Description |
Semester Workload |
Lectures |
39 |
Labs |
26 |
Project work in small groups |
30 |
Personal studying |
30 |
Total |
125 |
|
Validation: | The evaluation is done through: • written examination at the end of the semester that includes short answer questions and resolution of exercises • scoring the code of laboratory exercises carried out during the semester • laboratory examination at the end of the semester The evaluation criteria are as follows: • correctness • clarity • accuracy • efficiency |
Suggested Books: |
- Αλέξανδρος Καράκος, Εισαγωγή στη γλώσσα C, με παραδείγματα και ασκήσεις, ΚΑΡΑΚΟΣ ΣΠΥΡΙΔΩΝ, Έκδοση: 2/2012.
- Νίκος Χατζηγιαννάκης, Η γλώσσα C σε βάθος, Κλειδάριθμος, 2009
- Kernighan, Ritchie, Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C, Κλειδάριθμος, 2008
- Σεφερίδης, C για Αρχάριους, Κλειδάριθμος, 2009
|
Lecturer:
Stergiou Konstantinos