Skip to content

edinburgh-napier/SET09102

Repository files navigation

SET09102 Software Engineering

NB: This module assumes that you are familiar with the content of the Software Engineering Methods module (SET08103). You can review that material on the SET08103 GitHub site.

Week Topic Practical Assessment
2 Introduction to the module
Human factors in software engineering
Setup: Visual Studio and GitHub Coursework brief
Portfolio 1: Setup
3 Lifecycle and development models
Team workflows
Establishing a team workflow Portfolio 2: GitHub issue and pull request
4 Quality: Code
Quality: Processes
Code review Portfolio 3: Code review challenges
5 Software design
Documentation
Clean code and documentation Portfolio 4: Documentation example
6 Test-driven development
Software testing
Test battles Portfolio 5: Unit tests
7 Reading week Reading week Reading week
8 Know your tools
Mocking and testing
Project work Portfolio 6: Issue and code review x 2
9 Computer-aided software engineering
Generative AI tools
Project work Portfolio 7: Issue and code review x 2
10 Working with databases
ChatGPT and Copilot
Project work Portfolio 8: Issue and code review x 2
11 Security
Secure software development
Code quality evaluation
Project work Portfolio 9: Issue and code review x 2
12 Ethics and Professionalism
Interview preparation
Project work Portfolio 10: Issue and code review x 2
13 Assessment week Assessment week One-to-one interviews

Copyright Notice

All material provided is developed by Brian Davison and is © 2023 Edinburgh Napier University unless otherwise stated.
Use and copying of this material is permitted under the Apache 2.0 license with suitable attribution given to the author.

The author accepts no liability in the use of this material.

Releases

No releases published

Packages

No packages published

Languages