Duration:
1 Semester | Turnus of offer:
each winter semester | Credit points:
10 |
Course of studies, specific field and terms: - Bachelor Media Informatics 2020 (compulsory: aptitude test), computer science, 1st semester
- Bachelor Computer Science 2019 (compulsory: aptitude test), foundations of computer science, 1st semester
- Bachelor Robotics and Autonomous Systems 2020 (compulsory), foundations of computer science, 1st semester
- Bachelor Computer Science 2016 (compulsory: aptitude test), foundations of computer science, 1st semester
- Bachelor Robotics and Autonomous Systems 2016 (compulsory), computer science, 1st semester
- Bachelor IT-Security 2016 (compulsory: aptitude test), computer science, 1st semester
- Bachelor Media Informatics 2014 (compulsory: aptitude test), computer science, 1st semester
- Bachelor Computer Science 2014 (compulsory: aptitude test), foundations of computer science, 1st semester
|
Classes and lectures: - Java project (programming project, 2 SWS)
- Lab course Java (exercise, 2 SWS)
- Lab course Java (lecture, 2 SWS)
- Introduction to Programming (lecture, 2 SWS)
| Workload: - 30 Hours work on project
- 30 Hours exam preparation
- 150 Hours private studies
- 90 Hours in-classroom work
| |
Contents of teaching: | - Basic concepts of computer science: representation of information and numbers, hardware, software, operating systems, applications
- Algorithm, Specification, Program
- Syntax und Semantics of Programming Languages
- Basic concepts of imperative and OO programming
- Techniques of secure programming
- Programming in Java including term-long project
- Development environment for Java
| |
Qualification-goals/Competencies: - Students can easily calculate in 2, 8 and 16 number systems and convert numbers into each other in these systems.
- Students can convert rational and real numbers into floating point numbers and vice versa.
- Students can explain the principles of text encoding in ASCII, Unicode, and UTF-8.
- Students can independently represent the term 'algorithm' and important properties.
- Students can explain the structure and semantics of imperative programs.
- Students master the technique of reading and understanding imperative algorithms and writing them down for simple problems.
- Students can apply basic algorithmic techniques such as iteration and recursion.
- Students are basically able to apply safe programming techniques.
- Students can design, implement and test simple simple programs
- Students can develop and implement solutions satisfying commonly accepted quality standards
- Students can implement limited, but no longer small software development projects in a team.
|
Grading through: - written exam
- successful addressing of the project goals
|
Is requisite for: |
Responsible for this module: Teachers: |
Literature: - H. P. Gumm and M. Sommer: Einführung in die Informatik - Oldenbourg, 10. Auflage, 2012
- G. Goos und W. Zimmermann: Vorlesungen über Informatik (Band 1 und 2) - Springer-Verlag, 2006
- D. J. Barnes und M. Kölling: Java lernen mit BlueJ - Objects first - eine Einführung in Java - 6. Auflage, Pearson Studium, 2017
- T. Stark und G. Krüger: Handbuch der Java-Programmierung - 5. Auflage, Addison-Wesley, 2007
- R. Sedgewick und K. Wayne: Einführung in die Programmierung mit Java - Pearson Studium
|
Language: |
Notes:From WS2019 / 20: Partial Examination CS1000-L1: Introduction to Programming and Programming Course (graded exam, 8 credits) Partial exam CS1000-L2: Java project (ungraded internship, 2 credits) Prerequisites for attending the module: - None Prerequisites for the exam in CS1000-L1: - Successful completion of homework assignments during the semester. Prerequisites for the exam in CS1000-L2: - None |
Letzte Änderung: 14.8.2024 |
für die Ukraine