Skip to main content

Basics of Software EngineeringLaajuus (3 cr)

Code: KL00CT65

Objective

Student knows the software development process and life-cycle models. Student can model architecture and behavior of a simple information system with UML. Student can use the basic features of the version control system and design testable software.

Content

- Software development process and life cycle models
- Requirement analysis
- Modeling information system with UML
- Software testing
- Basics of version control systems

Assessment criteria, satisfactory (1)

Student knows the software development process and life-cycle models. Student can use the basic features of the version control system.

Assessment criteria, good (3)

Student knows the software development process and life-cycle models. Student can model architecture and behavior of a simple information system with UML. Student can use the basic features of the version control system and design testable software.

Assessment criteria, excellent (5)

Student knows the software development process and life-cycle models well. Student can model architecture and behavior of an information system with UML. Student can use the basic features of the version control system and design testable software.

Enrollment

17.04.2023 - 06.09.2023

Timing

28.08.2023 - 15.10.2023

Credits

3 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Information Technology
Teachers
  • Juha Yli-Hemminki
Student groups
  • TITE22

Objective

Student knows the software development process and life-cycle models. Student can model architecture and behavior of a simple information system with UML. Student can use the basic features of the version control system and design testable software.

Content

- Software development process and life cycle models
- Requirement analysis
- Modeling information system with UML
- Software testing
- Basics of version control systems

Materials

Lecture material

Teaching methods

Lectures and exercises

Student workload

Lectures 28h, exercises and assignments 53h, total 81h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the software development process and life-cycle models. Student can use the basic features of the version control system.

Assessment criteria, good (3)

Student knows the software development process and life-cycle models. Student can model architecture and behavior of a simple information system with UML. Student can use the basic features of the version control system and design testable software.

Assessment criteria, excellent (5)

Student knows the software development process and life-cycle models well. Student can model architecture and behavior of an information system with UML. Student can use the basic features of the version control system and design testable software.

Assessment methods and criteria

Exam and/or practical work

Enrollment

17.04.2023 - 06.09.2023

Timing

14.08.2023 - 17.12.2023

Credits

3 op

Teaching languages
  • Finnish
Degree programmes
  • Software Engineering
Teachers
  • Juha Yli-Hemminki
Student groups
  • OHSU23
    Software Engineering

Objective

Student knows the software development process and life-cycle models. Student can model architecture and behavior of a simple information system with UML. Student can use the basic features of the version control system and design testable software.

Content

- Software development process and life cycle models
- Requirement analysis
- Modeling information system with UML
- Software testing
- Basics of version control systems

Materials

Lecture material

Teaching methods

Lectures and exercises

Student workload

Lectures 24h, exercises and assignments 57h, total 81h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the software development process and life-cycle models. Student can use the basic features of the version control system.

Assessment criteria, good (3)

Student knows the software development process and life-cycle models. Student can model architecture and behavior of a simple information system with UML. Student can use the basic features of the version control system and design testable software.

Assessment criteria, excellent (5)

Student knows the software development process and life-cycle models well. Student can model architecture and behavior of an information system with UML. Student can use the basic features of the version control system and design testable software.

Assessment methods and criteria

Exam and/or practical work

Enrollment

14.11.2022 - 15.01.2023

Timing

09.01.2023 - 26.02.2023

Credits

3 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Information Technology
Teachers
  • Raine Kauppinen
Student groups
  • TITE21

Objective

Student knows the software development process and life-cycle models. Student can model architecture and behavior of a simple information system with UML. Student can use the basic features of the version control system and design testable software.

Content

- Software development process and life cycle models
- Requirement analysis
- Modeling information system with UML
- Software testing
- Basics of version control systems

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the software development process and life-cycle models. Student can use the basic features of the version control system.

Assessment criteria, good (3)

Student knows the software development process and life-cycle models. Student can model architecture and behavior of a simple information system with UML. Student can use the basic features of the version control system and design testable software.

Assessment criteria, excellent (5)

Student knows the software development process and life-cycle models well. Student can model architecture and behavior of an information system with UML. Student can use the basic features of the version control system and design testable software.

Enrollment

01.12.2021 - 23.01.2022

Timing

10.01.2022 - 29.05.2022

Credits

3 op

Teaching languages
  • Finnish
Degree programmes
  • Open University of Applied Sciences
Teachers
  • Juha Yli-Hemminki
Student groups
  • WEB22
    Web Programming

Objective

Student knows the software development process and life-cycle models. Student can model architecture and behavior of a simple information system with UML. Student can use the basic features of the version control system and design testable software.

Content

- Software development process and life cycle models
- Requirement analysis
- Modeling information system with UML
- Software testing
- Basics of version control systems

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the software development process and life-cycle models. Student can use the basic features of the version control system.

Assessment criteria, good (3)

Student knows the software development process and life-cycle models. Student can model architecture and behavior of a simple information system with UML. Student can use the basic features of the version control system and design testable software.

Assessment criteria, excellent (5)

Student knows the software development process and life-cycle models well. Student can model architecture and behavior of an information system with UML. Student can use the basic features of the version control system and design testable software.