Links und Funktionen


Inhaltsbereich

Bachelor Praktikum: Softwareentwicklungspraktikum für Informatik im Nebenfach

Instructors: Moritz Dannehl, Lydia Kondylidou

Content

The software development practical course in Python offers students the opportunity to gain practical experience in the development of software applications. The course is conducted in groups of 6 participants each and consists of two main components: a pre-project and a main project. During the pre-project, basic skills and concepts in Python (optionally Java) are taught to prepare participants for the main project. The main project allows participants to apply their knowledge and develop a fully functional software solution. Both project will be in the form of games.

Organisation

Time and place: Mondays 16:00 to 19:00 c.t., Oettingenstr. 67 (B) - B U101, Floor Plan

Pre-project:

  • Programming language: Python (optional: Java)
  • Duration: 3 weeks
  • Objectives: During the pre-project the basics of Python programming (or optionally Java programming) will be taught. Participants will learn syntax, data structures, and basic concepts such as loops and conditional statements. They will also get an introduction to version control with Git, as well as client-server programming.

Main Project:

  • Programming language: Python (optional: Java)
  • Duration: 9 weeks
  • Objectives: In the main project, participants apply their acquired knowledge to develop a practical software solution. They work in teams of maximal 6 students and implement a real software development project. The main project can have different requirements, from developing a web application to implementing data analysis algorithms.

Examination

At the end of the course, students will present their main projects. The grade is based on two points:

  • The quality of their project..
  • A presentation of 20 minutes plus 5-10 minutes discussion. The presentation should give an overview of the project.

This practical course provides an excellent opportunity to gain hands-on experience in software development and to deepen students’ skills in Python (optionally in Java).

Attendance is mandatory.

Communication

Communication:

  • During the software development practical course, we provide various communication opportunities to facilitate information sharing and support. In addition to face-to-face meetings and teamwork, we also encourage the use of a Zulip chat platform SEP-NF. This platform allows participants to communicate, ask questions, and share resources in real time.

Availability of materials:

  • Lecture materials as well as exercises will be posted regularly on our Moodle platform. We encourage all participants to use these materials regularly to deepen their understanding and skills in software development. The lecture slides and exercise sheets are available for download there. Participants can find the course under SEP-NF WS23/24.

Tutorials

There are seven tutorial groups to choose from, in which the exercise sheets and milestones for the project are discussed, supervised and evaluated. Participation in a group is mandatory and fixed, i.e. it cannot be changed during the semester.

Starting Monday, October 16 at 7pm (after lecture), the selection will be unlocked and will be open until the following Tuesday at 11am.

The tutorials start already in the first week of lectures, i.e. already on Tuesday after the lecture (17.10.)!

  1. Tue 16-18 h Richard-Wagner-Str. 10 - D 116
  2. Wed 14-16 h Edmund-Rumpler-Strasse 9 - A 180
  3. Thu 14-16 h Richard-Wagner-Str. 10 - D 116
  4. Thu 16-18 h Leopoldstr. 13,H1 - 1205
  5. Fri 14-16 h Theresienstr. 39 - B 040
  6. Fri 14-16 h Theresienstr. 39 - B 040
  7. Thu 08-10 h Hauptgebäude - D Z001

Artikelaktionen


Funktionsleiste