【软件培训有哪些课程】软件工程师要学习什么课程?课程学习顺序...
软件工程师吗?目前最好的软件工程师证书就是软考得中级工程师(软件设计师)~很权威~~要想成为软件设计师你要看的书包括: 1:数据结构 目前清华大学严蔚敏老师的数据结构是一个经典.可能的话,再搜罗其他版本的教程,这样可以互相印证. 2:操作系统(第三版),主要从资源管理的角度来分析系统功能的实现。
假设你要设计一个新的操作系统,如何实现它?操作系统理论就是向读者逐步介绍和解释。
重点是五大管理职能的实现及其原理。
3:计算机网络(第三版),要学习ISO/OSIRM七层的划分以及各种协议的功能。
传输理论、互联设备、Internet知识,和参考模型理论. 4:计算机专业英语,不是软件考试特有的,是专业知识+英语水平,考前不需专业准备,平时有意识地上网读点英文专业资料. 5:软件工程(第二版) 要熟悉数据流图和流程图 6:数据库理论.这要求熟悉SQL的语言. 7:C语言或者VB语言应该掌握 最后要学习统一建模语言UML,它代表了软件工程的发展趋势,目前是可视化建模的事实上的工业标准。
计算机学习要经历一个从理论———实践———理论的认识不断深化的过程,这一过程是非常艰辛的.但是要相信“天道酬勤”的道理,你最终会成为一名优秀的软件设计师的~~祝你成功
软件工程专业的主修课程有哪些呢?
软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
在现代社会中,软件应用于多个方面。
典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。
同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。
这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
目录 基本信息 目标 过程 原则 基本原理 方法学 主要课程 发展方向 展开 编辑本段 基本信息 软件工程[1]一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义: 软件工程 (1)、BarryBoehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。
(2)、IEEE在软件工程术语汇编中的定义:软件工程是:1.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;2.在1中所述方法的研究 (3)、FritzBauer在NATO会议上给出的定义:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。
目前比较认可的一种定义认为:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
(4)、《计算机科学技术百科全书》中的定义:软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。
软件工程借鉴传统工程的原则、方法,以提高质量、降低成本。
其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
软件工程专业学生应该学的所有的课程就是在大学阶段学校里面会开设...
专业培养目标: 创新型,复合型人才 基础扎实(面向系统),知识面宽(软硬兼施),适应发展 具有分析问题,解决问题能力和创新能力 知识,能力,素质共同提高 "通才"(可从事研究,教学,开发和管理工作) 专业培养方案 加强理论,增强和增加数学类课程 面向系统,软硬并重 兼顾应用,增加设计类课程 根据特色,加强网络类课程 根据发展,增强前沿类课程 知识,能力与素质 较好的数学基础知识 系统地掌握计算机科学技术专业基本理论,基本知识和基本技能与方法 了解计算机科学技术学科的理论前沿,应用背景和发展方向 知识,能力与素质 应用数学解决问题的能力 一定的计算思维能力 算法设计与分析能力和程序设计能力 计算机系统的认知,分析,设计和应用的能力 外语应用能力,能熟练阅读专业科技文献资料 知识,能力与素质 主动学习,概括总结和信息获取能力 团队合作能力 良好的文字和口头表达能力 强烈的创新意识,良好的创新思维能力 知识,能力与素质 思想道德素质 文化素质 心理素质 身体素质 课程体系设计原则 面向系统,兼顾应用 加强"计算机科学"基础 硬件,软件,理论,实践四条线贯彻始终 本硕课程体系贯通与共享 具有适应性 课程体系结构 电路与信号处理基础 程序设计与数据结构基础 离散数学基础 大类学科主干 微机与接口技术 操作系统 数据库原理 计算机网络 专业主干 计算机组织与结构 政治德育文化素质课 大学英语课 数学类课 物理课 通识基础 软件工程 编译原理 数学类和物理课程 作用 提供科学思维训练 作为计算机学科基础 数学---计算的本质与数学相关 物理---电子线路技术 数学类课程 高等数学(数学分析) 几何与代数 概率论与数理统计 数学建模与数学实验 专业课程群 八个课程群 计算机科学理论 计算机硬件 软件基础 软件技术 计算机网络 数据库 人工智能 图形图像处理 计算机科学理论课程群 离散数学 可计算性理论 组合数学 运筹学 模糊数学 计算机硬件课程群 模拟与数字逻辑电路 计算机组织与结构 微型机系统与接口技术 计算机系统结构 单片机原理及应用 硬件相关实验,实践 数字电路实验 ,硬件实验 计算机系统综合课程设计 软件基础课程群 程序设计基础及语言 数据结构 编译原理 操作系统 程序设计语言原理 高级数据结构 软件基础相关课程设计 程序设计语言课程设计 编译原理,操作系统课程设计 软件技术课程群 软件工程 软件体系结构 软件测试 软件技术相关课程设计 软件实践 计算机网络课程群 计算机网络概论 信息及网络安全 TCP/IP协议 分布式系统设计 数据库课程群 数据库系统原理 MIS与数据库设计 Web技术及其应用 人工智能课程群 人工智能 Agent技术及其应用 模式识别 图形图像处理课程群 多媒体技术 计算机图形学 跨学科课程 自动控制原理 通信原理 本科教学与研究生教学的衔接模式 高年级专业课,特别是专业选修课与研究生课程贯通,知识点协调 相似课程,本科偏重基本概念,研究生课程偏重原理方法与最新发展前沿 高级数据结构—算法设计与分析 计算机网络概论—网络体系结构,局域网与分布式处理,网络安全 软件工程导论—软件开发技术 计算机体系结构—高级计算机体系结构 鼓励高年级学生,特别是优秀生,选修研究生课程 双语教学 通过软件学院的双语教学课程建设推动计算机系的双语教学 双语教学计划: 数据结构:已通过调整任课教师落实重新使用英文原版教材和英文课件计划 操作系统:已使用原版教材 软件工程:已使用原版教材 编译原理:已做计划 Java程序设计:一直使用原版教材 人工智能:已使用原版教材,编写了相应英文课件 实践教学环节 语言课程设计 数据结构课程实验 软件实践(Java) 编译课程设计 操作系统课程设计 软件工程课程实验 毕业设计 数据库课程实验 科研实践 实践教学环节 数字逻辑电路实验 硬件实验 计算机系统综合课程设计 毕业设计 微型机与接口技术课程实验 科研实践
转载请注明出处51数据库 » 软件工程课程教学网站