Course Computer Science 1
Responsible: Prof. Dr.-Ing. Arnulph Fuhrmann
Course
Meets requirements of following modules(MID)
Course Organization
Version |
created |
2012-12_08 |
VID |
1 |
valid from |
WS 2012/13 |
valid to |
|
|
|
Course identifiers |
Long name |
Computer Science 1 |
CID |
F07_INF1 |
CEID (exam identifier) |
|
|
Contact hours per week (SWS) |
Lecture |
3 |
Exercise (unsplit) |
|
Exercise (split) |
2 |
Lab |
|
Project |
|
Seminar |
|
Tutorial(voluntary) |
|
|
|
Total contact hours |
Lecture |
45 |
Exercise (unsplit) |
|
Exercise (split) |
30 |
Lab |
|
Project |
|
Seminar |
|
Tutorial (voluntary) |
|
|
|
Max. capacity |
Exercise (unsplit) |
|
Exercise (split) |
|
Lab |
|
Project |
|
Seminar |
|
|
Total effort (hours): 180
Instruction language
Study Level
Prerequisites
Textbooks, Recommended Reading
- P. Gumm, M. Sommer: Einführung in die Informatik, Oldenbourg, 2010
- G. Brookshear: Computer Science: An Overview, Pearson/Addison-Wesley, 2011
- W. Küchlin, A. Weber: Einführung in die Informatik - Objektorientiert mit Java, Springer, 2005
- C. Ullenboom: Java ist auch eine Insel, Galileo Computing, 2011
Instructors
- Prof. Dr.-Ing. Arnulph Fuhrmann
- Prof. Dr.-Ing. Luigi Lo Iacono
Supporting Scientific Staff
Transcipt Entry
Computer Science 1
Assessment
Type |
sK |
sK unmittelbar nach LV: Note aus Punktzahl der sK (70%) und aus bK (30%) |
sK |
sK nicht unmittelbar nach LV: Note allein aus sK |
Total effort [hours] |
sMP |
10 |
Frequency: 2-3/year
Course components
Lecture/Exercise
Objectives
Contents
- foundations
- computer architectures
- Von Neumann model
- processor
- memory
- I/O
- binary data coding
- integer
- characters and strings
- floating point number
- media data
- compiled, interpreted, hybrid languages
- imperative programming
- syntax, keywords, comments
- variables
- primitive data types
- operators and expressions
- arithmetic operators
- boolean operators
- bit operators
- expressions
- precedence of operators
- elementary data structures
- arrays
- characters and strings
- references
- control flow statements
- input / output
- procedural programming
- structuring the program code
- functions
- recursion
- moduls and libraries
- modeling
- object-oriented programming
- classes
- objects
- methods
- encapsulation
- inheritance
- polymorphism
- software quality
Acquired Skills
- design and modeling
- abstracting problem descriptions into algorithms
- deciding what programming concepts and primitives are required to solve a particular problem
- design and modelling of software systems with UML
- programming in Java
- developing programs for solving concrete problems
- checking source code for programming errors
- applying fundametal programming concepts
- reading and understanding third-party source code
Additional Component Assessment
Type |
bK |
Klausur nach ca. 8 Wochen |
bÜA |
Präsenzübung und Selbstlernaufgaben |
Contribution to course grade |
bK |
30% der Punkte für unmittelbar abschließende sK |
bÜA |
unbenotet, Voraussetzung für Teilnahme an sK |
Frequency: 1/year
Das Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki?
Feedback senden