Course: Introduction to Computer Science and Computer Programming


Course leaders: A. Sideridis, N. Lorentzos, T. Tsiligirides, K. Kostopoulou, K. Gialouris.


Course description:


1.   Digital systems (computer evolution, computer architecture. Technical characteristics of CPU, main memory and secondary devices. Operating systems. Information processing).

2.   Computer arithmetic (number representation, accuracy. Numerical codes)

3.   Microprocessors (general characteristics, evolution and capabilities. Architecture, operation and types of microprocessors. Logical circuits of microprocessors, connection with different types of memory and secondary devices).

4.   Microcomputers (organising systems of microcomputers. Types, sizes, power and technology of microcomputer systems. Operating systems for microcomputers).

5.   Office automation (office organisation, data bases, expert systems. Integrated s/w packages for microcomputers).

6.   Computer programming (logical flow and algorithms. Evolution in computer languages. Editors, interpreters, compilers, computer programmes of general use, computer libraries. Programming in Visual basic, Fortran and Pascal).


Teaching aids: Selection of books

Examination: Oral (Theory), written (Lab. work)