Выражение "углубление знаний" вполне корректно, а вот оборот "знания по работе с... системами" не годится.
Оба варианта верны.
Такое употребление некорректно.
Обычно знания не появляются; их получают.
Правильно: ...постройка.
Тире поставлено перед поясняющим приложением (пояснительный союз при этом отсутствует).
Такой оборот не является речевой ошибкой.
Запятая перед союзом и необходима, так как союз соединяет две части сложносочиненного предложения. Запятая может быть заменена на тире (как знак, выражающий значение результата, следствия): Добавь к этому знания мужчины как чёрного свистка — и получишь удивительную комбинацию.
Верно: ...на знание русского языка, достаточное для освоения программ (обособленное определение согласовано со словом знание).