建筑工程相关的专业核心课程有哪些