高校程序设计课程类公共基础课程是培养非计算机专业学生的逻辑思维、分析、解决问题的能力、创新能力而进行设置的。但从已开设程序设计课程的众多高校来看,存在课程设置不合理,各专业具体应该选择哪门程序设计课程进行设置,没有充分考虑专业的需要和程序设计方法和技术的发展,存在跟风现象。本文结合贵州理工学院三个专业程序设计课程的设置情况和教学运行情况,对各专业程序设计课程设置的合理性进行了分析。