Software Development, Maintenance and Operations
Oulu , Finland
Visit Program Website
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Courses
Major
Data Analysis | Software Development | Software Engineering
Area of study
Information and Communication Technologies
Course Language
English
About Program
Program Overview
Software Development, Maintenance and Operations (OPEN UNI)
Education Information
The Software Development, Maintenance and Operations course is offered by the University of Oulu as part of its OPEN UNI program. The course spans 5 ECTS credits and is scheduled for the academic year, specifically from September 18, 2025, to October 29, 2025.
Implementation and Enrollment Details
- Implementation Date: September 18, 2025 - October 29, 2025
- Enrollment Period: August 7, 2025 - September 11, 2025
- Field of Education: Information and Communication Technologies
- Subject: Information Processing Science
- Mode of Delivery: Multiform learning
- Price: Free of charge, indicating it's open to participants without a tuition fee requirement for the course itself, though other costs or requirements might apply for full program participation or university enrollment if applicable. However, specific details about additional costs or requirements are not provided in the given context, suggesting the course is free as part of the OPEN UNI program's offerings within the specified period and context provided. Always verify with the institution for the most current and detailed information regarding costs and requirements, as these can change and may depend on various factors including but not limited to student status, nationality, and the time of application or enrollment. For precise and personalized information, consulting directly with the University of Oulu or referring to their official website and contact channels is advisable. Given the nature of the information provided, the emphasis is on the course being part of an educational offering without specifying additional financial obligations directly associated with the course's enrollment within the provided context. Therefore, while the course itself is noted as free, associated costs with enrollment, materials, or other requirements are not detailed and should be confirmed separately. The course's free status pertains to its availability as part of the OPEN UNI program under the conditions and context specified, highlighting an educational opportunity without direct course tuition fees as per the information given. To reiterate, for comprehensive details on any potential costs, requirements, or eligibility criteria, direct consultation with the university or review of their official resources is recommended to ensure accuracy and relevance to individual circumstances.
- Maximum Participants: 20
Education Description
This course delves into the realm of software development, maintenance, and operations, covering a wide range of topics essential for understanding and working with large software systems. The curriculum includes:
- Software Metrics & Measurement: Introduction to measurement theory, software metrics, and their importance in development and maintenance.
- Software Testing: Basics of testing, types of testing, test case design, and the comparison between automated and manual testing.
- Software Quality: Concepts of software quality, assurance, and control, including quality models like ISO and CMMI, and improvement techniques.
- Software Maintenance & Evolution: Types of maintenance, SPE Taxonomy, Lehman's Law, evolution of FOSS, team structure, and maintenance models.
- Mining Software Repositories (MSR): Data sources, collection, and preprocessing, as well as analysis and visualization techniques.
- Data-Driven Software Engineering: Data collection, analysis, decision-making, and predictive analytics in software engineering.
Prerequisites
The prerequisites for this course include the completion of a BSc degree and basic knowledge of Software Engineering and programming.
Objectives
Upon completing the course, students will be able to:
- Explain and utilize theories of software evolution.
- Utilize processes, techniques, and tools for software deployment and operations.
- Utilize processes, techniques, and tools for software maintenance.
- Understand and maintain large code bases better.
Teaching Methods
The course employs a blended teaching approach, including:
- Lectures (Video): 20 hours
- Q&A: ,
See More
