suomeksi
in English

Software Engineering (C0019), 3 op

Basic information

Course name:Software Engineering
Software Engineering
Course Winha code:C0019
Kurre acronym:SoftEng
Credits:3
Type and level of course:Professional studies
Year of study, semester or study period:3.year
Implementation:Autumn semester, 1.period, 2.period
Semester:0708
Language of tuition:English
Teacher:Markku Karhu
Final assessment:Grading scale (0-5)

Descriptions

Prerequisites

Programming

Course contents (core content level)

Introduction to software engineering and software project management contains software evolution, software attributes, phases of software production, requirements specifications. Unified Modelling Language (UML) is used to model use cases, class diagrams, sequence diagram, and statechart diagram. Software testing, software quality issues are discussed as well.

Course contents (additional)

Quality assurance methods (CCM and SPICE), project management practices using COCOMO model.

Core content level learning outcomes (knowledge and understanding)

After passing the course student understands a large software development process: requirements specification, design, implementation, testing and maintaining.

Core content level learning outcomes (skills)

Skills of using some CASE tool to produce UML diagrams, like JUDE or Rational Rose.

Recommended reading

Roger S. Pressman: Software Engineering. A Practitioner's Approach, 5/e. 2005. ISBN: 0072853182

Teaching and learning strategies

Lectures, discussions, assignments, specification project.

Teaching methods and student workload

Lectures
Individual research, reading
Exam
Report/project

Assessment weighting and grading

Exam, a requirements specification and a project plan as a group project.

Related competences of the degree programme

Product development and project skills
Software Engineering
Communication and interpersonal skills

login