| 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 semesterBachelor Computer Science 2019 (compulsory: aptitude test), foundations of computer science, 1st semesterBachelor Robotics and Autonomous Systems 2020 (compulsory), foundations of computer science, 1st semesterBachelor Computer Science 2016 (compulsory: aptitude test), foundations of computer science, 1st semesterBachelor Robotics and Autonomous Systems 2016 (compulsory), computer science, 1st semesterBachelor IT-Security 2016 (compulsory: aptitude test), computer science, 1st semesterBachelor Media Informatics 2014 (compulsory: aptitude test), computer science, 1st semesterBachelor 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 project30 Hours exam preparation150 Hours private studies90 Hours in-classroom work |  | 
  |   |  Contents of teaching:  |   |  Basic concepts of computer science: representation of information and numbers, hardware, software, operating systems, applicationsAlgorithm, Specification, ProgramSyntax und Semantics of Programming LanguagesBasic concepts of imperative and OO programmingTechniques of secure programmingProgramming in Java including term-long projectDevelopment 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 programsStudents can develop and implement solutions satisfying commonly accepted quality standardsStudents can implement limited, but no longer small software development projects in a team. | 
  |  Grading through:  written examsuccessful 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, 2012G. Goos und W. Zimmermann: Vorlesungen über Informatik (Band 1 und 2) - Springer-Verlag, 2006D. J. Barnes und M. Kölling: Java lernen mit BlueJ - Objects first - eine Einführung in Java - 6. Auflage, Pearson Studium, 2017T. Stark und G. Krüger: Handbuch der Java-Programmierung - 5. Auflage, Addison-Wesley, 2007R. 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