Course Details
Course Code (English)
*
Semester
*
Title (English)
*
Lecture Hours (Weekly)
ECTS Credits
*
Course Type (English)
Prerequisites (English)
Course URL (e.g., on e-class)
Learning Outcomes (English)
The objective of the course is to introduce the more advanced concepts of programming languages and of language C in particular. At the end of the course the students must be able to: - Understand code written in C - Implement applications so as to solve practical issues using C - Quickly adapt to the particular features and syntax of procedural programming languages - Understand the basic principles of an OS and its relationship with applications
General Competencies (English)
- Adaptation in a new context - Autonomous working - Team work - Creative use of programming languages and tools
Course Content (English)
- Pointers - Structs - Memory allocation - Strings - Input/Output - Bit-wise operations - Data structures - Preprocessor - Multi-file programs - Debugging - Testing - Introduction to C++
Use of ICT (English)
- Powerpoint presentations - Use of compilers and editors - Programming in Linux - Dissemination and organization of course material using OpenClass - Communication via OpenClass and emails
Is it elective?
Άγνωστο
Ναι
Όχι
Load within semester (Hours)
Lecture Hours
Lab Hours
Independent Study
*
Project Work
*
Lab Report
*