Целью курса является знакомство студентов с современной архитектурой программного обеспечения и ее реализацией на основе современных программных технологий и подходов к проектированию программных систем. Задачами курса является знакомство студентов с технологиями Microsoft .NET Framework 3.0, технологией Java Server Page и привитие навыков разработки распределенных приложений на основе интеграции различных программных платформ. Основное внимание в курсе уделяется вопросам качественного проектирования программного обеспечения на основе перехода от требований пользователя к программной системе, создаваемой на основе интеграции различных сервисов и унаследованных систем. Данные материалы входят в состав ''Библиотеки учебных курсов'', формирование которой ведется в рамках программы академического сотрудничества MSDN Academic Alliance (MSDN AA)