Structured Programming

Course Information
TitleΔομημένος Προγραμματισμός / Structured Programming
SchoolElectrical and Computer Engineering
Cycle / Level1st / Undergraduate
Teaching PeriodWinter
CoordinatorChristos Sevastiadis
Course ID600000951

Programme of Study: Electrical and Computer Engineering

Registered students: 385
OrientationAttendance TypeSemesterYearECTS
CORECompulsory Course115

Class Information
Academic Year2018 – 2019
Class PeriodWinter
Instructors from Other Categories
Class ID
Course Type 2016-2020
  • Background
Course Type 2011-2015
General Foundation
Mode of Delivery
  • Face to face
  • Distance learning
Digital Course Content
The course is also offered to exchange programme students.
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Examination)
Learning Outcomes
The main objectives are: - Structured program design and implementation following the principles and techniques of structured programming - Use of the ANSI standard of the C programming language for computer programming - Applications development using the C programming language
General Competences
  • Apply knowledge in practice
  • Adapt to new situations
  • Work autonomously
  • Design and manage projects
  • Advance free, creative and causative thinking
Course Content (Syllabus)
The main topics covered include: - Need and advantages of structured programming - Principles of software engineering - Principles and techniques of structured programming - Rules to be followed when coding - The C coding environment (memory organization, processor and registries, circle of programming commands execution, data representation, etc) - Characteristics of the C programming language (ANSI standard) - Pre-processor, basic programming commands related to pre-processor - Variables, Constants and data types - Numerical and logical expressions - Alphanumeric characters and character strings - Address revoking - Arrays and pointers - Pointer Arithmetic. - Assignment Statements - Program Control Statements - Loops - Dynamic memory allocation - Functions. - Pointers to functions - Structures, Unions, Enumerations and Bit-fields - Data input and output - Input and output to disk files
Educational Material Types
  • Slide presentations
  • Interactive excersises
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
  • Use of ICT in Student Assessment
Course Organization
Laboratory Work210.7
Written assigments321.1
Student Assessment
Written Examination (150 min) Oral examination of of weekly projects
Student Assessment methods
  • Written Exam with Extended Answer Questions (Summative)
  • Written Exam with Problem Solving (Summative)
Course Bibliography (Eudoxus)
1. Μάθετε τη C++ από το μηδέν ISBN: 960-209-731-0 Schildt,, Herbert ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ 2004 ΑΘΗΝΑ Κωδ. Εύδ. 13787 2. C για Μηχανικούς ISBN: 978-960-8050-33-4 H.H.TAN T/B/D’ORAZIO ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Ο.Ε. 2000 ΘΕΣ/ΝΙΚΗ Κωδ. Ευδ. 9281 3. Εισαγωγή στην πληροφορική και τον προγραμματισμό ISBN: 978-960-467-133-5 Γ. Πάγκαλος ΑΦΟΙ ΚΥΡΙΑΚΙΔΗ 2009 ΘΕΣ/ΝΙΚΗ Κωδ. Ευδ. 6262
Last Update