Software Engineering I Session 0 Module Introduction Basic

Software Engineering I Session 0 Module Introduction

Basic Information • Level 5, 15 credits • Module code: BUCI 066 H 5 • Place: Senate House (Malet St Entrance), Senate/Court Room • Lecturer: Taolue Chen • http: //www. dcs. bbk. ac. uk/~taolue/, taolue@dcs. bbk. ac. uk • Slides: https: //www. dcs. bbk. ac. uk/~taolue/SEI. htm

Contents • One term, first course in Software Engineering • This module is about engineering software! – Pragmatic Programmer Tip: Care about Your Craft – Why spend your time developing software unless you care about doing it well? • Focus on – Fundamental concepts (such as software processes) – Essential software development activities – Project management and planning – 2 sessions – 6 sessions – 2 sessions

(Tentative) Arrangements Contents Date/Place Exercises W 1 Introduction Oct 3 th W 2 Software processes Oct 10 th W 3 Requirements Oct 17 th Requirements Specification W 4 Modelling Oct 24 th System Modelling W 5 Design, Impl. and Evolution Oct 30 th W 6 SELF-STUDY Nov 7 th W 7 Testing I Nov 14 th W 8 Testing II Nov 21 nd Software Testing W 9 Project management Nov 28 th Project Planning and Risk Assessment W 10 Configuration control Dec 5 th Version Control with Git and Git. Hub W 11 Agile methods, Dev. Ops Dec 12 th Coursework Deadlines C 1 (Nov 15 th) C 2 (Dec 20 th)

Arrangement –con’d • Revision: Time to be confirmed – We will use one session for revision – Another session for Q&A • Each session includes lectures and (sometimes) class activities • You can learn more via supplementary readings

Assessment • Two coursework (20%) – Tasks will be approx. 1000 words in length. – Task 1. Requirement report and modelling • 23: 55, November 15 th, 2019 – Task 2. Testing • 23: 55, December 20 th, 2019 • Final exam (80%) – 2 -hour exam, time to be announced

Textbooks • Ian Sommerville. Software Engineering. 10 th Ed. • Roger Pressman and Bruce Maxim. Software Engineering: A Practitioner's Approach. 8 th Ed.
- Slides: 7