|
Knowledge
(Described as Theoritical and/or Factual Knowledge.)
|
1)
|
Understand the basic concepts and terminology of computer science.
|
2)
|
Ability to write code in widely used programming languages such as C, C++, Java, Python.
|
3)
|
In-depth knowledge of algorithms and data structures.
|
4)
|
To have knowledge about planning, execution and management of software projects.
|
5)
|
To have knowledge about database design, management and SQL querying.
|
6)
|
To have knowledge about computer networks, internet technologies and communication protocols.
|
Skills
(Describe as Cognitive and/or Practical Skills.)
|
7)
|
Ability to write effective code in various programming languages and platforms.
|
8)
|
Ability to solve complex problems with algorithmic thinking.
|
9)
|
Ability to develop software solutions using mathematical and logical thinking skills.
|
10)
|
Database creation, management and querying skills.
|
11)
|
Ability to develop web applications with HTML, CSS, JavaScript and related frameworks.
|
12)
|
Mobile application development skills for Android and iOS platforms.
|
13)
|
To bring the ideas and designs produced in the field of graphic design to the level of being able to apply them correctly within team work, to have the knowledge and to work harmoniously with the team in the field of design and production.
|
14)
|
Plans the creation, application and production stages of graphic design. Visualizes designs using graphic programs on the computer.
|
Competences
(Described as "Ability of the learner to apply knowledge and skills autonomously with responsibility", "Learning to learn"," Communication and social" and "Field specific" competences.)
|
15)
|
To be able to work effectively in a team in software development processes.
|
16)
|
Skills to plan, execute and manage software projects.
|
17)
|
Continuous learning competence by following the innovations and current developments in technology.
|
18)
|
Ability to communicate effectively with technical and non-technical stakeholders.
|
19)
|
Adopting innovative approaches in software projects with creative thinking.
|
20)
|
Having the necessary motivation for self-learning and professional development.
|