软件工程专业具体学什么?
9 个回答
话不多说,这是我们的培养计划,上的课就这些,但是远远不够的,需要根据你的需求再自学别的
这里把本科前三年主要课程分享一波:
大一:高等数学 线性代数 离散数学 英语 Java C++ 计算机引论
大二:概率论 计算机组成原理 数据结构 操作系统 数据库 面向对象
大三:软件工程 项目管理 软件测试 还有一些分方向之后的课程比如信息安全导论、最优化方法等以及区块链等选修课
此外还有若干课程设计,基本上是实现个小型宾馆系统什么的,还有一些硬件实验,做加法器什么的。
总结一下,我认为分为个四个方面吧,一是通用理论课程,各种数学属于这类,学好这些至少可以转专业了,而且计算机学科其实大数据,人工智能这样高端的东西都是数学支撑的(后悔大一没认识到这点)。二是计算机理论课程,数据库、操作系统等属于这一类,看似不实用其实蕴含深刻思想与智慧,也是各种面试的出题点。三是各种语言等实用技术,Java,C++什么的,学好了至少能写一些东西出来。四是管理上的课程,比如软件工程,项目管理什么的,也是一些学时看似不实用的课程,但是真正做大项目却会发现很多东西非常实用。
西安工业大学软件工程
大一第一学期:高等数学AI,军事理论,大学英语I,C语言程序设计,计算机导论,思想道德修养与法律基础
C语言程序设计有课程设计,要给老师讲一下代码
大一第二学期:高等数学AII,大学物理I ,离散数学,面向对象技术与Java语言,大学英语II ,线性代数,中国近现代史纲要,软件工程专业导论
面向对象技术与Java 语言有课程设计,要给老师讲讲代码
大二第一学期:概率与数理统计,大学物理实验I ,工程制图基础,数字电子技术,算法与数据结构,大学物理II ,创新创业学
数字电子技术要做实验,老师会问问题,算法与数据结构要讲代码
大二第二学期:计算机组成与体系结构,马克思主义基本原理,大学物理实验II,数据库原理与应用,数学建模,软件工程,算法设计与分析,电装实习B,理科创新思维实训
计算机组成与体系结构和数据库原理与应用有实验,算法分析与设计要讲一下实验中代码的算法
专业培养计划里还有操作系统,网络及其计算,编译原理,LINUX 操作系统等等
我是女生,当初选这个专业是因为百度里
清华大学课表
本文首发自我的博客: https://www.bmpi.dev/dev/software-engineering-at-google/culture/
在软件工程的概念被提出之前,IT行业经历了 软件危机。当时IT行业开发的软件正在经历从小规模到大规模的过程,而没有系统化的方法论指导大规模软件的开发过程,导致软件工程师之间的协作非常的低效且质量难以得到保证。
直到IT行业意识到软件需要一种工程化的方法论来指导开发过程。
软件工程是将系统化的、规范的、可度量的方法用于软件的开发、运行和维护的过程,即将工程化应用于软件开发中(IEEE,1993)。
编程与软件工程
编程是利用某个编程语言实现某个算法或技术方案从而来解决某类问题,但这类问题规模一般很小,也不太会随着时间产生变化,或者其生命周期也很短,不需要考虑长期维护的问题。但软件工程与编程的区别在于前者需考虑时间与规模带来变化的影响。
时间的因素使软件工程需要考虑质量的问题,糟糕的质量会产生很多认知负荷,最终难以长期维护。规模的因素使软件工程需要
伊利诺伊理工大学(IIT)是以计算机科学、人工智能、软件工程为强项的美国高等院校,手机发明者、摩托罗拉创始人等IT界知名人士都是伊利诺伊理工大学毕业生。今天,从伊利诺伊理工大学软件工程课程大纲出发,我们来一起看看软件工程专业学什么。
软件工程是一个全球化的、快速发展的技术领域,在中国与全球都拥有着巨大的发展前景。
根据《2020年新基建产业人才发展报告》数据统计,行业人才缺口即将达到417万人,而软件开发类职位霸占高薪+稀缺排行榜。
而无数想零基础转行软件工程的中国职场人、刚入行或经验丰富,想在技术领域深耕的程序员们苦苦思索的问题是:
如何能找到一条系统、高效的学习路径,在提升自己职场竞争力的路上,用更少的成本、走更少的弯路?
伊利诺伊理工大学(简称IIT)发布软件工程硕士项目的最新课程大纲,正在面向中国职场人、毕业生招生,可以在职在线完成学业,学习资源、毕业要求一致,可以拿到与在校全日制一致的学位证,帮助大家更全面、充分地了解海外高校系统化课程为何能够从众多学习选择中脱颖而出,成为你的
首先,学习一个人如何编程:开发基础和实战
然后,学习一队人如何编程:合作开发理论
最后,在现实世界实践上述知识。
就好比打lol,
先打人机学习英雄,再跟基友开黑学习团战,最后排位上分。
具体内容不再赘述,补充一下,几十年前因为要开发操作系统,过去简单的开发方式已经不再适合这种强度高复杂性强的工作,于是软件工程这门学问诞生了。这门学问,学了以后不仅可以开发操作系统,凡是大的软件项目都要用到这门学问,甚至可以映射生活中大大小小各种各样的问题,在这门学问当中找到解决办法。它是一门面向问题的学问,也是一件帮你实现愿望的工具。
软件工程毕业后的就业方向