计算机软件工程是工学,而不是理学。
首先,从学科分类的角度来看,计算机科学和软件工程都属于工学范畴。工学是研究工程技术、工艺技术、制造技术等方面的学科,而计算机科学和软件工程则是这些领域的重要组成部分。因此,将计算机软件工程归类为工学更为准确。
其次,从教育体系的角度来看,计算机科学和软件工程通常在工程学院或计算机学院进行教学。这些学院的教师和学生主要来自工程领域,他们具备扎实的工程技术背景,能够更好地理解和教授计算机科学和软件工程的知识。相比之下,理学通常在理学院或数学系进行教学,其教师和学生主要来自自然科学领域,可能对工程领域的知识了解较少。
最后,从就业方向来看,计算机科学和软件工程专业的毕业生通常在IT公司、互联网公司、软件开发企业等从事软件开发、系统分析、项目管理等工作。这些工作需要较强的技术能力和实践经验,而这些能力主要来自于工学的教育和训练。相比之下,理学专业的毕业生则可能更多地从事科学研究、高等教育教学等工作,这些工作更侧重于理论知识和学术研究。
综上所述,计算机软件工程是工学,而不是理学。