Module Aims

  • An in-depth understanding of the basic principles of Project Management and software engineering principles, recognising their relationship and interactions with other computing and design disciplines.
  • An understanding of the advanced principles of architecture, Behaviour Driven Development (BDD), and traditional and contemporary Software Development Life Cycle (SDLC) models, such as TOGAF and Agile.
  • The ability to integrate the approaches: conflicts and compromises.
  • An efficient ability to undertake analysis, program design, software construction and testing required for software development.
  • An understanding of the psychological and the sociological issues associated with how people interact with computing systems.
  • An appreciation for current and future challenges, limitations and opportunities.
  • The opportunity to reflect on and evaluate personal development.

Unit 1

Introduction to Software Engineering Project Management

Unit 2

Why Projects Fail and Gathering Requirements Exercise

Unit 3

Estimating, Planning and Risk

Unit 4

Estimating Tools and Risk Assessment

Unit 5

User Experience

Unit 6

pytest and Test-Driven Development

Unit 7

Software Development Life Cycles

Unit 8

Python Data Structures

Unit 9

Quality Management Strategy

Unit 10

Software Quality Monitoring in Python

Unit 11

Future Trends

Unit 12

The Case for the Future Direction of Software Engineering Project Management

Phone

-

Address

Mumbai, India