All Projects → stevenschwenke → SoftwareEngineeringCourse

stevenschwenke / SoftwareEngineeringCourse

Licence: other
Software Engineering course for students of computer science

Projects that are alternatives of or similar to SoftwareEngineeringCourse

computer book list
一个综合了豆瓣,goodreads综合评分的计算机书籍书单
Stars: ✭ 1,535 (+4285.71%)
Mutual labels:  computer-science
hooks
List of all React hooks using data structures and algorithms
Stars: ✭ 20 (-42.86%)
Mutual labels:  computer-science
self-made-data-scientist
My concrete study plan to become a data scientist
Stars: ✭ 16 (-54.29%)
Mutual labels:  computer-science
Tech-Interview-Study
주니어 개발자를 위한 기초 CS 스터디
Stars: ✭ 136 (+288.57%)
Mutual labels:  computer-science
Multi-Type-TD-TSR
Extracting Tables from Document Images using a Multi-stage Pipeline for Table Detection and Table Structure Recognition:
Stars: ✭ 174 (+397.14%)
Mutual labels:  computer-science
MIT OCW 6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016
MIT OCW 6.0001 Introduction to Computer Science and Programming in Python
Stars: ✭ 28 (-20%)
Mutual labels:  computer-science
cs-interview-questions
Personal Solutions to Interview Questions
Stars: ✭ 59 (+68.57%)
Mutual labels:  computer-science
Pulp-Fiction-ARKit
An experiment using Volume to reconstruct Pulp Fiction's dance scene in Augmented Reality
Stars: ✭ 46 (+31.43%)
Mutual labels:  computer-science
Trybe-School
All activities while studying at Trybe fullstack software development school. Contains: projects, exercises, course summaries. Brazil, 2020-2021.
Stars: ✭ 73 (+108.57%)
Mutual labels:  computer-science
awesome-full-stack-machine-courses
Curated list of publicly accessible machine learning engineering courses from CalTech, Columbia, Berkeley, MIT, and Stanford.
Stars: ✭ 283 (+708.57%)
Mutual labels:  computer-science
CS-courses-notes
✨终生持续更新✨ 计算机基础自学笔记/心得/实验/资源汇总;C语言为主,课程:数据结构、操作系统(MIT6.S081)、分布式系统(MIT6.824)等
Stars: ✭ 276 (+688.57%)
Mutual labels:  computer-science
OpenUnivCourses
FREE university courses in ML from Top Universities in CS
Stars: ✭ 220 (+528.57%)
Mutual labels:  computer-science
blog
Personal blog on computer science and software engineering.
Stars: ✭ 18 (-48.57%)
Mutual labels:  computer-science
CS-study
cs지식을 정리하는 공간
Stars: ✭ 171 (+388.57%)
Mutual labels:  computer-science
IstanbulUniversityCerrahpasa-CE
📚 İstanbul Üniversitesi - Cerrahpaşa Bilgisayar Mühendisliği tüm dönemlerinin ders notları ve faydalı kaynakları
Stars: ✭ 107 (+205.71%)
Mutual labels:  computer-science
Data-Science
Free self-taught educational resources for Data Science! I'm currently learning Data Science. I build this repository for helping myself. But if it helps you anyhow, feel free to star it!
Stars: ✭ 35 (+0%)
Mutual labels:  computer-science
Algorithms-Java
A collection of common algorithms and data structures implemented in Java.
Stars: ✭ 141 (+302.86%)
Mutual labels:  computer-science
computer-science-resources
Сollection of interesting Computer Science resources
Stars: ✭ 133 (+280%)
Mutual labels:  computer-science
notes
My personal tutorials and notes.
Stars: ✭ 34 (-2.86%)
Mutual labels:  computer-science
cs-exams
Examination preparation material for Computer Science students at Trinity College Dublin.
Stars: ✭ 44 (+25.71%)
Mutual labels:  computer-science

SoftwareEngineeringCourse

About

This is a Software Engineering course for students of computer science, level beginners to intermediate (3rd semester). The content was used for the software engineering course summer term 2018 and winter term 2019 at advanced technical college Ostfalia in Wolfenbüttel, Germany.

Normal lectures

Lectures will be Fridays, 12:15 - 13:45 and 14:00 - 15:30.

Appointments for tutorial (optional, f.e. for questions or help) currently not planned.

Chapter Date Topic length notes
1 2019-11-01 Introduction & overview 0.75 h -
2 2019-11-01 Software Engineering from 10.000 ft 0.75 h -
3 2019-11-01 Git 0.75 h -
4 2019-11-01 Maven 0.75 h -
5 2019-11-08 JUnit 5 0.75 h -
6 2019-11-08 Refactoring 2.25 h -
7 2019-11-15 Legacy Systems and how to deal with them 3 h see Awesome Java Code Workshop
8 2019-11-22 Case Study: UI platform JavaFX 1.5 h -
9 2019-11-22 Case Study: Spring Framework 1.5 h see Spring Workshop
9 2019-11-29 Case Study: Spring Framework 1.5 h see Spring Workshop
13 2019-11-29 Agile Methods 1.5 h -
13 2019-12-06 Agile Methods 1.5 h -
15 2019-12-13 Cloud 1.0 h -
16 2019-12-20 Digitization 0.5 h -
17 2019-12-20 Remote Working 1.5 h see Remote Working Workshop
- 2020-01-08, 16:00 - 17:30 Exam -

Additional lectures

Additional to the normal lectures, there will be two block sessions on

  • Saturday, 2019-12-14, 9 a.m. - 12 a.m. or later, in room 223
    • goal: enhance your skills in on of the most important and basic aspects of software engineering: programming
    • Clean Code in theory
    • Clean Code in practice by Coderetreat (Game of Life)
  • Saturday, 2019-12-21, 9 a.m. - 12 a.m. or later, in room 252
    • deeper-dive into Spring, especially Spring Data JPA and MVC

The content of these sessions will not be relevant for the exam. However, I strongly recommend visiting the sessions to benefit from the additional content.

Chapter Date Topic Length Notes
- 2019-12-20 3-tier-architecture 1.0 h -
- 2019-12-20 hexagonal architecture 1.0 h -
14 2019-12-20 Management 3.0 3.0 h -
- 2019-12-20 IT-Community 1.0 h -
- 2019-12-20 Clean Code 1.0 h -
18 2019-12-20 Ethics of software development 0.5 h -

Less likely to be in the lectures

Topic Length Notes /
Domain Driven Design 3 h Speaker: Oliver Milke, slides here
Dependency Management
Infrastructure as code
Communication
Facilitating a coderetreat with students?
Design Patterns

Feedback

Feel free to give feedback to [email protected]

Meta: Copyright

All files in this repository are under Creative Commons 4.0 (see http://creativecommons.org/licenses/by/4.0/).

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material for any purpose, even commercially.

The licensor cannot revoke these freedoms as long as you follow the license terms.

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].