Studies

Course catalogue

Structured Programming
Course Code 321-1200
Semester 2
ECTS 5.00
Hours (Theory) 3
Hours (Lab) 2
Instructor Alexopoulos Charalampos
Course Content

Introduction to programming, Programming languages, Structured programming, The C programming language, Basic elements of a C program, Variables and constants, Data Types, Declarations, Operators, Expressions, Data input and output, Control flow commands/constructs, Functions, Arrays, Pointers, Recursion, String manipulation, Formatted input and output, Complicated structures, File manipulation.

Learning Outcomes

Upon successful completion of the course, the student will:

  • Have the knowledge and skills to analyze programs written in C language and understand their structure and function.
  • Have the ability to apply the principles of structured programming to error detection and correction in C language programs.
  • Have the skills to design and develop C language programs.

Prerequisites

Not required.

Teaching and Learning Methods

Activity Semester workload
Lectures 39 hours
Laboratory Practice & Exercise Solving 56 hours (52+4)
Personal study 25 hours
Mid-term and final laboratory examination 2 hour
Final theory examination 3 hours
Course total 125 hours (5 ECTS)

Assessment Methods / Grading

  • Theory's evaluation method: final written exam. The exam includes multi-choice questions, an exercise requiring the justification of code mistakes, an exercise requirering the explanation of a specific code and its output as well as an exercise where a whole program has to be developed that includes some operations to be implemented in the form of functions. The exam / theory grade should be >= 5 to pass the course. The exact grade contribution per each exam part is explicitly specified in the exam paper while clear instructions are supplied per each exam part (including timing guidelines)
  • Lab's evaluation methods:
    • Mid-term exam
    • Final exam
    • Lab exercises
    • The lab grade is computed as follows: 85% exams grade + 15% exercises grade
    • The exams grade is computed as follows:
      • If mid-term exam grade is greater than final exam grade, then exams grade = 30% mid-term grade + 70% final exam grade
      • Otherwise, exams grade = final exam grade
    • To participate in the final exam of the theory, the lab grade should be >=5
  • Final grade: 60% theory grade + 40% lab grade
  • The whole evaluation procedure is explicitly specified and communicated to the students in person as well as via e-class 

Teaching Language

Greek (English for Erasmus students)

Contact
  • President: Skoutas Dimitrios
  • Secretariat Head: Karagianni Kalliopi
  • Undergraduate Secretariat: ICS Eng. Department
  • Postgraduate Secretariat: ICS Eng. Department
  • Email: dicsd [at] aegean [dot] gr
  • Phone: 2273082000
  • Address: Κτήριο Λυμπέρη, Παλαμά 2 & Γοργύρας, Τ.Κ. 83200
  • Website: www.icsd.aegean.gr
  • Office Hours: Δευτέρα - Παρασκευή: 8:00 - 16:00
Στατιστικά Σπουδών
Μέσος Όρος Βαθμού Πτυχίου

7.76

Μέσος χρόνος Απόκτησης Πτυχίου

6.5 έτη

Μαθήματα με εργαστήριο

46

Κύκλοι Σπουδών

6

Μαθήματα Υποχρεωτικά

36

Μαθήματα Κύκλου

8

Σύνολο μαθημάτων για πτυχίο

55

Διπλωματική Εργασία

Υποχρεωτική