完全可以选择。 计算机专业具体也有很多方向,部分方向(如算法等)确实对数学有较高的要求,但绝大多数方向对数学的要求并没有显著高于其他理工科专业,甚至还稍低一些。实际工作中,大部分程序员完成日常工作,也不需要有特别高的数学水平。 而且,大部分高中生的数学一般,也就是中学数学考试成绩一般。中学数学考试,侧重的是,在有限的知识范围内,用特别的技巧解决构造出来的复杂问题的能力。而大学以后的数学学习,更多地是追求用高级的数学工具,寻求一般性的通用解决方法。高中数学成绩一般,也不意味着大学就学不好。 计算机专业分类(应不应该选计算机一类的专业) 我和自己转码的同学聊过,他认为对程序员比较重要的数学科目是线性代数。这玩意,中学根本就不学。