❶ 软件工程主要学什么
jj掌握计算机科学基础理论、软件工程专业及应用知识,具有软件开发能力、软件开发实践和项目组织的初步经验,适应社会需求的高素质软件工程专门人才。
主要课程:高等数学、线性代数、离散数学、大学物理、电子技术、高级语言程序设计、数据结构、操作系统、汇编语言程序设计、数据库概论、软件工程导论、计算机组成原理、计算机网络基础、计算机体系结构、可视化程序设计、软件设计与体系结构、软件质量保证与测试、软件需求分析、人机交互的软件工程方法、软件代码开发技术、工程经济学、团队激励与沟通、软件项目管理、软件工程实践等。
授予学位:符合学士学位授予条件者,授予工学学士学位。
❷ 软件工程专业都学什么啊,以后能干什么啊
专业背景与市场预测 该专业是前沿学科,现代社会的各个领域及人们日常生活等都与电子信息技术有着紧密的联系。全国各地从事电子技术产品的生产、开发、销售和应用的企事业单位很多.,随着改革步伐的加快,这样的企事业单位会越来越多。为促进市场经济的发展,培养一大批具有大专层次学历,能综合运用所学知识和技能,适应现代电子技术发展的要求,从事企事业单位与本专业相关的产品及设备的生产、安装调试、运行维护、销售及售后服务、新产品技术开发等应用型技术人才和管理人才是社会发展和经济建设的客观需要,市场对该类人才的需求越来越大。为此电子信息工程专业的人才有着广泛的就业前景。 培养目标 注重培养电子信息技术基础知识与能力;具有电子产品的装配、调试及设计的基本能力,具有一般电子设备的安装、调试、维护与应用能力;具有对办公自动化设备的安装、调试、维修和维护管理能力;具有对通信设备、家用电子产品电路图的阅读分析及安装、调试、维护能力;具有对机电设备进行智能控制的设计和组织能力;具有阅读英语资料和计算机应用能力。 培养要求 本专业学生主要学习信号的获取与处理、电子设备与信息系统等方面的基本理论和基本知识,受到电子与信息工程实践(包括生产实习和室内实验)的基本训练,具备良好的科学素质,具备设计、开发、应用和集成电子设备和信息系统的基本能力,并具有较强的知识更新能力和广泛的科学适应能力。 主要课程 高等数学、英语、电路分析、电子技术基础、C语言、VB程序设计、电子CAD、高频电子技术、电视技术、电子测量技术、通信技术、自动检测技术、网络与办公自动化技术、多媒体技术、单片机技术、电子系统设计工艺、电子设计自动化(EDA)技术、数字信号处理(DSP)技术等课程。
❸ 软件工程专业能学到多少东西
软件工程经济学,离散数学,团队沟通,软件工程职业实践,计算机导论与C语言,java语言,数据结构与算法,逻辑电路,计算机组成原理,计算机体系结构,数据库,软件工程,计算机网络,编译原理,软件项目管理,软件需求工程,人机交互,信息安全,软件检测与测试。
我们的软件工程课程,不包括我们的专业方向课程,后面还要分方向再学其他东西,给你个参考。要学的东西还是很多的,至于能学到多少就要靠自己了。
❹ 软件工程一般要学什么
软件工程
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。
网络工程
网络工程是指按计划进行的以工程化的思想、方式、方法,设计、研发和解决网络系统问题的工程。培养掌握网络工程的基本理论与方法以及计算机技术和网络技术等方面的知识,能运用所学知识与技能去分析和解决相关的实际问题,可在信息产业以及其他国民经济部门从事各类网络系统和计算机通信系统研究、教学、设计、开发等工作的高级网络科技人才。
信息安全
息安全主要包括以下五方面的内容,即需保证信息的保密性、真实性、完整性、未授权拷贝和所寄生系统的安全性。信息安全本身包括的范围很大,其中包括如何防范商业企业机密泄露、防范青少年对不良信息的浏览、个人信息的泄露等。网络环境下的信息安全体系是保证信息安全的关键,包括计算机安全操作系统、各种安全协议、安全机制(数字签名、消息认证、数据加密等),直至安全系统,如UniNAC、DLP等,只要存在安全漏洞便可以威胁全局安全。信息安全是指信息系统(包括硬件、软件、数据、人、物理环境及其基础设施)受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,信息服务不中断,最终实现业务连续性。
信息安全学科可分为狭义安全与广义安全两个层次,狭义的安全是建立在以密码论为基础的计算机安全领域,早期中国信息安全专业通常以此为基准,辅以计算机技术、通信网络技术与编程等方面的内容;广义的信息安全是一门综合性学科,从传统的计算机安全到信息安全,不但是名称的变更也是对安全发展的延伸,安全不在是单纯的技术问题,而是将管理、技术、法律等问题相结合的产物。本专业培养能够从事计算机、通信、电子商务、电子政务、电子金融等领域的信息安全高级专门人才。
❺ 软件工程专业都学什么啊,以后能干什么
软件工程专业
简介
软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。[2]
学科地位
软件工程学科是计算学科的分支,计算学科中理论、抽象、设计等三个学科形态,绑定、大问题的复杂性、概念和形式模型、一致性和完备性、效率、演化、抽象层次、按空间排序、按时间排序、重用、安全性、折衷与决策等十二个基本概念,数学方法、系统科学方法在软件工程学科中占有重要地位。此外,软件工程还十分重视管理过程,以提高软件产品的质量、降低开发成本、保证工程按时完成。系统性、规范性、可度量性也是软件工程非常关注的。
软件工程学科的理论基础是数学、计算机科学。软件工程的研究和实践涉及人力、技术、资金、进度的综合管理,是开展最优化生产活动的过程;软件工程必须划分系统的边界,给出系统的解决方案。因此,软件工程的相关学科有计算机科学与技术、数学、计算机工程、管理学、系统工程和人类工程学等。[2]
就业岗位
Java方向:JAVA初级程序员、JAVA计算程序员 、 JAVA工程师 、J2EE系统工程师等。
.Net方向: .Net程序员网站开发工程师 .Net工程师等。
其它方向: 简单的管理信息系统开发和维护人员 、网页制作和客户端脚本程序编写人员 、初级数据库管理和维护人员 、数据库开发工程师 、系统分析设计工程 、软件项目配置管理员 、文档编写工程师。
❻ 学习〈软件工程〉这门课的收获与感受
学了一个学期的软件工程课,终于知道了个软件工程的大概。我们为什么需要软件工程呢?软件工程最终是为了实现“软件制造业”的社会化,工业化大生产,提高其劳动生产效率。只有如此,软件业才能实现社会化,工业化大生产,才能“做大做强”。没有管理的设计是失败和混乱的设计,没有设计指导的编程是无序的忙碌的。根据开发的软件的规模,应该适当程度的运用软件工程化的思想,需要灵活,但只要涉及人员间的交流和沟通,或多或少都要需要软件工程才能更有效率,工作成果更稳定。
软件工程将有能力的人团结在一起,然后把他们变成工人,因为工业化的生产是效率最高的。这就是根本所在
❼ 软件工程该学习些什么
书的话,如果是入门,我推荐《C++入门经典》(第三版),这本书由浅入深,章节安排很合理。楼上各位提到的《C++ Primer》这本我觉得不适合初学者,因为章节安排不是循序渐进的。至于谭浩强的书,我没看过他写的C++,所以不做评论。但是我看过他写的C语言的书,被人称之为“方言版的C语言”,虽然好懂,但是不标准的写法甚至错误的写法,懂了又有何用。如果是有C++基础了,那么,可以看《C++编程思想》、《C++编程规范》等等。其实学习的重点放在哪里那是根据个人习惯及熟练程度而定,不要太看重,多看看书,你会有所体会的。但是,注意,一次主攻一本书,不能杂,另外的书只能当做参考。上面提到的几本书我都有电子版的,你提供邮箱,我可以发给你。反正我都是看的电子版的,毕竟正版书太贵了,盗版也难找到。
程序设计重在实践。编写代码不用太急,慢慢来,从简单的写起,我不建议首先进行手写,那样没实际意义,即使再简单,拿到计算机上去跑,然后逐步修改并添加功能。就拿我当初看到 vector 这个东西时来说吧,我觉得 push_back() 这个成员函数很好用,所以我就写了那么两三行,只是为了看看 push_back() 这个成员函数的作用。所以,我觉得,书上的代码在最开始没必要完整的写一遍,因为那些可能涉及到还没有看到的内容。看到了新东西,就可以简单的自己去验证一下那么一点小功能,像这样小的东西写多了自然就熟悉了,之后写稍微长的代码就更熟练。同时,对于书上的一些代码,先不要急这自己独立写出来,毕竟别人写书的,对于出版出来的代码应该是经过精心设计的,其中很可能就用到一些技巧,刚开始写不出很正常,主要是因为不熟练。
慢慢的,当你对于C++中的新东西有个比较清楚的认识后(不用急着记住每个新东西),你可以将以前自己用C写过的代码改成C++方式,比如,一般的数组用vector代替,C风格的字符串用C++中的 string 类型替代,这样写出C++版本的代码。如果以前用C写过得东西不多,你可以将书上的习题来练习。写多了,熟悉了,以后写代码就逐渐转变成C++的代码风格。由于C++标准库很强大,所以,以前很多C代码都可以修改得更精简,看起来更舒服!
到了后面的高级内容,开始可以就简单的将书上完整的代码抄写一遍(不是手写),然后进行一定得调试。此时候要注意的不是代码的具体功能,而是其中代码风格。比如,类,注意构造函数,析构函数该怎样写,成员的对外可见性如何写,等等。创造的话,如果看完了类,并且懂得类书写的基本风格,那么,你可以用自己的方法写出一个 vector 类,当然,此时不需要处理异常,不需要完整的实现标准版本的功能,就实现诸如 push_back(), size(), empty()等功能,然后用自己写的类进行别的操作。之后,诸如deque,list等等都可以用自己的方法实现。同时,这时候写的代码也可以留作以后逐步完善,等你非常牛逼时候,就写出了不逊色于标准库的代码了。
总之,我认为,不因为写那么两三行代码拿到电脑上去跑就嫌麻烦,多在实际中跑自己写的代码,由简单的写起,由两三行写起。C++对于C来说有很多新东西,每看到一个,就自己写写去验证,一个一个来,慢慢的组合那些小的细节以实现更多功能。此时,不要太看重算法,数据结构,就像英语,学习语法时,我们主要学应用语法造句,而不是学造文章,文章是之后的事。这只是个学习的先后次序问题
最后,代码风格一定要标准规范,可以附加看看《C++编程规范》等。不懂的问题及时在书上或者到网上搜查。
❽ 软件工程学什么
软件工程学的主要内容是软件开发技术和软件工程管理。 软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。 专业简介是计算机领域发展最快的学科分支之一,国家非常重视软件行业的发展,对软件人才的培养给予了非常优惠的政策。本专业培养掌握计算机软件基本理论知识,熟悉软件开发和管理技术、能够在计算机软件领域中从事软件设计、开发和管理的高级人才。 主修课程该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。 毕业去向除考取国内外名牌大学研究生外,主要毕业去向是计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业。 培养目标本专业培养适应社会发展需求,德、智、体、美全面发展,具有扎实的计算机应用理论和知识基础,掌握软件工程领域的前沿技术和软件开发方法,具有较强的实践能力和创新精神,具备较强的软件项目的系统分析、设计、开发和测试能力,能够按照工程化的原则和方法从事软件项目开发和管理的应用型人才。 就业方向本专业学生毕业后可以从事各级各类企事单位的业办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。 就业前景分析 目前我国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。所以软件工程的研究和应用,以及我国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。第一年一般都会学习数学、英语这些公共课。数学和英语对你今后来说是非常重要的!英语别指望课能学到东西,要看你专业的东西。 除了都要学的高数,今后还要学习其他数学,例如线代,离散,概率。如果你不学好数学,你当然也可以写软件,但是当你想更深入的时候就需要这些数学功底了。相对于数学来说,英语是必须的,因为今后基本上所有优秀的教材和技术文章都是英文的。翻译过来的东西,一是陈旧,而是往往翻译的质量差强人意。所以英语是基本功,一定要强,主要是阅读能力。比如当你学C++的时候,你可以去阅读英文原版经典教材 Thinking in C++,这也是我们当年的教材。