• Software Engineering (HTGP0090-3003),
         09.01.2023 – 19.05.2023,  6 cr  (HTK21S1, ...) — Face-to-face +-
    Learning outcomes of the course
    The purpose of this course:
    Have you ever wondered what it's like to work on a software or game development project? Are you aware of the components of building information systems? The Software Engineering-course provides answers to these questions, and many more! In this course, you will learn to know and understand the core processes involved in producing information systems.

    After completing this course, you will be prepared to work effectively and efficiently in software projects in a variety of roles and understand the software development as a part of software engineering.

    Course competences:
    Business competence
    Software engineering competence
    Systems and methods in ICT
    Learning and information management competence
    Entrepreneurship, innovation and working community competence

    The learning objectives of the course: The student who completes the course is able to determine the requirements and user stories required to implement the product, service or game together with the product owner. The student understands user centric design as a part of software modelling.

    The student learns the basics and methods of project design, monitoring and guidance. The student is able to work in information system projects.
    Prerequisites and co-requisites
    Collaboration Tools -course needs to be passed before attending this course. If you have not passed the course, you need to provide sufficient evidence about the skills required in the course in question.
    Course contents
    In the course you will be focused on the basic concepts related to software engineering: product life cycle, requirement management, product management, quality assurance, production processes, customer (and user) centricity, project planning, project monitoring, project controlling and workload estimation. As an addition the course contents include subjects related to negotiation skills, leadership skills and management problems.

    Version control tools are used together with project management tools. The tools used are the ones used commonly in the enterprises and game studios and they may change annually.
    Assessment criteria
    Assessment criteria - grade 1 and 2
    Sufficient (1): You have knowledge in the area of software engineering. You know the concepts of software engineering and what they mean. You can work in an agile project and be productive in a limited role.

    Satisfactory (2): You understand the concepts of software engineering and how they are related to software development. You have a comprehension of the different software engineering parts and how the form the whole. You understand the different roles in agile development and can act productively in selected role.
    Assessment criteria - grade 3 and 4
    Good (3): You understand the concepts of software engineering and can apply the gained knowledge in a real-life development project. You can apply the skills and knowledge to solve f.ex. management problems or to create a project plan.

    Very good (4): You understand the concepts of software engineering thoroughly and you will be able to analyze the impact of different areas on processes. You can analytically develop processes in the production and to efficiently work in more demanding agile roles (like product owner).
    Assessment criteria - grade 5
    Excellent (5): You can analytically discuss about the concepts in software engineering and present and defend (based on knowledge and evidence) your opinions. You can question the presented information and give valid options. You can evaluate the processes and select the correct ones for the project at hand. You are the driving force in the projects and help the team to get the best out of it!

    Language of instruction

    English

    Planned learning activities, teaching methods and guidance

    - Lectures
    - Contact lessons
    - Exercises
    - Project work
    - Exam

    Learning materials and recommended literature

    Material written by the teacher can be found at Moodle.

    Lecturer(s)

    Jere Lamberg

    Timing

    09.01.2023 - 19.05.2023

    Learning assignments and student workload

    Approximately 162 hours.

    Enrollment

    01.11.2022 - 05.01.2023

    Groups
    • HTK21S1
    • HTG21S1
    Alternative learning methods

    You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

    The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

    Small groups
    • Group 1 (Tiko) (: 0. : 0.)
    • Group 2 (BIT) (: 0. : 0.)
    Seats

    0 - 80

    Degree Programme

    Bachelor's Degree Programme in Business Information Technology, Bachelor's Degree Programme in Business Information Technology

    Mode of delivery

    Face-to-face

    Credits
    • 6 cr
    Unit

    School of Business