{"id":18019137,"url":"https://github.com/floe/software-engineering","last_synced_at":"2025-06-10T16:10:28.276Z","repository":{"id":29809733,"uuid":"33354147","full_name":"floe/software-engineering","owner":"floe","description":"Software Engineering lecture materials","archived":false,"fork":false,"pushed_at":"2023-05-16T13:41:38.000Z","size":33065,"stargazers_count":13,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-04T16:38:30.770Z","etag":null,"topics":["computer-science","engineering","lecture-material","mmbuw","slide-set"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/playlist?list=PLjEglKdMOevU2STTGq79duxTXDFuO-k1H","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/floe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-04-03T08:18:44.000Z","updated_at":"2025-01-26T09:23:16.000Z","dependencies_parsed_at":"2025-04-04T16:43:33.779Z","dependency_job_id":null,"html_url":"https://github.com/floe/software-engineering","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/floe%2Fsoftware-engineering","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/floe%2Fsoftware-engineering/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/floe%2Fsoftware-engineering/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/floe%2Fsoftware-engineering/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/floe","download_url":"https://codeload.github.com/floe/software-engineering/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/floe%2Fsoftware-engineering/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259106678,"owners_count":22805941,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-science","engineering","lecture-material","mmbuw","slide-set"],"created_at":"2024-10-30T05:09:15.081Z","updated_at":"2025-06-10T16:10:28.243Z","avatar_url":"https://github.com/floe.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# _Software Engineering_ lecture materials\n\n## Preface\n\nThis repository contains lecture materials (mostly slide sets) for an undergraduate course in software engineering. This course was initially held at [Bauhaus-Universität Weimar](https://www.uni-weimar.de/) in the winter semester 2014/15 for B.Sc. students in the [Computer Science and Media](http://www.uni-weimar.de/en/media/studies/computer-science-and-media-hci/medieninformatik-computer-science-and-media-bsc/) degree. Prerequisites are basic knowledge about fundamentals of computer science and good skills (theoretical as well as practical) in Java.\n\n_Comments, feedback and suggestions for improvement (including pull requests) are very welcome._\n\n## Videos\n\nA (somewhat basic) lecture recording from spring 2020 is available at https://www.youtube.com/playlist?list=PLjEglKdMOevU2STTGq79duxTXDFuO-k1H (also under CC license, see below).\n\n## License\n\nOriginal copyright © 2015 by [Florian Echtler](http://www.uni-weimar.de/en/media/chairs/mobile-media/). All material is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-nc-sa/4.0/) ![CC-BY-SA-NC](https://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png).\n\nAs a very brief summary, this means that you can freely use these materials as long as you:\n\n* provide attribution to the original author(s)\n* share your modifications under the same or a similar license\n* only use them for non-commercial purposes (such as teaching a university course)\n\nWhere possible, I have tagged material from external sources with CC (also under a compatible CC license), PD (public domain material) or FU (material which I believe to be included as \"fair use\").\n\n## Contents\n\nThe course currently spans 13 weekly sessions with the following topics:\n\n* Introduction\n* Git \u0026 OOP Refresher\n* Best Practices: Testing \u0026 UML\n* Classic \u0026 Agile Development Models (2 sessions)\n* Design Patterns (2 sessions)\n* Code Quality\n* Build Process\n* Debugging\n* Testing \u0026 CI\n* Requirements Engineering\n* Open Source Software\n\nThe course is usually accompanied by an exercise class every two weeks. As the exercise materials are part of the graded course assignments, I'm currently not including them in this public release.\n\n## git and ODT\n\nThe files in this repository are in OpenDocument format. If you add the following lines to your `~/.gitconfig` file and install the `odt2txt` utility, you can use the regular `git diff` command to compare versions etc. (see also [here](http://www-verimag.imag.fr/~moy/opendocument/) for more details).\n\n    [diff \"odf\"]\n    \ttextconv = odt2txt\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffloe%2Fsoftware-engineering","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffloe%2Fsoftware-engineering","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffloe%2Fsoftware-engineering/lists"}