Software Engineering
About this Specialization
Software development is not just about coding, it also involves the application of scientific knowledge and well-defined engineering techniques to produce maintainable, scalable, cost-effective and on-schedule software products. This specialization covers software engineering methodologies, techniques, and tools for planning, capturing requirements, designing, implementing, testing, and maintaining large-scale software systems. It combines scientific and technological knowledge with many hands-on examples and real-life case studies for students to apply software engineering skills in a realistic development environment. This specialization is intented for programmers who want to deepen their understanding of the methodologies and techniques involved in software development. Basic object-oriented programming (OOP) concepts are required to attempt the series of courses. It is recommended to take the courses in the order they are listed, as they progressively develop teachniques and concepts about software engineering, it is not a hard requirement.Created by: The Hong Kong University of Science and Technology
Related Online Courses
Welcome to the course Oracle Cloud Infrastructure Architect Professional. This course prepares you for the highest level of OCI certification, Oracle Cloud Infrastructure Architect Professional.... more
This course offers a deep dive into Linux troubleshooting, focusing on practical, real-life scenarios to prepare you for the challenges you may face in the field. Starting with an introduction to... more
This specialization is intended for intermediate level learners with basic programming skills and basic cybersecurity knowledge. Through this course learner will learn about advanced secure... more
Technology provides you with great opportunities for professional advancement, and technical certifications prove your knowledge, expertise, and hands-on experience to prospective employers or... more
To be a proficient developer you need to have a solid grasp of test writing before putting code into production. In this course, we will take a hands-on look at Test-Driven Development by writing... more