就在昨天,我们讨论了计算机科学与技术、信息管理与信息系统的区别,然后问了它们与电子信息工程、软件工程、信息与计算科学的区别。今天就来分享一下这几个专业的区别和联系。
就在昨天,我们讨论了计算机科学与技术、信息管理与信息系统的区别,然后问了它们与电子信息工程、软件工程、信息与计算科学的区别。今天就来分享一下这几个专业的区别和联系。
我们先粗略看一下这些专业:
计算机科学与技术:包括计算机本身的、与计算机相关的、涉及计算机的各种理论和体系,包括但不限于数学理论、逻辑方法体系、电子电路理论等。以及计算机在实际应用中解决问题的方法和技术手段。
软件工程:以计算机科学技术的应用为基础,结合工程管理的理论、原理和方法,用预算和进度进行软件开发和软件管理,最终交付软件产品。
信息计算科学:以计算机科学和技术的应用为基础,结合数学理论和方法的一门科学。
信息与信息系统:应用计算机科学技术,结合管理理论、原理和方法,对信息进行挖掘、管理和统计。
电子工程:应用计算机科学和技术,结合工程理论、原理和方法,开发、维护和管理电子和信息。
电子工程和信息工程都是工程类下电子信息一级学科下的专业,计算机科学与技术和软件工程是工程类下计算机一级学科下的专业,信息管理和信息系统是管理类下管理科学与工程一级学科下的专业。
具体来看,
软件工程(从事软件工程开发):
它以计算机科学与技术为基础,强调软件开发的工程化,突出软件需求分析、软件设计、软件测试、软件维护和软件项目管理的能力。
课程基本分为公共基础课、专业基础课和专业课。
基础课和计算机科学与技术专业基本相同。请参考以上。
基础课,以计算机科学与技术专业基础课为基础,包括软件工程导论、统一建模语言、软件体系结构、软件需求、软件项目管理等。
至于专业课,主要是软件工程,然后再深化成为语言类的课程。比如我们以前专注于Java,C,C++之类的(Java那么火,三四家培训机构来学院招生)。现在应该有PHP,Python等课程。
在学习和就业方向上,基本取决于语言学习的方向和学什么(这里的讨论是基于毕业后择业)。
信息计算科学(将计算机科学用于数学和信息):
原名计算数学,1987年被教育部更名为计算数学及其应用软件,1998年更名为信息与计算科学。是以信息领域为背景,将数学与信息、计算机管理相结合的数学专业。
课程基本分为数学课和计算机课,从专业名称就能看出来(连两个点)。
数学类课程是本学科的必修课。(当年数学头疼的同学,我觉得可以跳过。)它们包括高等数学、线性代数、概率统计、数学分析、高等代数、离散数学、解析几何、数学模型、实变函数、微分方程、物理学等。(OMG头疼)。
计算机类课程也是本学科的必修课,包括计算机组成原理、计算机网络与计算机图形学、数据库应用技术、软件系统、操作系统原理、信息处理、信息编码与信息安全、密码学、计算机科学、数据挖掘、最优化理论、运筹学等。,以及面向编程的C语言、C++语言、java语言、汇编语言、算法和数据结构。
在学习和就业方向上,从专业名称上也可以看出侧重点不同,方向也不同,主要是两个方向:计算机带头,数学带头,计算机带头。信息处理、科学和工程计算方面的高级专业人员。
信息工程(从事电子类会使用信息系统的人):
电子工程专业是电子信息工程专业。本专业学生主要学习信号采集与处理、电厂设备信息系统等专业知识。,接受电子与信息工程实践基础训练,具备设计、开发、应用和集成电子设备与信息系统的基本应用能力,能够从事各类电子设备与信息系统的研究、设计、制造、应用和开发的高级工程技术人才。
在课程设置上,基本上是电路理论系列课程、计算机技术理论系列课程和电子信息类专业课程。
课程包括电路理论系列、计算机技术系列、信息论与编码、信号与系统、数字信号处理、信息安全导论、电磁场理论、自动控制原理、传感技术等。包括大量的练习和操作。
在学习和就业方向上,主要是学习和掌握课程知识和实践技能,从事应用电子技术的引进、开发、运营和维护。
管理学和计算机科学在上一篇文章里有介绍,这里就不赘述了。
一点总结:
这些专业都和计算机以及计算机科学有关,在大多数人学校设置的课程中,都会有不少计算机系列理论基础课,在学习和就业方向上,上面也给出了简要的说明。最后,以上所有专业都可以从事软件开发这个职业。人人都是软件工程师。