信息与计算科学专业 (学科代码:070102) Information and Computing Sciences (原名:计算数学) 信息与计算科学专业是以信息领域为背景数学与信息,管理相结合的交叉学科专业.该专业培养的学生具有良好的数学基础,能熟练地使用计算机,初步具备在信息与计算科学领域的某个方向上从事科学研究,解决实际问题,设计开发有关软件的能力. 专业方向及特色:信息与计算科学专业为理科专业,包括信息科学与计算科学两个方面。方向一是以信息科学方面为主,计算科学方面为辅,方向二是以数学方面为主,信息科学方面为辅。 开设的主要课程有:操作系统,计算机网络,C语言,软件设计方法,汇编语言,C++语言,java语言,windows高级编程,编译原理,离散数学,数据结构与算法,计算机图形学,信息理论基础,编码理论与应用,图像语言处理与模式识别,应用密码学与信息安全,软件工程方法,以及数学分析,线性代数,空间解析几何,复变函数,微分方程,计算方法(又叫数值分析),管理运筹学,概率论与数理统计,数学建模,数学实验,金融分析。 信息与计算科学就业趋势:毕业生在毕业以后,可以在信息与计算科学、计算机信息处理、经济、金融等部门从事研究、教学、应用软件开发或者是管理部门从事一些实际应用、开发研究或者管理工作。或者在信息与计算机信息专业去读研究生。[编辑本段]开设课程 开设的主要课程有:操作系统,计算机网络,C语言,软件设计方法,数据结构,计算机图形学,信息理论基础,编码理论与应用,图像语言处理与模式识别,应用密码学与信息安全,软件工程方法以及数学分析,线性代数,空间解析几何,复变函数,微分方程,计算方法,管理运筹学,概率论与数理统计,数学模型,数学实验,金融分析等。[编辑本段]培养目标 专业培养目标(方向一): 信息与计算科学专业将数学、信息科学和计算机的理论与应用相结合,使信息科学与计算科学相互交叉渗透,同时强调数学理论和计算机实现。本专业特色在于加强基础学科和专业理论的教学,使本专业学生既具有扎实的数学及计算机的理论基础,又具有一定的数学建模和计算机编程能力,能够运用数学知识和计算机软件解决信息技术领域中的实际问题。该专业培养具备扎实的数学基础理论,掌握信息处理、计算机软件开发及应用的基本方法,并在信息产业领域具有新技术跟踪能力的综合性应用人才。 业务培养目标:本专业培养有良好的数学素养,掌握信息科学和计算科学的基本理论和方法,受到科学研究的初步训练,能运用所学知识和熟练的计算机技能解决实际问题,能在科技、教育和经济部门从事研究、教学和应用开发和管理工作的高级专门人才。 业务培养要求:本专业学生主要学习信息科学和计算科学的基本理论、基本知识和基本方法,打好数学基础,受到较扎实的计算机训练,初步具备在信息科学与计算科学领域从事科学研究、解决实际问题及设计开发有关软件的能力。 毕业生应获得以下几方面的知识和能力: 1.具有扎实的数学基础,掌握信息科学和/或计算科学的基本理论和基本知识; 2.能熟练使用计算机(包括常用语言、工具及一些专用软件),具有基本的算法分析、设计能力和较强的编程能力; 3.了解某个应用领域,能运用所学的理论、方法和技能解决某些科研或生产中的实际课题; 4.对信息科学与计算科学理论、技术及应用的新发展有所了解; 5.掌握文献检索、资料查询的基本方法,具有一定的科学研究和软件开发能力。 主干学科:数学、计算机科学与技术 主要课程:数学基础课(分析、代数、几何)、概率统计、数学模型、物理学、计算机基础(计算概论、算法与数据结构、软件系统基础)、信息科学基础、理论计算机科学基础、数值计算方法、计算机图形学、运筹与优化等 主要实践性教学环节:包括生产实习、科研训练、毕业论文(毕业设计)等, 一般安排10周~20周。 修业年限:四年 授予学位:理学学士 相近专业:数学与应用数学、电子信息科学与技术、统计学
计算机专业的学习内容非常丰富和广泛,涵盖了从基础理论知识到专业技能的多个方面。以下是计算机专业主要需要学习的内容:
一、基础理论知识
数学基础:包括高等数学、线性代数、离散数学、概率论与数理统计等。这些数学知识是计算机科学的基础,对于理解算法、数据结构、计算机图形学等领域至关重要。
计算机科学导论:介绍计算机科学的基本概念、历史、应用领域和未来发展趋势,帮助学生建立对计算机科学的整体认识。
编程语言与程序设计:学习一种或多种编程语言(如C、C++、Java、Python等),掌握编程的基本语法、编程范式和常用库,培养编程实践能力。
二、核心专业知识
数据结构与算法:学习如何有效地组织和存储数据,以及算法分析和设计的基本方法。这包括数组、链表、栈、队列、树、图等数据结构,以及排序、搜索、图算法等。
计算机组成原理:了解计算机硬件的基本组成和工作原理,包括CPU、内存、I/O设备等。这有助于理解计算机如何执行程序,以及如何优化程序的性能。
操作系统:学习操作系统的基本原理、功能、结构和管理机制。这包括进程管理、内存管理、文件系统和设备管理等。
计算机网络:了解计算机网络的基本原理、体系结构、协议和应用。这包括TCP/IP协议族、路由、交换、网络安全等内容。
数据库系统原理:学习数据库管理系统的基本原理、设计方法和应用技术。这包括关系数据库、SQL语言、数据安全性等。
软件工程:学习软件开发的全过程管理,包括需求分析、设计、编码、测试、维护等。这有助于培养学生的项目管理和团队协作能力。
三、进阶专业知识
人工智能:学习人工智能的基本原理、算法和应用。这包括机器学习、深度学习、自然语言处理等领域。
计算机图形学:研究计算机图形生成和处理的技术,包括二维图形、三维图形、图像处理等。这有助于开发游戏、动画和虚拟现实等应用。
计算机网络与通信:深入探讨网络协议、网络架构和网络安全等概念,了解网络通信的原理和技术。
分布式系统:学习构建高效、可靠的分布式系统的原理和方法,包括云计算、大数据处理等领域。
四、实践技能
计算机专业非常注重实践能力的培养,学生需要通过实验、课程设计、项目实践等方式,将理论知识应用于实际问题中。此外,学生还需要掌握一些常用的开发工具和技术,如IDE(集成开发环境)、版本控制(Git)、自动化测试等。
总之,计算机专业的学习内容涵盖了从基础理论知识到专业技能的多个方面,需要学生具备扎实的数学基础、良好的编程实践能力以及广泛的专业知识。通过不断学习和实践,学生可以掌握计算机科学的核心技能,为未来的职业发展打下坚实的基础。