排课是高校教务工作中的重要内容。从实际出发,阐述了教务排课方面遇到的诸多问题及其解决方案,重点论述了基于优先级的排课思想、基于C#的C/S架构系统实现和"与运算"程序设计方法。所设计的排课系统能够明显提高工作效率,优化教学资源的使用,提高师生对排课的满意度。