Harokopio University
School: School of Digital Technology
Department: Informatics and Telematics
Program: Information Technology

Introduction to Computing

Semester: 1 ECTS: 8.0 Compulsory Erasmus

General

Code: BSC_IT5

Language: English

Delivery: In person

Prerequisites: The course is introductory and designed for first-semester undergraduate students.

Workload

  • Lectures: 39.0 hours
  • Lab: 13.0 hours
  • Study: 88.0 hours
  • Project: 60.0 hours

Course Content

Introduction to computing and the basic principles of computational thinking. Introduction to the Python programming language and the development environment, variables, operators, control structures, loops, data structures, functions, and the solution of simple programming problems. Basic concepts of program organization, debugging, and the development of small applications.

Learning Outcomes

Upon successful completion of the course, students will be able to:
- understand the basic concepts of computing and computational thinking,
- analyze simple problems and transform them into solution steps,
- write basic programs in Python,
- use variables, control structures, loops, and functions,
- develop small applications with proper structure and documentation,
- use digital tools for learning and problem solving.

Skills

Search for, analysis and synthesis of data and information, with the use of the necessary technology
Adapting to new situations
Decision-making
Working independently
Team work
Project planning and management
Criticism and self-criticism
Production of free, creative and inductive thinking