Software Development for Business

Module description

It is important to understand the underlying systems that you may manage as an IT manager in today’s businesses; this module aims to equip you the knowledge of how IT system software is developed. You will be introduced to the necessary theory and software development methods that are commonly adopted, including the software development lifecycle and testing regimes, as well as basic programming skills.

Full module specification

Module title:Software Development for Business
Module code:ECMM419
Module level:M
Academic year:2014/5
Module lecturers:
  • Dr Richard Everson - Convenor
Module credit:15
ECTS value:


Duration of module: Duration (weeks) - term 1:


Duration (weeks) - term 2:


Duration (weeks) - term 3:


Module aims

To cover theoretical and practical methods for developing software in a business environment. Students will be introduced to and gain experience of the methodologies used in an IT software development project.

ILO: Module-specific skills

  • 1. demonstrate knowledge of the nature and composition of computer systems;
  • 2. read and write simple computer programs in a high-level language;
  • 3. show familiarity with the Software Development Life Cycle (SDLC).

ILO: Discipline-specific skills

  • 4. decompose a complex problem into manageable components;
  • 5. choose appropriate software development techniques;

ILO: Personal and key skills

  • 6. use on-line resources to develop advanced computer language skills;
  • 7. be able to work effectively as part of team to design, implement and demonstrate a system to solve a specified business problem.

Learning activities and teaching methods (given in hours of study time)

Scheduled Learning and Teaching ActivitiesGuided independent studyPlacement / study abroad

Details of learning activities and teaching methods

CategoryHours of study timeDescription
Scheduled learning and teaching20Lectures
Scheduled learning and teaching8Workshops (high-level languae programming)
Scheduled learning and teaching4Surgeries (one for each assignment)
Guided independent study90Individual assessed work
Guided independent study28Private study

Summative assessment (% of credit)

CourseworkWritten examsPractical exams

Details of summative assessment

Form of assessment% of creditSize of the assessment (eg length / duration)ILOs assessedFeedback method
Two programming exercises 3015 hours1, 2, 4, 5, 6Individual marksheet
Programming exercise2020 hours1, 4Individual marksheet
Team project50501, 2, 3, 4, 5, 7Individual marksheet

Details of re-assessment (where required by referral or deferral)

Original form of assessmentForm of re-assessmentILOs re-assessedTimescale for re-assessment
As aboveCourseworkAllTimescale to be determined by examiners board - September or December referrals possible.

Re-assessment notes

Since this is assessed entirely by coursework, all referred/deferred assessments will be by assignment.

Syllabus plan

- computer architecture;

- software development life cycle;

- software development methodologies (e.g., Waterfall, RAPID, Agile);

- basic high-level language programming (e.g., Python).

Indicative learning resources - Basic reading

Module notes given by lecturer(s).

  1. Downey, Allen, Think Python, O’Reilly Media, 2012, 978-1449330729
  2. Computer Organisation and Hardware, Stallings, W., 9th, Pearson,2013, 978-1449330729
  3. Programming in Python3,Summerfield Mark,2nd Edition,Addison Wesley,2010,978-0321680563
  4. Information Technology for Management,Turban, Leidner, McLean, Wetherbe,5th,Wiley & Sons,2008,658.054 TUR,978-0471774174

Module has an active ELE page?


Indicative learning resources - Other resources

Module notes given by lecturer(s).

Origin date


Last revision date