Cambridge IT Courses logo

Cambridge IT Courses: Specialists in advanced IT training


Introduction to UML: Learn object-oriented programming priciples, UML notations, use cases and learn how to plan and manage the software development process.


GBP 675 (incl. VAT)


12 hours


21/09/2015 - 24/09/2015
(Mon - Thu, 18:00 - 21:00)
Click here to book

30/12/2015 - 31/12/2015
(Wed - Thu, 10:00 - 17:00)
Click here to book

26/11/2016 - 27/11/2016
(Sat - Sun, 10:00 - 17:00)
Click here to book

18/09/2017 - 21/09/2017
(Mon - Thu, 18:00 - 21:00)
Click here to book

If none of the above dates suit you or if you'd like to come to a course sooner please either email us or click on the book button and let us know if you would prefer to come to a weekday, weekend or evening course and we'll try to arange a suitable date as soon as possible! You won't have to commit or pay until everything is confirmed.

Other dates for one-to-one tuition or for groups of 3 students or more are available on request and bookings can be made here (prices available on request):

30/05/2015 - 31/05/2015 (Sat - Sun, 10:00 - 17:00)

22/06/2015 - 23/06/2015 (Mon - Tue, 10:00 - 17:00)

01/07/2015 - 02/07/2015 (Wed - Thu, 10:00 - 17:00)

14/09/2015 - 17/09/2015 (Mon - Thu, 18:00 - 21:00)

21/09/2015 - 24/09/2015 (Mon - Thu, 18:00 - 21:00)

21/09/2015 - 24/09/2015 (Mon - Thu, 18:00 - 21:00)

26/09/2015 - 27/09/2015 (Sat - Sun, 10:00 - 17:00)

30/09/2015 - 01/10/2015 (Wed - Thu, 10:00 - 17:00)

28/11/2015 - 29/11/2015 (Sat - Sun, 10:00 - 17:00)

28/11/2015 - 29/11/2015 (Sat - Sun, 10:00 - 17:00)

21/12/2015 - 22/12/2015 (Mon - Tue, 10:00 - 17:00)

Course contents

The course covers the underlying concepts, the various notations and the role of the UML in the software development process. Small-scale exercises are used to reinforce learning points where appropriate.
No prior knowledge of UML or the underlying concepts of object-orientation are required. Some experience of software development would be helpful.

UML for beginners covers the following topics:

Concepts of Object Orientation
  • The challenge of good design
  • Objects and Classes
  • Inheritance and Polymorphism
  • Frameworks and Patterns
UML Notations
  • Overview
  • Diagramming Notations: o Class, Sequence, State, etc.
  • Use of Notations for Analysis and for Design
Using Use Cases for Requirements Definition
  • Role of Use Cases within a Requirements Specification
  • Use Case Concepts
  • UML Use Case Notation
  • Non-Functional requirements
Development Process
  • Incremental Development
  • Software Architecture
  • Rational Unified Process (RUP)
  • RUP Phases, Workflows and Deliverables
  • Agile Approaches
  • Testing
  • Planning
  • CASE Tools

Please email us (with the course name and date) at: if you would like to book by email.

Hire a trainer - One-to-one training

All courses offer the option of a trainer coming out to your workplace or home. Our trainers are available for hire UK-wide or world-wide if you have a larger group. Please contact us at and we will do our utmost to accomodate your individual requirements.

Courses coming up in Birmingham
Delegate comments and feedback

Tessa Shepperson a solicitor from Norwich has written a great blog entry about her experience in one of our Beginners PHP courses:
The php course was a really good thing to do. I now have a much better grasp of what is possible, and what sort of things php will do.
Please contact us if you would like to read more feedback from our customers.


Cambridge IT Courses are now recruiting for trainers on a contract/ freelance basis in all our locations.
You should be an IT professionals with at least 5 years experience in your chosen field and have some training experience (even though this is not essential as training can can provided).
Please email us your CV if you are interested and we can go from there!