Software Engineering I

Slides:



Advertisements
Similar presentations
Department of Computer Science Requirements Analysis for Complex Software Systems Vereistenanalyse voor complexe softwaresystemen.
Advertisements

Software Engineering 1. Introduction 2. Course schedule.
Goran Šuković, University of Montenegro 1/21 Compiler Construction Course at University of Montenegro 7 th Workshop on “Software Engineering Education.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
ISSUES TO CONSIDER IN YOUR PROJECT This is a short presentation from issues discussed in a meeting of MCS3 on Tues 2 nd March 2004.
1 The Teaching and Learning Strategy, including Projects Roy Crole Department of Computer Science University of Leicester.
1 Welcome to IT 323 Software Engineering II 1 st semester, 2012/2013.
Department of Computer Science Requirements Analysis for Complex Software Systems Vereistenanalyse voor complexe softwaresystemen.
Network Fundamentals Instructor: Richard Fredrickson MCT NetTech Solutions.
BSc International Business, Finance and Economics Director of Undergraduate Studies Dr. Ilias Petrounias Room 3.19, MBS West
Topic 1: Class Logistics. Outline Class Web site Class policies Overview References Software Background Reading.
Software Engineering (CE 352) Fall 2013 Dr: Mohamed El-Basiuny Lecture 1 1 FACULTY OF ENGINEERING COMPUTER ENGINEERING.
First... Background Topics Schedule Self Study Me Willem de Bruijn PhD candidate at Vrije Universiteit.
Workshop Notes Course development: Free and Open Software Development.
Chapter 1: Introduction to Project Management
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CC2007N Software Engineering I Week 1: 1)Introduction to the Module 2)Introduction to Software Engineering. Software Life Cycle models.
DKT 214/3 Electronic Circuits Semester I 2010/11 School of Computer and Communication Engineering Universiti Malaysia Perlis.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
HNDComputing – DeMontfort University  DeMontfort University 2011 Introduction to Module IMAT1408 wk1 Database Design ConceptsDatabase Design Concepts.
G51IAI Introduction to AI Rong Qu Coursework G51IAI Coursework Available from 25 th Oct 2007 (updated yesterday)
Mathematics 1 Assoc. prof. Dr. Audrius Kabašinskas Dept. of Mathematical Research in Systems
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Crofton School Year 11. Art Exam: 40% ( Jan – April) Exam: 40% ( Jan – April) 21 st, 22 nd, 23 rd, 24 th March st, 22 nd, 23 rd, 24 th March 2016.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Teaching Business Information Systems in UK Courses in BIS Structure and Content Teaching and Assessment Questions… … but no answers TempusJan03_1.
Jr./ Sr. Timelines And The College Admissions Process.
© Monica Farrow & Andrew Ireland Software Design F28SD2 Future Horizons Monica Farrow & Andrew Ireland School of Mathematical & Computer Sciences Heriot-Watt.
UFIEUS-20-2 Web Programming Prakash Chatterjee / Dan Dixon Room 3P16 Lecture 1 : Introduction & Course.
 Lecturer:  Mdm Ismahayati Binti Adam  Room No: KKF 7D  Contact No: / 
IS2210 Systems Analysis, Systems Design and Change.
COMP 242 Computer Maintenance and Assembling Prepared by: Khurram Naim Shamsi.
CIT 341: IT Project Management. Objectives Understand the main concepts of project management Understand how Projects are Delivered within Budget Learn.
ME Curriculum Workshop Systems Engineering Discussion Rich Granger August 3, 2012.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
Studying At Newcastle Chloe Johnston Tom Lowe.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Software Engineering (1)
Lecture 0 Software Engineering Course Introduction
CSE305 Software Engineering
Year 11 Information Evening
Mastering Version Control with Git
COMP24111 Course Unit Overview
RESEARCH PROJECT (MRP1014)
DT249/4 Information Systems Engineering Lecture 0
Artificial Intelligence (CS 461D)
Artificial Intelligence (CS 370D)
Interactive Multimedia CSC253
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Two part course Software Engineering option only!
Stock Market Challenge Grading Rubric Money Management
Ashbourne Community School 2017/18
11/29/2018 Department of Software Engineering and IT Engineering
Practical Software Engineering
Implementing the New Qualifications. Session and beyond.
COMP24111 Course Unit Overview
Year 9 Science Rachel Foley, Curriculum Leader
Matthew Dean HEA Senior Fellowship Application
CS 425 / CS 625 Software Engineering
MSc in Statistical Science Graduate Open Day – 31 October 2018
CS5103 Software Engineering
Systems Analysis and Design I
PCS CONTENT ON CMS.
Computer Engineering Department Islamic University of Gaza
IS 551 – Preliminary Schedule
Introduction to the Module
Software Development Tools Computer Aided Software Engineering
Presentation transcript:

Software Engineering I Session 0 Introduction to the module

Basic Information Level 5, 15 credits Module code: BUCI066H5 Place: Woburn House, 20 Tavistock Square, WC1H 9HQ Lecturer: Taolue Chen Phd from Free University Amsterdam and Centre for Mathematics and Informatics (CWI), NL (2005-2009) Research fellow at University of Twente, NL (2009-2010) Research fellow at University of Oxford, UK (2011-2013) Lecturer and Senior Lecturer at Middlesex University (2013-2017) http://www.dcs.bbk.ac.uk/~taolue/, taolue@dcs.bbk.ac.uk But next academic year: BSc Computing program SE1 (Level 4, compulsory), SE2 (Level 5, optional) Information System A&D (Level 5, Compulsory) Information System A&D II (Level 6, Compulsory)

Contents One term, first course in Software Engineering Focus on Important concepts (such as software processes) – 3 sessions Essential software development activities – 5 sessions Project management and planning – 2 sessions

Arrangements Contents Date/Place Portfolio Remark W1 Introduction Oct 4th Software failure (presentation) W2 2. Software processes Oct 11th Software processes (essay) W3 3. Agile methods Oct 18th Agile Methods (Comparison) W4 4. Requirements Oct 25th Requirements Specification W5 5. Modelling Nov 1st System Modelling W6 SELF-STUDY Nov 8th Deadline of C1 (9th) W7 6. Design and Impl. Nov 15th Software Implementation Strategies W8 7. Testing Nov 22nd Testing Plan W9 8. Evolution Nov 29th Software evolution (essay) W10 9. Project management Dec 6th Project Planning and Risk Assessment Deadline of C2 (7th) W11 10. Configuration control Dec 13th Version Control with Git and GitHub Jan 4th Deadline of C3 Can you add any more types of software to the list? Give specific examples of the different types of software you have listed. 10 sessions: Introduction Software process models Agile software development Requirement engineering Software modelling

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 class activities You can learn more via videos and supplementary readings

Assessment Porfolio Tasks (20%) Coursework portfolio. Students will complete three from a possible ten tasks based on session topics. Tasks will be approx. 1000 words in length. Task 1. 23:55, November 9th, 2018 (5 weeks to complete, after the self-study week) Task 2. 23:55, December 7th, 2018 (4 weeks to complete) Task 3. 23:55, January 4th, 2019 (4 weeks to complete) 2 in red and 1 in green (or three red if you want) Final exam (80%) 2-hour exam, time to be announced

Textbook Ian Sommerville. Software Engineering. 10th Ed. How do you think software engineering differs from other branches of engineering (e.g. civil engineering)? In what way do you think the theories, methods and tools used if software engineering are different from, or similar to other, more established, branches of engineering? In what ways is software engineering distinct from computer science?

Further reference books