Information on individual educational components (ECTS-Course descriptions) per semester | |
Degree programme: | Bachelor International Business Administration Part-time |
Type of degree: | FH BachelorĀ“s Degree Programme |
Part-time | |
Summer Semester 2024 | |
Course unit title | Introduction into Software Development |
Course unit code | 025008042213 |
Language of instruction | English |
Type of course unit (compulsory, optional) | Elective |
Semester when the course unit is delivered | Summer Semester 2024 |
Teaching hours per week | 2 |
Year of study | 2024 |
Level of course unit (e.g. first, second or third cycle) | First Cycle (Bachelor) |
Number of ECTS credits allocated | 3 |
Name of lecturer(s) | Peter HOFFMANN |
Prerequisites and co-requisites | |
Successful completion of all courses of the module Digital Management and IT. | |
Course content | |
| |
Learning outcomes | |
Digitalisation is leading to IT-savvy people in specialist departments also developing software solutions with no/low-code platforms, using internal and external data sources. The prerequisite for this is in-depth knowledge of software development, distributed systems and data exchange. The aim of this course is to teach the necessary concepts and methods. The students understand software components of distributed systems and their communication via protocols (e.g. HTTPs, ...): sensor/edge device, web service/application, client/front end, know the different data exchange formats in the network (csv, xml, json) and can use them. They know web front-end technologies and frameworks and can use them. Furthermore students know modern programming methods and can use professional software development tools (e.g. Visual Studio Code, Postman, ...). Based on a problem, they learn how to implement libraries, WebAPIs and simple web applications. Finally they are able to solve business problems programmatically and using data sources in the network and additional libraries. They are able to recognise common sources of errors and integrate techniques for quality assurance. | |
Planned learning activities and teaching methods | |
| |
Assessment methods and criteria | |
Final presentation | |
Comment | |
None | |
Recommended or required reading | |
Bootstrap (o.J.): Online im Internet: URL: https://getbootstrap.com/ (Zugriff am: 19.01.2021) CSS Basic User Interface Module Level 3 (CSS3 UI) (o. J.): Online im Internet: URL: https://www.w3.org/TR/2018/REC-css-ui-3-20180621/ (Zugriff am: 02.07.2018). Ernesti, Johannes; Kaiser, Peter (2020): Python 3: Das umfassende Handbuch: Sprachgrundlagen, Objektorientierte Programmierung, Modularisierung. 6. Auflage. Bonn: Rheinwerk Computing. Flask | The Pallets Projects (o.J.): Online im Internet: URL: https://palletsprojects.com/p/flask/ (Zugriff am: 19.01.2021) HTML 5.2 (o. J.): HTML 5.2. Online im Internet: URL: https://www.w3.org/TR/html52/ Jinja 2 (o.J.): Online im Internet: URL: https://jinja.palletsprojects.com/en/2.11.x/ (Zugriff am: 19.01.2021) Schmitt, Sarah (2021): Python Kompendium: Professionell Python Programmieren lernen. Theis, Thomas (2019): Einstieg in Python: Programmieren lernen für Anfänger. Viele Beispiele und Übungen. Inkl. Objektorientierung, Datenbanken, Raspberry Pi u.v.m. 6. Aufl. Rheinwerk Computing. | |
Mode of delivery (face-to-face, distance learning) | |
Classes with compulsory attendance |
Summer Semester 2024 | go Top |