269010 UE Programming Languages and Software Engineering - Exercises (2015W)
Continuous assessment of course work
Labels
Registration/Deregistration
Note: The time of your registration within the registration period has no effect on the allocation of places (no first come, first served).
- Registration is open from Th 03.09.2015 08:00 to We 23.09.2015 23:00
- Deregistration possible until We 21.10.2015 23:00
Details
max. 25 participants
Language: English
Lecturers
Classes
Currently no class schedule is known.
Information
Aims, contents and method of the course
The topics that will be covered in the course are: Introductory programming problems (writing some functions that do predefined tasks), Recursive programming, Complex data types, High order and built-in functions, Object-oriented programming (objects: encapsulation, aggregation), Subtyping, Inheritance, Polymorphism, Collections, Concurrent programming, Requirements specifications, Design specifications and Software architecture evaluation.
Assessment and permitted materials
Practical assignments with the following grading:>= 87,50%: 1 (sehr gut);
>= 75,00%: 2 (gut);
>= 62,50%: 3 (befriedigend);
>= 50,00 %: 4 (ausreichend);
< 50,00%: 5 (nicht bestanden)
>= 75,00%: 2 (gut);
>= 62,50%: 3 (befriedigend);
>= 50,00 %: 4 (ausreichend);
< 50,00%: 5 (nicht bestanden)
Minimum requirements and assessment criteria
This course provides basic programming and software engineering concepts and their comprehension through solving the corresponding set of problems. Regarding programming concepts participants will learn how to solve different problems using Java programming language starting from writing simple programs that perform some calculations up to learning different object-oriented programming concepts. Regarding software engineering concepts participants will learn how to describe different phases in the software development life cycle like requirements specifications, design specifications using different UML diagrams and how to evaluate software architecture representation of the system.
Attending the theoretic course: 269009 VO Programming Languages and Software Engineering, that goes in parallel with this course is highly recommended because it provides a necessary background for the practical assignments in this course.
Attending the theoretic course: 269009 VO Programming Languages and Software Engineering, that goes in parallel with this course is highly recommended because it provides a necessary background for the practical assignments in this course.
Examination topics
- Practical assignments
- Presentation of the resultsImportant: Attendance of the meetings every week is mandatory! If someone is not able to come, he/she has to provide a confirmation for that. During those meetings the participants will present their solutions and answer the questions from other participants.
- Presentation of the resultsImportant: Attendance of the meetings every week is mandatory! If someone is not able to come, he/she has to provide a confirmation for that. During those meetings the participants will present their solutions and answer the questions from other participants.
Reading list
Lecture notes and accompanying texts
Association in the course directory
CO-INF1
Last modified: Mo 07.09.2020 15:41