Structured Programming

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

Programme of Study: Electrical and Computer Engineering

Registered students: 300
OrientationAttendance TypeSemesterYearECTS
CORECompulsory Course115

Class Information
Academic Year2016 – 2017
Class PeriodWinter
Faculty Instructors
Class ID
600014059
Course Type 2016-2020
  • Background
Course Type 2011-2015
General Foundation
Mode of Delivery
  • Face to face
  • Distance learning
Digital Course Content
Erasmus
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
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures40.51.4
Laboratory Work210.7
Tutorial40.51.4
Written assigments321.1
Exams160.5
Total1505
Student Assessment
Description
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)
Bibliography
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
23-12-2015