This translation is for information purposes only. In the event of discrepancies, the Swedish-language version takes precedence.
Software engineering, 15 Credits
Programvaruteknik, 15 Högskolepoäng
Established: 2020-03-24
Established by: Department of Engineering Science
Applies from: H20
Learning outcomes
After completing the course, the student must be able to:
Knowledge and understanding:
- demonstrate knowledge of and understanding of software engineering processes and agile methods
- describe typical development activities such as requirement gathering, architecture and design, implementation, verification and validation as well as evolution
- explain how functional and non-functional requirements affect system design
- demonstrate knowledge of and understanding of planning, execution and quality aspects of software projects.
Skills and Abilities:
- analyze, model, design, implement and verify software engineering systems
- create requirements descriptions, system architectures and system documentation
- use appropriate tools and methods for software development and testing
- formulate and solve software engineering problems within given frameworks
- communicate in writing and orally with respect to system documentation, reports and presentations.
Judgement and approach:
- demonstrate the ability to make judgments with regard to relevant scientific, societal and ethical aspects
- show insight into the importance of planning and coordination in software engineering development projects.
Entry requirements
General entry requirements and approved result from the following course/courses:
OPB200 Object-oriented programming with C++ and
OGL202 Operating Systems with GNU/Linux or the equivalent.
The forms of assessment of student performance
Individual written exam.
Group project with written and oral presentation.
Individual written reflection report.
Course contents
The course consists of one theoretical and one practical part. The theory and lectures cover themes related to software engineering, such as software processes, agile methods, requirements engineering, architectural design, implementation, verification and validation, and software evolution.
In the practical part of the course, students carry out a larger development project interacting with external stakeholders. Here, students work in groups and apply applicable knowledge from theory and relevant methods and tools
Other regulations
Course grading: U/3/4/5
Course language: The teaching is conducted in English.
General rules pertaining to examination at University West are available at www.hv.se.
If the student has a decision/recommendation on special support due to disability, the examiner has the right to examine the student in a customized examination form.
Cycle
First cycle
Progressive specialization
G2F - First cycle, has at least 60 credits in first-cycle course/s as entry requirements
Main field of study
Computer Science, Computer Engineering