Title Structured Programming
Lesson Code 321-1200
Semester 1
ECTS 5
Hours (Theory) 3
Hours (Lab) 4
Faculty Kritikos Kiriakos

Syllabus

Introduction to programming, programming languages, The C programming language,Variables and constants, Declarations, Operators, Expressions, Data input and output, conditional expressions, functions, Matrices, Pointers, Formatted input and output, Complicated structures, File manipulation.

Learning Outcomes

Upon successful completion of the course, the student will:

  • Have the knowledge 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.

Prerequisite Courses

Not required.

Basic Textbooks

Book [41960258]: C Programming, 7th Edition, Abbey Deitel, Harvey Deitel
Book [68383623]: C: From Theory to Application, G.S. Tselikis - ND Tselikas

Additional References

1. Νίκος Χατζηγιαννάκης, Η Γλώσσα C σε Βάθος, ISBN: 978-960-461-208-6,Εκδόσεις Κλειδάριθμος, 3η έκδοση, 2009 (in Greek).
2. J.R. Hanly and E.B. Koffman. Problem Solving and Program Design in C, ISBN: 978-032-119-803-7, Addison-Wesley, 4th edition, 2004.
3. D.E. Knuth. Η τέχνη του προγραμματισμού, Τόμος Α', ISBN: 960-418-185-8, Εκδόσεις Α. ΤΖΙΟΛΑ, Θεσσαλονίκη 2009 (in Greek).

Teaching and Learning Methods

Activity Semester workload
Lectures 39 hours
Laboratory Exercises 52 hours
Personal study 30 hours
Πρόοδος 1 hour
Final exams 3 hours
Course total 125 hours (5 ECTS)

Student Performance Evaluation

Lab exercises, written exams.

Language of Instruction and Examinations

Greek, English (for Erasmus students)

Delivery Mode

Face-to-face.