0% found this document useful (0 votes)
24 views29 pages

Week 1

Uploaded by

Yu Won
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views29 pages

Week 1

Uploaded by

Yu Won
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 29

Software Engineering

Week 1
About me …
Module Leader:
Dr. Cristina Luca
Associate Professor
Course Leader MSc Computer Science
Research students coordinator
Employability champion

[email protected]

Office: Online – MS Teams


Office hours:
Mondays 14:00 – 15:00
Thursdays 12:30-14:00
About you…
Why are you here?

Why Computer Science?

What do you expect from me /us?

Where do you expect to be in 2023/24?

What kind of jobs will / do you target?


About jobs…
What do you think you need to get a job as a Software
Engineer?

Why do you think an employer will offer you a job?


About jobs…

Which one would you employ?


Why?
http://www.inc.com/jeff-haden/5-questions-great-job-candidates-ask-interviewers.html
About jobs…
Students like you got very good jobs!

The key of their success was:


Motivation
About jobs…

To get a job you need to apply!


Software Engineering

Learning Outcomes:
✓ To understand what Software Engineering means.
✓ To be clear about my expectations and the work you
have to do.
✓ To understand what you need to do to pass this
module and get a good mark
Software Engineering

Software Engineering? it s
r e d
0 c
3

W What skills do I get?


hy
do
I ha
ve
do
i t? m e?
he lp
i t
c an
How
Software Engineering

Topics covered today:


✓Canvas
✓Assignment (on Canvas)
✓Reading List (on Canvas)
✓Module’s Content
✓Good Academic Practice (G.A.P.)
✓What is Software Engineering?
Software Engineering

Topics covered today:


 Canvas
✓ Assignment (on Canvas)
✓ Reading List (on Canvas)
✓ Module’s Content
✓ Good Academic Practice (G.A.P.)
✓ What is Software Engineering?
Software Engineering

Topics covered today:


 Canvas
 Assignment (on Canvas)
 Reading List (on Canvas)
✓ Module’s Content
✓ Good Academic Practice (G.A.P.)
✓ What is Software Engineering?
Assessment

Lab/Home work
There are 10 lab/home works, 1 mark each!
The tutor checks the lab/home work at the end of the lab
sessions.
Assessment

How do you work on the assignment?

Product owner
Lead Programmer

Lead Designer Lead Tester

On your own?
Assessment

How do you work on the assignment?

Lead Programmer Product owner

Lead Designer

Lead Tester

In a team?
Activity 1 (10 mins)

Write down pros and cons of working


in groups and individually.

blog.ebta.nu
www.iconshut.com
Assessment

How do you work on the assignment?


- As groups of 4-5 members
- Cross-functional: programmers,
testers, user experience designers, etc.
- All group members are
The team involved in all project’s phases.

Product owner
Assessment

Presentation during the practical sessions in week 12!


Software Engineering

Topics covered today:


 Canvas
 Assignment (on Canvas)
 Reading List (on Canvas)
 Module’s Content
 Good Academic Practice (G.A.P.)
✓ What is Software Engineering?
Software Engineering

Topics covered today:


 Canvas
 Assignment (In Module Guide)
 Reading List (In Module Guide)
 Module’s Content
 Good Academic Practice (G.A.P.)
✓ What is Software Engineering?
Software Engineering

Topics covered today:


 Canvas
 Assignment (In Module Guide)
 Reading List (In Module Guide)
 Module’s Content
 Good Academic Practice (G.A.P.)
 What is Software Engineering?
Software Engineering - Definitions

"Software engineering is that form of engineering that applies the


principles of computer science and mathematics to achieving
cost-effective solutions to software problems." [CMU/SEI-90-
TR-003]
Software Engineering - Definitions

"The application of a systematic, disciplined, quantifiable


approach to the development, operation, and maintenance of
software" [IEEE 1990].
Waterfall methodology
Ongoing
Support

Requirements Review / Test Operational


Analysis Testing

High Level Integration


Design Testing

Detailed Unit
Specifications Testing

Coding
Software Engineering

Other issues that might be considered:

• management and quality


• novelty and creativity
• standards
• individual skills
• teamwork
• professional practice
Software Engineering

Why are these principles important?


Agile Methodology

https://github.com/emccode/training/blob/master/accreditation/agile-methodology.md
Questions

You might also like