为解决教学资源利用率低、排课效率低、冲突率高的问题,采用遗传算法设计智能排课系统。在对排课原则分析基础之上构建排课约束条件,采用十进制对课程进行编码,构建智能排课求解优化模型。优化模型求解采用改进遗传算法,具体改进方法为蒙特卡洛概率接受法改进选择操作,交叉与变异概率采用自适应交叉与变异。结果表明,相对传统遗传算法,改进遗传算法对课程的排课效率大大提升,排课方案更合理。