Ну так. Цель не сделать человека, умеющего делать архитектуру, а человека, умеющего говорить как архитектор. Ну или дается общая база, дальше идет работа по конкретным направлениям.
Для базы добавить бы конвейеры, многопоточность, конкуренцию за ресурсы при выполнении, гарантированное и негарантированное время отклика, жадные и ленивые оптимизации... блин, короче, много чего