CU75107

Software Engineering Basics

Credits
5
Type
Software Engineering
Scheduled
Y1 – B3
Assessment
(Assignment)
Miller
2: Knows How
ZelCom
(I: 0 C: 0)
Course Owner
Blauw, Frans
Designers
Description
In this course, you will learn the foundations of sofware engineering. You will use architecture and design patterns to develop robust, sustainable software.
Learning Outcome
You define and apply fundamental software engineering principles, architectures, design patterns, and methodologies used to anlyse, design, and realise software systems using well-documented practices.
Indicators
  • Design and implementation of layered architecture principles
  • Application of common design patterns to solve standard problems in a given problem space
  • Application of UML in standard models to communicate design decisions
Activities
  • You will be introduced to the fundamentals of software engineering for good software design
  • You will learn the context and applications of industry-standard architectures and design patterns
  • You will use a Java/C# to realise a good software design and implementation
Notes
Activities
Analysis
Design
Realisation
Evaluation
Process
Competences
Analysis Advise Design Realise Manage and Control
User Interaction
Organisational Processes S
Infrastructure S S
Software S 2 2 1
Hardware Interfacing
Professional Skills
Future-Oriented Organisation
Organisation Context
Ethics
Process Management
Investigative Ability
Methodical Problem Approach
Research
Solution
Personal Leadership
Entrepreneurial Mindset
Personal Development
Personal Profiling
Targeted Interaction
Partners
Communication
Collaboration