About This Course
Welcome to Software Engineering & Architecture, a comprehensive online course designed in alignment with BCS (Bachelor of Computer Science) curriculum standards and grounded in Ian Sommerville's world-renowned textbook, Software Engineering. This course is engineered to transition you from an individual programmer to a professional software engineer capable of designing, building, and managing complex, large-scale software systems. You will explore modern software development practices, including agile methods, dependability, secure systems design, advanced architectures, and modern management methodologies.
What You Will Learn
In this course, you will master the principles and practices that define professional software engineering. Through video lectures, case studies, and practical exercises, you will learn to:
Why Take This Course?
Modern society cannot function without complex, large-scale software systems. However, building reliable, secure software on time and within budget remains a major challenge. This course provides you with the systematic, rigorous engineering principles needed to manage this complexity. Grounded in the curriculum standards of the BCS, this course equips you with industry-relevant skills, making you highly competitive in the global software development market.
Who Should Take This Course?
This course is designed for:
Every single course certificate issued by Atlanta College of Liberal Arts and Sciences (ACLAS) is verifiable via our digital registry and is eligible for institutional authentication (Apostille/IECC), ensuring your professional milestones are recognized globally as of 2026.