Software Engineering CS3003 Lecture 1 Introduction to the module Dr Tracy Hall.

Slides:



Advertisements
Similar presentations
Stage One: Registrant Mentor, (N.M.C., 2006).
Advertisements

Preparing for your first annual progress review FMS research student development workshop Monday 3 March 2014 Professor Dianne Ford Director of PhD Studies,
Academic Practice CPD Lifelong learning of Northumbria staff: what does the Academic Practice programme have to offer? Workshop Northumbria Conference.
Head of Learning: Job description
Christine Hardy, A&D & Ed Foster, NTU Library
Department of Computer Science Faculty of Science Research Methods Supervision.
Assessment matters: What guides might we use as individuals, teams and institutions to help our assessment endeavours? A presentation to Wolverhampton.
Making Sense of Assessments in HE Modules (Demystifying Module Specification) Jan Anderson University Teaching Fellow L&T Coordinator SSSL
Introduction To Software Engineering
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
University of Portsmouth students Communicating with you Student support services Course representatives A shared commitment Safer students.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Modified from Sommerville’s slidesSoftware Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering September 5, 2007.
Preparing for your first annual progress review FMS postgraduate training workshop Monday 2 March 2015 Professor Dianne Ford Associate Dean for Taught.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
SE 112 Slide 1 SE 112 l
Professional Skills Development
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 System and Software Engineering.
CPD4k Skills Competitions, CIF & PS
Personal/Professional Development Planning (PDP) Year one Mary McCartney September 2010.
LECTURER OF THE 2010 FIRST-YEAR STUDENT: How can the lecturer help? February 2010.
Programme Level Change to Enhance Student Satisfaction Assessment & Feedback Media & Communication Sian Rees, Programme Director.
Distance Learning Supporting Mature Learners Studying at a Distance Lars Kofod Akademi Sjælland / ZEBAT / Roskilde Business Collage.
MMP: Semester 2 CS39440 CC39440 CS39620 MMP
1 “So who wants to lead a mathematics department?” Developing Future Secondary Subject Leaders for Mathematics – Collaborative Action Research Project.
1 An Introduction to Software Engineering. 2 Objectives l To introduce software engineering and to explain its importance l To set out the answers to.
Managing Performance. Workshop outcomes, participants will: RACMA Partnering for Performance 2010 Understand benefits of appropriate performance management.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Software Engineering The first lecture.
1 Software Engineering, 7th edition. Chapter 1 Courtesy: ©Ian Sommerville 2004 Sep 02, 2008 Lecture # 1 An Introduction to Software Engineering.
©Ian Sommerville 2006Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Chapter 1: Introduction Omar Meqdadi SE 2730 Lecture 1 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 1 Slide 1 Chapter 1 Introduction.
The Role of Teaching Assistants. Session outline The Workshop includes four elements: (1)Roles and Responsibilities of Staff (2)Establishing a Professional.
TEACHING AND LEARNING What you need to know School of Computing and Mathematics.
Module, Course and Unit Evaluations Module, course or unit evaluations give you the opportunity to make your voice heard by giving feedback about your.
INTRODUCTION TO SOFTWARE ENGINEERING. Objectives To introduce software engineering and to explain its importance To set out the answers to key questions.
Performance Management A briefing for new managers.
Science Department Draft of Goals, Objectives and Concerns 2010.
Feedback in University Teaching Prof. Arif Khurshed Division of Accounting and Finance.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 / 31 An Introduction to Software Engineering.
Using Groups in Academic Advising Dr. Nancy S. King Kennesaw State University.
1 Software Engineering, 8th edition. Chapter 1 Jan 28 th, 2009 Lecture # 1 Courtesy: ©Ian Sommerville 2006 An Introduction to Software Engineering.
An Introduction to Software Engineering. Objectives  To introduce software engineering and to explain its importance  To set out the answers to key.
Workshop For Reviewers Operating the Developmental Engagements Prof. Dr. Hala SalahProf. Dr. Hoda ELTalawy.
1 CSC 4700 Software Engineering John Lewis These slides are based on originals provided by Ian Sommerville.
Activity 1 Stickies on the board Any unanswered questions so far Issues or challenges What do I want to know before the end of this session?
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 1 Slide 1 Chapter 1 Introduction As modified by Randy Smith.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
ACADEMIC PROMOTIONS Promotions Criteria Please note, these slides only contain a summary of the promotions information – full details can be found.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Class Observer & Feedback Training Cass Breen & Marco Macchitella.
Software Engineering An Introduction.
An Introduction to Software Engineering
MISY 301 Mr.Mohammed Rafeeque.
Professional Review Process for Heads / Principals
Department of Political Science & Sociology North South University
End of Year Performance Review Meetings and objective setting for 2018/19 This briefing pack is designed to be used by line managers to brief their teams.
An Introduction to Software Engineering
Programme Appraisal and Enhancement (PAE)
Our Commitment.
An Introduction to Software Engineering
Our Staff Charter These are the behaviours that matter most to us as a team. They define how we agree to work together to achieve our shared objective.
Presentation transcript:

Software Engineering CS3003 Lecture 1 Introduction to the module Dr Tracy Hall

2 Structure of this lecture The module team Overview of the module  Learning outcomes, Assessment, Course texts, Programme of study Introduction to Software Engineering Reading for the week

3 Module team Module Leader: Dr Tracy Hall   Always your queries first to Tracy Module Lecturer: Professor Rob Hierons 

4 More about Tracy Hall… Reader in Software Engineering Joined Brunel in 2007 Been a university lecturer in SE for the last 23 years Research in:  Fault prediction  Software development processes and methods  Human factors related to software engineers  Software code quality Published nearly 100 academic papers Many funded research grants Many successful PhD students On editorial board of two software engineering journals Senior Tutor in the Department

Our expectations… 5

Behaviour Our valuesStudents demonstrate this by: Respect: we treat each other with respect and courtesy.Preparing for labs and lectures Arriving on time Reflecting on feedback Being courteous to all students and staff Responsibility: we take our responsibilities seriously, are accountable for our actions. Taking charge of their education Studying hard Taking the initiative Meeting deadlines Being motivated to learn Attending all classes and activities Transparency: we set out what we will do and what we expect clearly and simply and communicate it in a timely way. We act fairly and honestly with each other. Being realistic and honest about work, progress and expectations Maintaining regular contact with their group and/or project tutor Being proactive in seeking support and advice Telling the Department as soon as possible if they have any difficulties Community: we care for and offer support and help to each other. We support and encourage each other to learn and reach our goals. Contributing in classes and other activities to the best of their ability Provide constructive feedback on teaching, programmes, the Department, and the University Being willing to support and be supported by peers Pulling their weight in team activities

Behaviour Our valuesStaff demonstrate this by: Respect: we treat each other with respect and courtesy. Preparing well for all teaching activities Arriving on time Listening to and acting on student feedback Being courteous to all students and staff Responsibility: we take our responsibilities seriously, are accountable for our actions. Providing a positive teaching and learning experience Inspiring and challenging their students Supporting student learning Offering academic and pastoral support Concentrating feedback on how their students’ can improve Transparency: we set out what we will do and what we expect clearly and simply and communicate it in a timely way. We act fairly and honestly with each other. Promoting honest dialogue around effort, achievement and expectations Publishing assessment details and submission dates at the start of each term Providing feedback on their students’ work by agreed dates Replying to within three working days Community: we care for and offer support and help to each other. We support and encourage each other to learn and reach our goals. Being available at published times to offer support and guidance Providing services and advice to help their students to find work Valuing student-staff activities, and learning from them Providing opportunities for their students’ personal and professional development outside core study

The module last year… Achievements last year:  5 fails  Lots of D’s  Lots of A’s Good students did really well 8

The module this year… More practical sessions for course work Continue to be supported in workshops only by lecturing staff Introduce a regular student feedback mechanism  Feedback this week via: 9

10 Overview of the module Learning outcomes, Assessment, Course texts, Programme of study  Study Guide…

11 Workshops… Timetabled on Tuesday afternoons Focused on using:  Netbeans  GIT  PMD

12 Introduction to Software Engineering (Based on Ch1, Sommerville, ed 8) More and more systems are software controlled Software engineering is concerned with theories, methods and tools for professional software development Software engineering expenditure represents a significant fraction of GNP in all developed countries

Software costs Software costs often dominate system costs. Software costs more to maintain than it does to develop. Roughly 60% of costs are development costs, 40% are testing costs. Costs vary depending on the type of system being developed Distribution of costs depends on the development model that is used 13

What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects of software production Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available 14

What are software engineering methods? Structured approaches to software development which include:  Model descriptions Descriptions of graphical models which should be produced  Rules Constraints applied to system models  Recommendations Advice on good design practice  Process guidance What activities to follow 15

Software Engineering… 16 Software functionality Software attributes Tools, techniques, methods, etc. Process and people

Software development lifecycle emotions… 17 Mail2wisdom.com

18 Reading for the week Sommerville Chapter 1