信计吧 关注:52贴子:71
  • 5回复贴,共1

❀ 【信息与计算科学】 专业介绍

只看楼主收藏回复

信息与计算科学
专业介绍
信息与计算科学专业 Information and Computing Sciences 信息与计算科学专业是以信息领域为背景数学与信息,管理相结合的交叉学科专业.该专业培养的学生具有良好的数学基础,能熟练地使用计算机,初步具备在信息与计算科学领域的某个方向上从事科学研究,解决实际问题,设计开发有关软件的能力.毕业生适合到企事业单位、高科技部门、高等院校、行政管理和经济管理部门,从事科研、教学和计算机应用软件的开发和管理工作,也可以继续攻读信息与计算科学及相关学科的硕士学位。
学生主要学习信息与计算科学的基本理论、基本知识和基本方法,打好数学基础,受到较扎实的计算机训练,具备在信息和计算科学领域从事科学研究、解决实际问题及设计开发有关软件的能力。培养具有坚实的数学基础和计算机基础,掌握信息与计算科学的基本理论和方法,受到科学研究的初步训练,能运用所学的知识和计算机技能解决某些实际问题,能在科技、教育和经济部门从事研究、教学、应用开发和管理工作的(高级)专门人才。
开设课程
开设的课程包括操作系统,计算机网络,C语言,软件设计方法,汇编语言,C++语言,java语言,windows高级编程,编译原理,离散数学,数据结构与算法,计算机图形学,信息理论基础,编码理论与应用,图像语言处理与模式识别,应用密码学与信息安全,软件工程方法,以及数学分析,线性代数,空间解析几何,复变函数,微分方程,计算方法(又叫数值分析),管理运筹学,概率论与数理统计,数学建模,数学实验,金融分析等。
毕业生应获得以下几方面的知识和能力:
1.具有扎实的数学基础,掌握信息科学计算科学的基本理论和基本知识;
2.能熟练使用计算机(包括常用语言、工具及一些专用软件),具有基本的算法分析、设计能力和较强的编程能力;
3.了解某个应用领域,能运用所学的理论、方法和技能解决某些科研或生产中的实际课题
4.对信息科学与计算科学理论、技术及应用的新发展有所了解;
5.掌握文献检索、资料查询的基本方法,具有一定的科学研究和软件开发能力
信息与计算科学就业趋势
1. 继续深造:由于信息与计算科学专业的毕业生不仅具有扎实的数学基础和良好的数学思维能力,而且掌握了信息与计算科学的方法与技能,受到科学研究的训练,因此继续深造的可选择领域将变得非常广泛,他们既可以继续攻读计算数学、计算力学、计算机应用与软件、信息与网络安全、信息科学、自动控制、金融信息 等专业和研究方向的硕士学位,也可以攻读具有行业特色且与信息与计算关系比较紧密的某些专业的硕士学位。
2. 高等院校、科研单位:信息与计算科学专业的毕业生可以在大专院校和科研单位从事教学和科研工作,他们可以继续从事信息科学与计算数学的教学和研究工作,也可以凭借其出色的数学建模能力和计算能力解决实际应用问题。
3. IT企业:信息与计算科学专业的毕业生进入IT企业是一个重要的就业方向,它们可以在这些企业非常高效的从事计算机软件开发、信息安全与网络安全等工作。信息产业对人才的需求首先是基本的“技能”,包括计算机编程的基本能力,要求具有良好的数据库和计算机网络的知识和使用技能,熟悉基本的软件开发平台。由于信息产业进入“应用”为主流的时代,高水平的从业人员不仅要掌握基本的“技能”,关键还要具备将实际问题提炼为计算问题以及求解该问题的能力,这正是信息与计算科学专业学生的优势所在,也是近几年来国内大型IT企业“抢购”知名高校计算数学专业毕业生的原因所在
建议:先读信息与计算科学的本科,然后转成别的方向的研究生,这是非常厉害的一个组合,如果你有很好的数学基础的话,你会在以后的学习,研究中感受到数学给你带来的数不尽的好处。无论什么天文学家,物理学家还是什么什么家,他首先是个数学家,这是必然的,任何一个学科在高层次的较量就是数学的较量。现在国内外很多科研,工作做的出色的人本科阶段读的都是数学。


1楼2013-01-25 19:13回复
    C语言优缺点:
    1、简洁紧凑、灵活方便 C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。[20]
    2、运算符丰富 C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。[20] 3、数据类型丰富 C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。[21] 4、表达方式灵活实用 C语言提供多种运算符和表达式值的方法,对问题的表达可通过多种途径获得,其程序设计更主动、灵活。它语法限制不太严格,程序设计自由度大,如对整型量与字符型数据及逻辑型数据可以通用等。[22] 5、允许直接访问物理地址,对硬件进行操作 由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。[23] 6、生成目标代码质量高,程序执行效率高 C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。[22] 7、可移植性好 C语言在不同机器上的C编译程序,86%的代码是公共的,所以C语言的编译程序便于移植。在一个环境上用C语言编写的程序,不改动或稍加改动,就可移植到另一个完全不同的环境中运行。[22] 8、表达力强 C语言有丰富的数据结构和运算符。包含了各种数据结构,如整型、数据类型、指针类型和联合类型等,用来实现各种数据结构的运算。C语言的运算符有34种,范围很宽,灵活使用各种运算符可以实现难度极大的运算。 C语言能直接访问硬件的物理地址,能进行位(bit)操作。兼有高级语言和低级语言的许多优点。它既可用来编写系统软件,又可用来开发应用软件,已成为一种通用程序设计语言。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。 [22] 缺点 1. C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。 2. C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。[24]


    2楼2013-01-25 19:20
    回复
      C语言重点语法:
      数据类型 C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。[25]
      常量与变量 常量其值不可改变,符号常量名通常用大写。 变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。
      数组 如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,方括内的索引值是从0算起的。[26]
      指针 如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。C语言中另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值(不同于return(z)这样的仅能得到一个返回值。指针是一把双刃剑,许多操作可以通过指针自然的表达,但是不正确的或者过分的使用指针又会给程序带来大量潜在的错误。[26]
      字符串 C语言的字符串其实就是char型数组,所以使用字符串并不需要引用库。但是C标准库确实包含了一些用于对字符串进行操作的函数,使得它们看起来就像字符串而不是数组。使用这些函数需要引用头文件<string.h>。[27]
      文件输入/输出 在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI/ISO C中,这些函数被定义在头文件<stdio.h>;中。标准输入/输出有三个标准输入/输出是标准I/O库预先定义的: stdin 标准输入 stdout标准输出 stderr输入输出错误[25]
      运算 C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,对此合理进行分类,找出它们与数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。先要明确运算符按优先级不同分类,《C程序设计》运算符可分为15种优先级,从高到低,优先级为1 ~ 15,除第2.13级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序。[28] 关键字 关键字又称为保留字,就是已被C语言本身使用,不能作其它用途使用的字。例如关键字不能用作变量名、函数名等标识符 由ANSI标准定义的C语言关键字共32个: auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if while static [29]
      一、数据类型关键字
      基本数据类型
      void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。
      char:字符型类型数据,属于整型数据的一种。
      int:整型数据,表示范围通常为编译器指定的内存字节长。
      float:单精度浮点型数据,属于浮点数据的一种。
      double:双精度浮点型数据,属于浮点数据的一种。


      3楼2013-01-25 19:22
      回复
        C语言二级考试特点
        全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。其中二级考试中包含了C语言的科目。
        1、全国计算机等级考试二级考试科目;
        2、C语言广泛应用于数控、机械、电子、通信、自动控制等领域;
        3、C语言简洁紧凑、灵活方便、算符丰富、据结构丰富;
        4、C语言允许直接访间物理地址,可以直接对硬件进行操作;
        5、语言适用范围大,可移植性好,C语言有一个突出的优点就是适合于多种操作系统。
        二级C语言考试题库
        《计算机等级考试题库(二级C语言程序设计)》系计算机等级考试宝典试题辅导软件,适用于计算机等级考试宝典,软件试题库设计紧扣最新计算机等级考试宝典大纲、考试教材,符合计算机等级考试宝典题型与考试科目,复习辅导资料、考试资料丰富,免费试用、试题库巨大(注册版试题量达7百多题、19万多字),辅导软件收录计算机等级考试宝典考前冲刺、历年试题,试题辅导软件囊括了目前所有的最新计算机等级考试宝典科目:程序填空题、改错题、编程题、考前冲刺、历年真题,并提供专业级的计算机等级考试宝典解题方法、答题技巧、考试要点精解。通过全面、针对性强的强化考试辅导训练、考前培训,提高您计算机等级考试宝典的应试能力,辅导您考试成功。我们免费提供计算机等级考试宝典报名时间、报名地点、报考条件、考试时间、成绩查询、合格分数线。[44]


        4楼2013-01-25 19:25
        回复
          恶搞啊~~~!!!!已经有信息与计算科学吧了!!!!
          晕——————————————————————————————


          5楼2013-01-26 17:00
          回复
            有人吗,我想咨询此专业,求教!!


            6楼2013-07-22 19:18
            回复