ΥΠ05 - Programming II

Information

Code : ΥΠ05

Type : Obligatory

Semester : 2

ECTS credits: 6

Course URL: http://eclass.hua.gr/courses/DIT116/

Expected Outcomes

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

Content

- Pointers
- Structs
- Memory allocation
- Strings
- Input/Output
- Bit-wise operations
- Data structures
- Preprocessor
- Multi-file programs
- Debugging
- Testing
- Introduction to C++

Evaluation Means

The course grade is calculated based on the formula:
exams grade+0.4*assignment grade+in-class performance bonus

Bibliοgraphy

- Deitel Deitel: C How to program
- B. Kernighan D. Ritchie: The C Programming Language

International Journal of Parallel Programming
Journal of Logical and Algebraic Methods in Programming
Journal of Functional Programming