E038 – Computer Science 2

Module
Computer Science 2
Computer Science 2
Module number
E038
Version: 1
Faculty
Electrical Engineering
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Winter semester
Module supervisor

Prof. Dr.-Ing. Jens Schönherr
jens.schoenherr(at)htw-dresden.de

Lecturer(s)

Prof. Dr.-Ing. Jens Schönherr
jens.schoenherr(at)htw-dresden.de

Course language(s)

English
in "Computer Science 2"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Lecture | 2.00 SCH Seminar)

Self-study time

90.00 hours

Pre-examination(s)
None
Examination(s)

Written examination
Examination time: 90 min | Weighting: 100% | tested in English language
in "Computer Science 2"

Alternative examination - Software project
Weighting: 0% | not graded | tested in English language
in "Computer Science 2"

Form of teaching

  • lecture
  • practical courses in the computer lab

  • Vorlesung
  • Übungen im Computerlabor
Media type

  • lectures based on blackboard and DLP presentation
  • instructions for practical courses

  • Vorlesungen mit Tafel und Projektor
  • Übungsanleitungen
Instruction content/structure
  • Principle of the object oriented programming (OOP) (classes and objects, methods, constructors/destructors, memory management, inheritance)
  • Complex data structures (implementation of data structures, usages of prefabricated  data structures)
  • Usage of computers for scientific computation including representation of results
  • Prinzipien der objektorientierten Programmierung (OOP)
    (Klassen und Objekte, Methoden, Konstruktoren/Destruktoren, Speicherverwaltung, Vererbung)
  • komplexe Datenstrukturen (Implementierung von Datenstrukturen, Nutzung vorgefertigter Datenstrukturen)
  • Nutzung von Computern für wissenschaftliche Berechnungen einschließlich der Darstellung von Resultaten
Qualification objectives

Knowledge:

  • Classes and objects
  • Data encapsulation and inheritance

Kenntnisse:

  • Klassen und Objekte
  • Datenkapselung und Vererbung

Skills and Competencies:

  • Creation of classes for data encapsulation
  • Usage of class libraries
  • Run of scientific computations including graphical representation of results

Fertigkeiten und Fähigkeiten:

  • Erstellung von Klassen zur Datenkapselung
  • Nutzung von Klassenbibliotheken
  • Durchführung von wissenschaftlichen Berechnungen einschließlich graphische Darstellung der Resultate
Social and personal skills
  • Thinking in abstraction, generalisation, and refinement
  • Problem analysis and concept development
  • Structuring and management of a small IT project
  • Tracebility and comprehensibility of scientific work
  • Denken in Abstraktion, Verallgemeinerung und Verfeinerung
  • Problemanalyse und Konzeptentwicklung
  • Strukturierung und Management eines kleinen IT-Projekts
  • Nachvollziehbarkeit in wissenschaftlichen Arbeiten
Special admission requirements
No information
Recommended prerequisites

Computer Science 1

Continuation options
Literature
  • standard literature for object oriented programming and for programming language C++ (available at HTW library)
  • Standardliteratur für objektorientierte Programmierung und für die Programmiersprache C++ (in der HTW-Bibliothek verfügbar)
Current teaching resources

  • DLP presentation slides
  • instructions for practical courses

  • Vorlesungsfolien
  • Übungsanleitungen
Notes
No information