In short: this course gives one-to-one online tutoring in software engineering. A verified tutor explains process models, requirements, UML design, testing, metrics and project management, with feedback on your own documents and diagrams.
Software engineering is the disciplined application of engineering principles to the design, development, testing and maintenance of software, so that it is reliable, delivered on time and within budget. A software engineering course covers process models, project planning and estimation, requirements, design, testing, metrics, risk management and quality assurance.
This online course teaches Software Engineering one to one with a verified tutor who has studied or taught it at university level, at your pace and aligned with your own module.
Related subject: Software engineering help.
To understand the languages you build with, see our Principles of Programming Languages course.