70035 Introduction to Computer Science Ι
Dimitris Charlaftis
2 hours per week
The course is offered in the Informatics and Multimedia Laboratory.
Course Objectives
The goal of the course is to give students a basic and principal view of Computer Science. The lectures focus on making the students capable of understanding the philosophy of digital computing, dual data encoding-decoding, data storing and retrieval, network communications, as well as information management in general, with the use of operating systems (Linux in particular).
Course Structure
The course is divided into two parts. In the first (theoretical) part, the general principles of Computer Science are presented. In the second (applied) part, students practice the use of the software installed on the machines (operating systems, text processing applications, etc.).
Sections
Section 1
- Introduction to computers, computer categories, computer hardware and software.
Section 2
- The basic parts of a personal computer, communication between CPU and main memory. Memory units. Exercises.
Section 3
- Use and operation of hard disks, disk partitioning and (de)fragmentation. Introduction to computer graphics, Introduction to networks. Exercises.
Section 4
- Introduction to algorithms.
Section 5
- Introduction to Linux. The Linux file system, processes, use of the terminal, file types and file type conversions. Exercises.
Section 6
- The Linux GUI. Exercises.
Section 7
- LibreOffice - Text Documents (1st part)
Section 8
- LibreOffice - Text Documents (2nd part)
Section 9
- LibreOffice - Text Documents (3rd part)
Assessment
Two written examinations (50% each).
Laboratory Infrastructure
The Informatics and Multimedia Laboratory, currently hosting twenty (20) workstations, a 46'' plasma TV and a a multifunctional network printer.