计算机科学与专业技术导论报告.doc_第1页
计算机科学与专业技术导论报告.doc_第2页
计算机科学与专业技术导论报告.doc_第3页
计算机科学与专业技术导论报告.doc_第4页
计算机科学与专业技术导论报告.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机科学与技术导论学习报告一 对计算机科学与技术学科的基本认识l 对计算机科学与技术学科在当前信息社会,知识经济时代的地位,作用的认识l 当前社会对本学科人才的需求分析以及对人才的知识能力等方面的需求二 计算机科学与技术学科方向l 软件工程(包括该方向的描述,该方向国内外发展概况,该方向的知识体系及课程体系,该方向人才需求)三 本人感兴趣的学科方向及自己未来的学习规划l 学习规划 学号:2013211694 姓名:徐玲 班级:计算机科学与技术13-3班 1754719936对计算机科学与技术学科的基本认识一.对计算机科学与技术学科在当前信息社会,知识经济时代的地位,作用的认识。1.国家重视计算机科学与技术学科在信息已经得到了高速发展的今天,我们都看到高新的技术已经占据了世界知识市场的主导地位,知识经济普遍地开展起来。为了更好地在经济发展的过程中实现知识化的高速发展,各个国家都已经把计算机技术当作了国家高端发展对象来看待。信息教育的重要意义是我们要看到的不可忽视的一个环节。2. 计算机技术对计算机教育的辅助作用人类社会已进入21世纪,积极推进素质教育,培养全面发展的一代新人是我国教育的目的。按照素质教育的要求,建设高素质的基础教育,正是贯彻“教育要面向现代化,面向世界,面向未来”战略方针的具体体现。用电子计算机来辅助学生学习是帮助学生形成主动获取知识的众多学习途径之一。国家的综合国力和国际竞争能力越来越取决于教育发展、科学技术和知识创新的水平,教育将始终处于优先发展的战略地位,现代信息技术在教育中广泛应用并导致教育系统发生深刻的变化,终身教育将是教育发展与社会进步的共同要求。当前,许多国家政府都把振兴教育作为面向新世纪的基本国策,这些动向预示未来教育将发生深刻的变革,我们应当及早准备,迎接新的挑战。 近十年,全球信息总量呈爆炸性增长,世界将进入新一个千年,这是一个真正的新时代,信息化、数字化、网络化的浪潮使全球实现资源、信息的互享共用“地球村”的概念已不是理论的存在。随着电子计算机信息技术的不断发展,以及人们对计算机和网络知识的逐步了解,电子计算机将进入到千家万户,成为人们的日常用品。电子计算机的应用会使青少年能高效率地获取知识,运用知识,从而走向知识经济的新时代,应用电子计算机对青少年进行教学辅导、科普知识传播、思想道德文化教育是一种现代“学习”的趋势。 计算机当学习的工具的时候是很有实际作用的,帮助学生获得,储存,还有交流的整个过程,计算机的这些功用都是通过一些软件来得到实现的。计算机里都会能安装很多的软件的,我们会使用到的有数据库处理的软件,文字处理的软件,绘图用的软件,都是很有用的软件。计算机教学的最大的特点是能够进行实时地学习上的辅助,辅助可以通过图像,文字和声音各种形式的传达,老师和学生之间的交流的效果也能在一定程度上体现的。3. 计算机技术对计算机教学的贡献以学生为中心的学习环境用计算机来制造出学生掌控这个能发现很多新信息的学习环境,这是我们在计算机技术发展的过程里可以看到的一个大的趋势。信息技术所带来的便利是很能帮助计算机学习的人得到很多现在社会所产生的有用的新信息。多媒体是在开发电子技术的时候针对信息传达的环节能进行更好地交流而开发的一项技术,它具有提供与学生进行无障碍的了解并且参与到学生中去的能力,制造出把学生当作中心的学习计算机的环境。电脑的职能性辅导信息技术的进步,并且在计算机教育上的使用,是用来使我们的教育发生向上的变化。这些变化并不是一天两天的,我们教育部的专家们把计算机当作一门独立的课程来安排在义务教育里面,与物理,化学同样性质的科学性课程。学习计算机所要达到的目的是要能够对其他学科产生辅助作用。总而言之,教育是要面向全体学生,要把我们的学生培育成为一个个真正地能够在社会上立足的并掌握一技之长的人。我们要把高新科技推广到教育科学上来,并且能进一步地应用在企业的新技术的开发和得到普遍的应用,推动着整个社会地向前发展。在这场技术革命的风暴中,生产领域突飞猛进的行业是计算机行业。社会生产也需要我们能够培养出可以接受新兴科学技术的知识人才出来,从计算机教育的广泛实施可以看出,我们的拥有计算机技术的人才也越来越多,也就越有利于社会的生产。二当前社会对本科人才的需求分析以及对人才知识能力等方面的需求1. 毕业生应获得以下几方面的知识和能力:l 掌握计算机科学与技术的基本理论、基本知识l 掌握计算机应用系统的分析和设计的基本方法l 具有开发计算机软、硬件的基本能力l 了解与计算机有关的法规l 了解计算机科学与技术的发展动态l 掌握文献检索、资料查询的基本方法,具有获取信息的能力2.主要课程以及基本要求:l 高等数学(Advanced Mathematics)本课程不仅培养学生应用数学知识解决实际问题等方面的能力,更要培养学生抽象思维和逻辑推理能力,提高学生数学素养,为学习计算机专业的后继课程和今后工作需要打下必要的数学基础。l 线性代数(Linear Algebra)让学生在用数学方法分析问题和解决问题的能力方面得到进一步的训练和提高,为后续学习计算机软、硬件知识打下良好的数学基础。l 概率论与数理统计(Probability Theory and Mathematical Statistics)本课程的教学目的是使学生初步掌握研究随机现象的数学基本思想和方法,从而具有一定的分析及解决问题的能力。l 离散数学(Discrete Mathematics)通过该课程的学习,一方面,使学生了解并掌握计算机科学中普遍地采用离散数学中的一些基本概念、基本思想、基本方法,给后继课,如数据结构、编译系统、操作系统、数据库原理和人工智能等,提供必要的数学基础;另一方面,培养和提高学生的抽象思维和逻辑推理能力,为今后的学习和工作,参加科学研究,攀登科技高峰,打下坚实的数学基础。l 模拟电路基础(Foundations of Analog Circuit)通过本课程的学习使学生获得模拟电子技术必要的基本理论、基本知识,掌握基本分析方法和基本技能,了解电子技术发展的概况及前景,为学习后续课程及从事今后的工作打下坚实的基础。l 数字逻辑电路(Pulse Circuit and Logic)使学生获得数字电路与逻辑设计方面的基本理论、基本知识和基本技能,培养学生分析问题和解决问题的能力。了解各种逻辑电路的分析与设计,为以后深入学习计算机组成原理、微型计算机原理、计算机系统结构、计算机接口技术等课程打好基础。l 程序设计基础(Programming Fundamentals)通过理论教学,使学生初步了解计算机软硬件系统,使学生较好地掌握程序设计方面的知识,掌握基本的程序设计方法,具备初步的程序设计能力,并能熟练运用TC或VC集成环境进行C语言程序的编写、编译与调试。l 计算机导论(Introduce of the Computer System)通过本课程的学习,不仅使学生了解计算机的有关基础知识,更要使学生建立起本专业学科知识体系的基本架构,了解各门课程在学科知识体系中的地位和作用,以利于以后的主动学习。l 面向对象方法(Object-Oriented Paradigm)本课程是计算机科学与技术、软件工程、网络工程专业的一门学科基础必修课程。本课程通过在学习面向对象概念、方法和相关理论的基础之上,着重介绍C+对面向对象的具体支持和实现,并通过具体的设计实例来使学生掌握面向对象编程技术、理解面向对象思想、了解面向对象分析和设计方法、逐步养成面向对象的思维方式,为后续课程的学习奠定基础。l 软件工程(Software Engineering)本课程是软件工程专业开设的一门专业必修课,是指导计算机软件开发与维护的一门综合性课程。通过本课程的学习,使学生掌握软件工程的基本原理和技术,掌握现代化的软件开发方法和步骤。通过本课程实验环节的训练,让学生能体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项开发文档。l 操作系统(Operating System) 从资源管理的角度掌握操作系统内核中处理机管理、内存管理、设备管理、文件管理的实现原理,熟悉系统给用户提供的界面。使学生比较清楚地了解系统的一般面貌和内部结构,为进一步学习软、硬件技术及移植、修改、设计和使用系统打下良好的理论基础。l 计算机组成原理(Computer Organization and Architecture) 要求学生在学习了前导课程逻辑电路的基础上,掌握计算机的各个组成部分的工作原理,组成方法及其相互关系,熟悉一些典型计算机的组成原理,弄清硬件对软件的接口界面,为学习操作系统、体系结构、单片机原理及接口技术等后续课程做准备。 计算机科学与技术学科方向一软件工程1.软件工程方向的描述上个世纪后五十年随着软件的规模越来越大,结构越来越复杂,软件开发的困难越来越大,而且软件开发的费用不断增加,出现了软件危机,为了缓解软件危机,人们正式提出软件这个概念。软件工程是用工程化的概念、原理、技术和方法来组织和规范软件开发过程,采用工程化的思想开发和维护软件,从而解决软件开发过程中的困难和混乱,从根本上解决软件危机。 软件工程是一门研究用工程化构建和维护有效地、实用的和高质量的软件的学科。为了指导软件的开发,采用不同的方法将软件生命周期中的所有开发活动组织起来形成不同的软件开发模型。这就如同的工厂的生产线一样,各种软件开发模型建议用一定的流程将各个环节连接起来,并用规范的方式操作软件开发的全过程。软件工程有许多的模型,比较常见的有瀑布模型,快速原型法原型,螺旋模型,增量模型,喷泉模型等等。每种模型有各自的优缺点,要根据实际情况来选择模型。 软件工程的方法是软件工程的三要素之一,为软件开发提供了“如何做”的技术;湿软奖惩的核心内容。软件工程有许多的方法,其中最具有影响力的是结构化的方法。结构化的方法也称生命周期方法学或结构化范型。将软件生命周期的全过程依次划分为若干的阶段,采用结构化技术来完成每个阶段的任务。软件工程就是把一项巨大的工程分为若干的部分,用标准的方法分开完成,每一个步骤都有规定好规范,它和建设大楼是一样的,只是实体和虚体的区别。这样能高效率、低成本的完成巨大的算法,有利于管理和维护。在今后的生活中,软件必将会深入我们生活的方方面面,也就是说软件的需求会越来越大,软件将会是一个朝阳产业,它需要更多这方面高素质的人才,而软件工程的出现有助用我们开发更大更复杂的程序,这样有刺激消费者产生更大的需求。我觉得软件工程具有划时代的意义,因为它使软件有非常大功能,也是我们进入了一个软件社会。2软件工程方向在国内外的发展状况l 国内“软件工程”术语的提出至今已有30多年的历史。其间,计算机软件产业经历了迅猛的发展,软件系统的应用领域从实验室渗透到了人类社会的各个角落,软件系统的规模迅速发展,与此同时,软件成本也在不断增长,在计算机系统中所占的比例越来越大,计算机硬件价格却随着技术进步和生产规模扩大而不断下降。从上世纪40年代开始到“软件工程”术语提出的20多年时间里,对软件开发的理解就是编程序,编程是在一种无序的、崇尚个人技巧的状态中完成的,因此软件可靠性没有保障,软件维护费用不断上升,进度无法预测,成本增长无法控制,程序人员数量无限度地增加。这一系列情况被称为“软件危机”。而软件工程以降低成本、提高质量、符合进度要求为目标,指导人们科学地开发软件,制作软件产品,集成计算机系统,成为计算机和信息产业的支柱。国内外软件开发的现状及比较尽管1968年软件业界即已倡导软件工程,但是我国中小企业严格按软件工程方法开发软件的并不多见。1.1.“牛仔式”的开发仍然屡见不鲜。社会进步的一个很明显的现象就是社会分工越来越细,软件的开发也不例外。2000年以来,国务院18号文件和47号文件相继出台,为软件产业的发展创造了良好的外部环境,我国软件产业发展步入快车道。2001年2005年,我国软件产业规模从96.3亿美元增加到484亿美元,5年间翻了两番多,已成为电子信息产业中增长最快的领域之一。但整体来看,目前我国软件产业总体规模仍然太小。2005年,我国软件产业占全球市场的份额仅为5.9%。而同年,美国、西欧、日本占全球市场的份额分别为39%、29.5%和10.4%。我国软件企业以中小企业为主,软件收入前100家企业销售收入平均仅为1亿多美元。软件企业多以从事定制项目和一般应用软件为主。对于大多数软件企业来说,没有一个良好的切入点,走独立发展的道路难度比较大。企业竞争力不强,无法形成产业的竞争性优势,导致我国软件产业在全球软件产业分工中定位不清。l 国外20世纪90年代以来,世界软件产业获得了飞速发展。据IDC统计,全球软件业的年均增长率一直保持在15%20%之间。目前,全球软件业已经开始进入成熟期。产业分工较为明确,产业成熟度较高,成本已成为企业竞争的首要因素。发达国家的软件企业从降低成本考虑,逐步集中力量发展核心业务;利用全球的人力资源,将大量非核心业务向发展中国家转移。市场分析表明,近几年全球应用软件外包服务市场每年平均以29.2%的速度增长。据美国E5公司预测,2006年全球软件外包市场将达到1000亿美元。整体来看,以美国、欧洲、日本为代表的国际软件大国产业梯次转移的需求已十分强烈,软件外包已成为世界软件产业发展的重要趋势,全球软件外包市场需求和外包服务业的发展空间逐渐形成。3.软件工程方向的知识体系及课程体系l 知识体系(1)软件需求(Software Requirements)。真实世界问题而必必、须展示的特性。软件需求的知识域包括七个子域,即软件需求基础、需求过程、需求获取、需求分析、需求规格说明、需求确认和实践考虑。(2 )软件设计(Software Design)。根据IEEE IEEE 610.12-90 ,设计既是定义一个系统或组件的体系结构、组件、接口和其他特征的过程,又是这个过程的结果。软件设计的知识域包括六个子域,即软件设计基础、软件设计关键问题、软件结构与体系结构、软件设计质量的分析与评价、软件设计符号、软件设计的策略与方法。(3)软件构造( Software Construction)。它指通过编码、验证、单元测试、集成测试和排错的组合,具体创建一个可以工作的、有意义的软件,其知识域包括软件构造基础、管理构造、实际考虑三个子域。(4)软件测试(Software Testing)。它是由在有限测试用例集合上,根据期望的行为,对程序的行为进行的动态验证组成,测试用倒是实际上无限的执行域中适当选择出来的。软件测试包括五个子域,即软件测试基础和测试级别、测试技术、需求分析、与测试相关的度量、测试过程。(5)软件维护(Software Maintenance)。软件一旦投入运行,就可能出现异常,运行环境可能发生改变,用户会提出新的需求。生命周期软件维护阶段从软件交付时开始,但是维护活动出现得还要早。软件维护的知识域包括四个子域,即软件维护基础、软件维护的关键问题、维护过程、维护技术。(6)软件配置管理(Software Configuration Management)。为了系统地控制配置的变更和维护在整个系统生命周期中的完整性和可追踪性,而标志软件在时间上不同点的配置的学科。软件配置管理包括六个子域,即软件配置管理过程管理、软件配置标志、软件配置控制、软件配置状态统计、软件配置审核、软件发行管理和交付。(7)软件工程管理(Software Engineering Management)。处理软件工程的管理与度量,虽然度量是所有知识域的一个重要方面,但是这里涉及的是度量程序的专题。软件工程管理包括六个子域,即启动和范围定义、软件项目计划、软件项目实施、评审与评价、关闭、软件工程度量。前五个覆盖软件过程工程管理,第六个描述软件度量的程序。(8)软件工程过程(Software Engineering Process)。涉及软件工程过程本身的定义、实现、评定、度量、管理、变更和改进。软件工程过程包括四个子域,即过程实施与改变、过程定义、过程评定、过程和产品度量。(9)软件工程工具和方法(Software Engineering Tool and Method)。包括软件工程工具、软件工程方法两个子域。(10)软件质量(Software Quality)。处理跨越软件生命周期过程的软件质量的考虑,由于软件质量在软件工程中元处不在,其他知识域也涉及质量问题。软件质量包括三个子域,即软件质量基础、软件质量过程、实践考虑。l 课程体系高等数学C语言程序设计离散数学汇编语言程序设计数字逻辑计算机组成原理数据结构数据库系统原理面向对象程序设计软件工程操作系统计算机通信与网络UML与Rational Rose 软件项目管理与CMM 数据仓库与数据挖掘技术软件测试技术大型软件系统构造与体系结构电子商务J2EE与中间件技术网络与信息安全技术嵌入式系统概论Java语言网络程序设计4.软件工程方向的人才需求l 掌握计算机科学与技术的基本理论和知识,了解计算机科学与技术的发展动态l 掌握计算机软件工程基本理论和方法,具备研究、开发软件产品方面的能力l 具备计算机系统分析、设计的能力l 掌握文献检索的基本方法,具有获取信息的能力l 具备一定的人文、法律法规等方面的基础知识l 具有较高的英语水平和较好的语言文字表达能力l 具备一定的创新意识和能力,具有较强的团队精神和协作能力本人感兴趣的学科方向及自己未来的学习规划一 学习规划1.感兴趣的学科方向:软件工程2.制定好学习计划l 一年级目标:初步了解职业,提高人际沟通能力。和师哥师姐们进行交流,询问就业情况; 参加学校活动,增加交流技巧; 学习计算机知识,辅助自己的学习。l 二年级目标:提高基本素质。通过参加学生会或社团等组织,锻炼自己的各种能力,同时检验自己的知识技能; 主要尝试兼职、社会实践活动,并具有坚持性; 提高自己的责任感、主动性和受挫能力; 英语口语能力增强,计算机应用能力增强。l 三年级目标:深入学习,确定方向(技术方向,职业规划),多多实践。撰写专业学术文章,提出自己的见解; 参加和专业有关的暑期工作,和同学交流求职工作 心得体会 ; 学习写简历、求职信; 了解搜集工作信息的渠道,并积极尝试。l 四年级目标:工作申请,实践和进步,成功就业。对前三年的准备做一个总结。 然后,开始毕业后工作的申请,积极参加招聘活动,在实践中检验自己的积累和准备。预习或模拟面试;参加面试等。 积极利用学校提供的条件,了解就业指导中心提供的用人公司资料信息、强化求职技巧、 进行模拟面试等训练,尽可能地在做出较为充分准备的情况下进行施展演练。3.重视专业课的学习高等数学、C语程序设计、离散数学、汇编语言程序设计、数字逻辑、计算机组成原理、数据结构、数据库系统原理、面向对象程序设计、软件工程、操作系统、计算机通信与网络、UML与Rational Rose、 软件项目管理与CMM 、数据仓库与数据挖掘技术、软件测试技术、大型软件系统构造与体系结构、电子商务、J2EE与中间件技术、网络与信息安全技术、嵌入式系统概论、Java语言、网络程序设计。4.培养好的思维能力、创新意识和团队协作精神创新太重要了,不管在哪个学科都重要,计算机同样需要。5. 培养独立分析问题和解决问题的能力、自学能力和快速获取知识的能力遇到问题,要先学会独立思考,不能凡事依赖他人,尽量自己解决,在独立解决问题过程中能获得更大的进步。6.关于编程的学习l 请热爱编程l 不要畏难l 多实践,多交流学习编程的秘诀是:编程,编程,再编程l 多阅读书籍和代码编程不是非要在电脑上才能学的,阅读书籍和书中的代码也是一种学习方式,自己还可以尝试着改进那些代码,最后可以把自己的成果拿到电脑上调试l 养成良好习惯养成良好习惯,注重编程风格,尽量写代码注释,把写过的代码保留下来,以后会有用l 注重基础打好编程基础,除了熟悉基本的语法之外,要深刻理解指针,引用,面向

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论