This subject introduces students to the concept of software engineering, a disciplined approach to building software systems in a cost-effective way. Topics covered in this subject include programming style, software development tools, requirements definition, testing and debugging, software design, software project management, programming languages and applications.
Written by Tim Whitfort