Chania
VGU CS

Courses

Chania
Module title Algebra
Module number M1
Programme Computer Science
Applicability of the module Applicable to other Computer Science Bachelor programmes
Module duration 1 semester
Status Compulsory module
Recommended semester during the programme 1
Credit points (Cp) of the module 5
Prerequisites for module participation None
Prerequisites for module examination None
Module examination Written exam - 90 minutes
Intended learning outcomes /acquired competences of the module The students acquire knowledge of the structural and logic basics of electronic information processing.
They are to be acquainted with abstract mathematical terms.
The students have the ability to independently develop abstract concepts and to acquire basic techniques or processes
They are acquainted with the essential concepts, structures and methods of basic algebra and linear algebra. In particular, they are well-acquainted with basic algebraic structures necessary for the comprehension of formal structures in Computer Science and they are proficient in handling them.
The following extracurricular skills are acquired: analytical thinking, development of methodological expertise, handling abstract methods, structures and models.
Contents of the module Lecture Algebra
Exercise Algebra
Teaching methods of the module Lectures and exercises
Total workload Total workload 150 h (5% extracurricular skills)
Language of the module English
Frequency of the module Annually
Module title Calculus
Module number M2
Programme Computer Science
Applicability of the module Applicable to other Computer Science Bachelor programmes
Module duration 1 semester
Status Compulsory module
Recommended semester during the programme 1
Credit points (Cp) of the module 5
Prerequisites for module participation None
Prerequisites for module examination None
Module examination Written exam - 90 minutes
Intended learning outcomes /acquired competences of the module The students are acquainted with the most important concepts, processes and techniques in differential and integral calculus. Thereby, the understanding of specific methods of analysis is predominant.
The students have the ability to implement simple application problems into mathematical formulations and to solve them. Thereby, they fully understand the requirements and limits of differential and integral calculus methods.
The following extracurricular skills are acquired: analytical thinking, development of methodological expertise, handling abstract methods, structures and models, the abstract implementation of practical application problems into formal models is enhanced.
Contents of the module Lecture Analysis
Exercise Analysis
Teaching methods of the module Lectures and exercises
Total workload Total workload 150 h (5% extracurricular skills)
Language of the module English
Frequency of the module Annually
Module title Introduction to Computer Science
Module number M3
Programme Computer Science
Applicability of the module Applicable to other Computer Science Bachelor programmes
Module duration 1 semester
Status Compulsory module
Recommended semester during the programme 1
Credit points (Cp) of the module 5
Prerequisites for module participation None
Prerequisites for module examination None
Module examination Written exam - 90 minutes
Intended learning outcomes /acquired competences of the module The students have the ability to:
  . demonstrate knowledge of the different areas of Computer Science
  . explain the classic computer model according to von Neumann
  . understand number processing at hardware level
  . know the structure and the mode of operation of micro-processors
  . understand the computer processes during programming and programme run
The following extracurricular skills are acquired: social responsibility of Computer Science, handling scientific definitions and terms.
Contents of the module Lecture Introduction to Computer Science
Exercise Introduction to Computer Science
Teaching methods of the module Lectures and exercises
Total workload Total workload 150 h (5% extracurricular skills)
Language of the module English
Frequency of the module Annually
Module title Introduction to Programming
Module number M4
Programme Computer Science
Applicability of the module Applicable to other Computer Science Bachelor programmes
Module duration 2 semester
Status Compulsory module
Recommended semester during the programme 1-2
Credit points (Cp) of the module 15
Prerequisites for module participation None
Prerequisites for module examination 1. Requirement for the participation in the partial module exam performances “Introduction to Programming with C“:
  i. Active participation (min. 80%) in exercises of the unit „Exercise Programming with C“
2. Requirement for the participation in the partial module exam performances for ”Object-oriented Programming Basics”:
  i. A successfully completed partial module examination in „Introduction to Programming with C“
  ii. Active participation (min. 80%) in exercises of the unit „Exercise Object-oriented Programming Basics“
Module examination The examination includes two partial module examinations that are arranged in succession:
 . “Introduction to Programming with C“ in the form of a computer examination 120 minutes
 . “Objet-oriented Programming Basics“ in the form of a computer examination 120 minutes
Intended learning outcomes /acquired competences of the module After successful completion of the programmes, the students have the following core competencies:
  . A good command of the most important linguistic elements and archiving functions
  . Ability to formulate solutions for simple tasks as a structured design, as well as their implementation in C
  . A good command of methods for error detection and error elimination
  . Modes of thinking and approaching based on Object-oriented programming
  . Understanding of concepts such as data encapsulation and code reuse.
  . Classes, inheritance, polymorphism.
The following extracurricular skills are acquired: concept formation, structured problem solving, creative problem solving and command of methods for error detection and elimination. Capacity for teamwork by means of cooperation in groups and the ability to accept criticism and conflicts respectively as well as reflecting capacity, communication, connection of theory and practice.
Contents of the module Lecture Introduction to Programming with C
Exercise Introduction to Programming with C
Lecture Object-oriented Programming Basics
Exercise Object-oriented Programming Basics
Teaching methods of the module Lectures and exercises
Total workload Total workload 450 h (10% extracurricular skills)
Language of the module English
Frequency of the module Annually
Module title Business Administration
Module number M5
Programme Computer Science
Applicability of the module Applicable to other Computer Science Bachelor programmes
Module duration 1 semester
Status Compulsory module
Recommended semester during the programme 1
Credit points (Cp) of the module 5
Prerequisites for module participation None
Prerequisites for module examination None
Module examination Written exam - 90 minutes
Intended learning outcomes /acquired competences of the module Based on operational functional business areas, the students have the ability to establish and understand the connection with intra- and inter-company IT support.
They have an insight into important application areas of IT and understand the importance of IT for the company and for society.
The students understand important basic concepts of business activities
 - Organisation,
 - Finance,
 - Human Resources,
 - Controlling as well as
 - Internal Supply Chains.
They have become acquainted with selected business processes within a company and are able to analyse business processes with suitable instruments.
They are acquiring the following extracurricular skills: interdisciplinary thinking, transfer, awareness of different scientific approaches and methods.
Contents of the module Lecture Business Management
Teaching methods of the module Lectures and exercises
Total workload 150 h (5% extracurricular skills)
Language of the module English
Frequency of the module Annually
Module title English
Module number M6
Programme Computer Science
Applicability of the module Applicable to other study programmes
Module duration 2 semester
Status Compulsory module
Recommended semester during the programme 1-2
Credit points (Cp) of the module 5
Prerequisites for module participation None
Prerequisites for module examination Active participation in at least 80% of the practice sessions in English 1; successful presentation in English (15 mins) in English 2.
Module examination Written exam - 90 minutes
Intended learning outcomes /acquired competences of the module Students can cope with the general requirements of professional communication in English; they can handle typical professional situations of international communication with both specialists of their own field and non-specialists.
By promoting the students’ competence in English, this module also contributes to the development of extracurricular skills (key skills): Presentation skills, writing skills; verbal communication; technical vocabulary and terminology.
Contents of the module English 1
English 2
Teaching methods of the module Practice sessions
Total workload 150 h = 85 h contact + 65 h self-study
Language of the module English
Frequency of the module Module begins each winter semester: English 1 in winter semester, English 2 in summer semester.
Module title Discrete Mathematics
Module number M7
Programme Computer Science
Applicability of the module Applicable to other Computer Science Bachelor programmes
Module duration 1 semester
Status Compulsory module
Recommended semester during the programme 2
Credit points (Cp) of the module 5
Prerequisites for module participation None
Prerequisites for module examination None
Module examination Written exam - 90 minutes
Intended learning outcomes /acquired competences of the module Based on the modules Algebra and Analysis, the students deepen their ability to work with abstract concepts. This is a key qualification for Computer Science. Precisely, the students acquire the most important mathematical techniques for applications in the core disciplines of Computer Science (Theoretical Computer Science, Computer Architecture, Operating Systems, Computer Networks, etc.) within this module.
The students have fundamental competencies and knowledge in the field of discrete mathematics. They have the ability to apply concepts and processes they have become acquainted with during the module.
They have the ability to implement discrete mathematics solutions in simple cases of applications and to assess the results. The students have the ability to identify the relations between discrete mathematics and core disciplines of Computer Science and they have the ability to adequately apply processes of discrete mathematics in those contexts. The competencies in dealing with formal systems and models are further developed in this module.
Furthermore, the following extracurricular skills are acquired in the module: logical thinking, ability to think in abstract terms, scientific processes, attention to detail.
Contents of the module Lecture Discrete Mathematics
Exercise Discrete Mathematics
Teaching methods of the module Lectures and exercises
Total workload 150 h (5% extracurricular skills)
Language of the module English
Frequency of the module Annually
Module title Computer Architectures
Module number M8
Programme Computer Science
Applicability of the module Applicable to other Computer Science Bachelor programmes
Module duration 1 semester
Status Compulsory module
Recommended semester during the programme 2
Credit points (Cp) of the module 5
Prerequisites for module participation None
Prerequisites for module examination Active participation (min. 80%) in exercises of the unit “Exercises for Computer Architectures and Assembler Languages”
Module examination Independent programming in the form of an exam, partially at the computer 120 minutes
Intended learning outcomes /acquired competences of the module The students acquire theoretical and practical competencies in the following areas:
Digital technology:
  . Knowledge of the electronic boundary conditions during the operation of digital switching mechanisms
  . Knowledge of the systematic design of digital switching mechanisms.
Computer Architectures:
  . Understanding of the most important architectural principles for the design of computer systems
  . Knowledge of the different levels of command processing
Assembler Languages:
  . Understanding of the most important principles of the assembler languages
  . Basic knowledge of programming in a suitable assembler language
Furthermore, the following extracurricular skills are acquired: structured problem solving, creative problem solving.
Contents of the module Lecture Computer Architectures and Assembler Languages
Exercises for Computer Architectures and Assembler Languages
Teaching methods of the module Lectures, exercises
Total workload 150 h (5% extracurricular skills)
Language of the module English
Frequency of the module Always in the summer semester
Module title Algorithms and Data Structures
Module number M9
Programme Computer Science
Applicability of the module Applicable to other Computer Science Bachelor programmes
Module duration 1 semester
Status Compulsory module
Recommended semester during the programme 2
Credit points (Cp) of the module 5
Prerequisites for module participation None
Prerequisites for module examination None
Module examination Written exam - 90 minutes
Intended learning outcomes /acquired competences of the module The students should have a conceptual understanding of algorithms, data structures, complexity etc. in order to have the ability for the following aspects of simple to medium level problems
  . Create suitable new data structures (based on the standard structures discussed in the course)
  . Develop and demonstrate algorithms based on the methods learned in the module
  . Assess possible solutions with respect to accuracy, complexity and elegance.
The students should have the ability to confidently and competently apply concepts and techniques acquired in this module in subsequent modules within Computer Science.
In addition to that, the following extracurricular skills are acquired: scientific and accurate work, structured problem solving, creative problem solving, team work during the exercises, communications.
Contents of the module Lecture Algorithms and Data Structures
Exercises Algorithms und Data Structures
Teaching methods of the module Lectures and exercises
Total workload 150 h (5% extracurricular skills)
Language of the module English
Frequency of the module Summer semester only
Module title Theoretical Computer Science, Automata and Formal Languages
Module number M10
Programme Computer Science
Applicability of the module Applicable to other Computer Science Bachelor programmes
Module duration 1 semester
Status Compulsory module
Recommended semester during the programme 2
Credit points (Cp) of the module 5
Prerequisites for module participation None
Prerequisites for module examination None
Module examination Written exam - 90 minutes
Intended learning outcomes /acquired competences of the module In this module, the students acquire the theoretical basics for the operating principles of computers and for the concepts of programming languages. The students learn the basic concepts of automata and the formal languages and they understand their relevance for the architectural principles of computers on the one hand and for higher level programming languages and other areas of Computer Science on the other hand.
In addition to this, the following extracurricular skills are acquired: concept formation, scientific work, structured problem solving, creative problem solving
Contents of the module Lecture Theoretical Computer Science, Automata and Formal Languages
Exercises Theoretical Computer Science, Automata and Formal Languages
Teaching methods of the module Lectures, exercises
Total workload 150 h (5% extracurricular skills)
Language of the module English
Frequency of the module Always in the summer semester