The purpose of this course is to provide a solid understanding of the fundamentals in programming systems. The course covers three basic aspects of programming systems: The machine view usually presented to the programmer and the language interface to this view, program design and implementation, and programming tools that abstract tedious processes. The course uses mainly the C programming language and the Unix environment.

Course type

  • Core course, 6 ECTS
  • Prerequisites: CS150 Programming
Please read carefully the policies section.

Textbook

Schedule

Lecture 1 Lecture 2 Backup Lecture
Mon 10-12 (ΑΜΦ.Β) Wed 10-12 (ΑΜΦ.Β) Fri 10-12 (Α.113)

 

 

Instructors

Instructor Office Office Hours
Angelos Bilas K325 Wed 12:00-13:00 (ping me at the end of class)
Teaching Assistants - logins Office Office Hours
Foivos Zakkak (zakkak) K316 Upon request
Ioannis Sfakianakis (jsfakian) K316 Tue 11:00-12:00
Nikos Papakonstantinou (nikpapac) K316 Mon 12:00-13:00
Anastasios Papagiannis (apapag) K316 Thu 11:00-12:00
Evangelia Papadogiannaki (papadogian) B210 Wed 14:00-15:00
Spyros Papageorgiou (spapageo) K316 Fri 12:00-13:00

Last Modified: 07-Feb-2015
Last modified: Friday, 10 July 2015, 7:43 PM