This course will provide an overview of software design architecture, application, languages for software and critical systems. The students who succeeded in this course;
- Explain basics of architecture, application, and languages for software and critical systems
- Apply different software techniques and documentation
- Analyze various real life software architecture construction, success and pitfalls