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