E018 – Computer Science 1
Computer Science 1
Version: 1
Prof. Dr.-Ing. Jens Schönherr
jens.schoenherr(at)htw-dresden.de
Prof. Dr.-Ing. Jens Schönherr
jens.schoenherr(at)htw-dresden.de
English
5.00 Credits
150 hours
5.00 SWS (3.00 SWS Lecture | 2.00 SWS Seminar)
75.00 hours
Written examination
Examination duration: 90 min | Weighting: 100 % | Tested in English language
Alternative examination - Programming exercise
Examination duration: 150 min | Weighting: 0 % | not graded | Tested in English language
- lecture
- practical courses in the computer lab
- Vorlesung
- Übungen im Computerlabor
- lectures based on blackboard and DLP presentation
- instructions for practical courses
- Vorlesungen mit Tafel und Projektor
- Übungsanleitungen
- Classes of computers
- Structure and operation of computers and their components
- Boolean operations
- Number systems, number representation, ranges
- Syntax of the programming language C
- Algorithming and graphical representation of algorithms e.g. as flow charts or structograms
- Control structures
- Subroutines, functions, parameter passing (by value, by reference), modularization of programms
- Data types (elementary and aggregate ones)
- Linear data structures (e.g. arrays and linked lists)
- Statical and dynamical data structures
- File access
- Compiler, linker, debugger, libraries, developments environments
- Computerklassen
- Aufbau und Funktionsweise eines Computers und seiner Komponenten
- Booleschen Operationen
- Zahlensysteme, Zahlendarstellung, Wertebereiche
- Syntax der Programmiersprache C
- Algorithmierung und graphische Darstellung von Algorithmen z. B. als Programmablaufplan (PAP) oder Struktogramm
- Steuerstrukturen
- Unterprogramme, Funktionen, Parametervermittlung (by value, by reference), Modularisierung von Programmen
- Datentypen (elementare und Aggregate)
- lineare Datenstrukturen (z. B. Arrays und verkettete Listen)
- statische und dynamische Datenstrukturen
- Dateizugriff
- Compiler, Linker, Debugger, Bibliotheken, Entwicklungsumgebung
Knowledge:
- Structure and operation of computers
Kenntnisse:
- Aufbau und Arbeitsweise von Computern
Skills and Competencies:
- Representation and development of algorithms
- Expression of algorithms with programming languages
- Structuring of data
- Structural programming in a higher programming langage (C)
- Formalisation of real world procedures in algorithms
- Understanding of given formalized mathematical descriptions
Fertigkeiten und Fähigkeiten:
- Darstellung und Entwurf von Algorithmen
- programmiersprachliche Umsetzung von Algorithmen
- Strukturierung von Daten
- strukturierte Programmierung mit einer höheren Programmiersprache (C)
- Formalisierung realer Abläufe in Algorithmen
- Verständnis gegebener formalisierter mathematischer Beschreibungen
First Year Project and Study Skills
Computer Science 2
- standard literature for computer science, programming language C, and algortihms and data structures (available at HTW library)
- Standardliteratur für Informatik, für die Programmiersprache C und für Algorithmen und Datenstrukturen (in der HTW-Bibliothek verfügbar)
- DLP presentation slides
- instructions for practical courses
- Vorlesungsfolien
- Übungsanleitungen