Department of Informatics and Telematics

ΥΠ02 - Programming I

General Information

School: Digital Technology

Department: Informatics and Telematics

Level: Undergraduate

Course Title: Programming I

Course id: ΥΠ02

Type: Core Course 

Semester: 1

Teaching and Examination Language: Greek

Is the course offered in Erasmus: Yes

Course web-page: https://eclass.hua.gr/courses/DIT135/

Activities

Lectures (Theory): 2,5

Lab lectures: 1,5

ECTS credits: 8,0

Learning Outcomes

In this course students will learn basic skills and concepts of computer programming using a structured programming language. The programming language that will be used during the course is C.

In this course, they will learn how to:
- Analyze and explain the behavior of programs involving the fundamental program constructs.
- Write short programs that use the fundamental program constructs including standard conditional and iterative control structures.
- Write good documentation so your code can be reused.
- Use a real-world programming environment and a debugger.

General Skills

- Independent work
- Promoting free, creative and deductive thought

Course Content

- Introduction to Compilers. Phases of a Compiler
- Binary System, Memory Architecture
- Variables & Data Types
- Arithmetic, Operators
- Relational Operations, Control Flow,  If-Then-Else
- Iterations, Switch
- Functions
- Pseudo-random numbers
- Arrays
- Introduction to Pointers

Learning and Teaching Methods - Evaluation

Teaching methods: face-to-face

Use of ICT: 

e-class, course web page, programming tools, IDEs,  Unix environment

Course Organization

 

Activity

Semester work load

Lectures

32,5

Lab exercises

19,5

Individual of group projects

 

Lab report preparation

40,0

Thesis 

 

Independent Study

108,0

Total

200

Assessment

Written Examination (100%) including
- Theory
- Solving problems using the C programming language


Literature

- Deitel & Deitel: C Programming. Prentice Hall
- B. Kernighan & D. Ritchie: C Programming Language.Prentice Hall Software Series.