Programming IΙ


This course introduces the students in the the basic programming principles. Using the C language it explains concepts such as the compilation stages, the memory and filesystem management, as well as the implementation of algorithms and data structures in order to model complex problems. The course is split in two pieces: theory and lab (hands on). Apart from the exams, the students are called to submit assignments.


Objectives

The main goal of the course is to present the advanced concepts of the C language and their application in structured programming. The students are expected to get to know about pointers, string processing and i/o functions, complex data structures and will experiment with various programming environments.


Prerequisites

Introduction to Programming


Syllabus

Advanced issues in C, pointers, composite data types, file handling, the C preprocessor, introduction to data structures, APIs, sorting algorithms, event-driven programming. Lab in C.

COURSE DETAILS

Level:

Type:

Undergraduate

(A+)


Instructors: Konstantinos Tserpes
Department: Informatics and Telematics
Institution: Harokopio University of Athens
Subject: Computer Science, Information Technology, Telecommunications
Rights: CC - Attribution-NonCommercial

Visit Course Page

SHARE THIS COURSE
RELATED COURSES