专业名称:软件工程
授予学位:工学学士
专业名片:
国家级一流本科专业
北京市一流本科专业
通过中国工程教育专业认证
计算机科学与技术一级学科硕士授权点
电子信息专业学位硕士授权点
系统科学博士学位授权点
农产品质量安全追溯技术及应用国家工程研究中心
食品安全大数据技术北京市重点实验室
商业数据安全防护与智能治理北京市重点实验室
北京本科高校产学研深度协同育人平台
北京市高等教育教学成果一等奖
培养目标及特色
本专业围绕北京市“四个中心”定位,基于新一代信息技术、软件和信息服务等北京市高精尖产业人才需求,依托我校在金融领域的专业优势,与金融工程专业交叉共建,依托国家工程实验研究中心、北京市重点实验室、北京市实验教学示范中心等教学科研平台,培养在软件领域具有高尚职业道德、较强创新意识和工程实践能力的软件工程技术和管理人才,服务国家和北京市总体发展战略。遵循“工程教育”和OBE思想的人才培养理念,突出学生软件开发能力和软件工程素质培养。以培养“面向金融领域的卓越软件工程师”为目标,注重实践环节培养,设立“课程实验+专业实习+毕业实习+毕业设计“四级实践教学体系,建立课外集训队、学科竞赛、企业实训、大学生创业创新实践等项目。注重国际化人才培养,与 30 余个国家和地区的 65 所高校开展合作交流。近年来参加2+2及3+1或短期派出留学学生达30多人次。
主要课程
C语言程序设计、面向对象程序设计、离散数学、算法与数据结构、计算机组成原理、操作系统、软件需求工程、软件设计与体系结构、软件测试与质量保证等。同时开展金融工程软件与应用、金融数据挖掘与商务智能等专业特色课程
毕业去向
深造学校:北京大学、浙江大学、东南大学、北京航空航天大学、电子科技大学、厦门大学、北京邮电大学、北京交通大学、北京工业大学、华北电力大学等;
用人单位:中国银行软件中心、中国人寿财险金融科技中心、中国工商银行资产托管部、中国工商银行软件开发中心、中国农业银行软件开发中心、中信银行软件开发中心、北京市财政局、北京市地震局、字节跳动、快手等。
专业名称 |
面向未来就业的产业/行业 |
可应聘的岗位名称 |
软件工程 |
互联网/移动互联网行业 |
Java后端开发工程师、前端开发工程师、移动端(iOS/Android)开发工程师、全栈工程师 |
人工智能与大模型行业 |
AI应用开发工程师、大模型微调工程师、计算机视觉算法工程师、自然语言处理(NLP)工程师 |
|
金融/金融科技行业 |
量化交易系统开发工程师、高频交易系统工程师、银行核心系统开发、风控算法工程师 |
|
智能制造与汽车工业 |
嵌入式软件工程师、车载系统开发工程师(智能座舱/自动驾驶)、工业控制软件开发、MES(生产执行系统)工程师 |
|
云计算与基础设施行业 |
云原生架构师、容器化工程师(K8s/Docker)、运维开发工程师 (DevOps)、SRE(站点可靠性工程师) |
|
网络安全行业 |
安全研发工程师、渗透测试工程师、漏洞挖掘工程师、数据安全合规专家 |
|
游戏与互动娱乐行业 |
游戏客户端开发工程师(Unity/Unreal)、游戏服务器开发工程师、图形渲染工程师、技术美术 (TA) |
|
物联网 (IoT) 与智能硬件行业 |
嵌入式Linux开发工程师、固件开发工程师、边缘计算工程师、智能家居协议开发工程师 |
|
医疗健康与生物医药行业 |
医疗影像处理算法工程师、医院信息系统 (HIS) 开发、可穿戴健康设备软件开发、生物信息学软件工程师 |
|
政府机构/事业单位/国企 (数字化转型部门) |
政务系统开发工程师、大数据平台运维、信息化项目管理、网络安全管理员 |
实践教学
依托软件行业协会和企业共建实验室和实习实践教学基地;与中关村软件园、用友软件、东软、软通动力、中软国际等知名企业建立校外实习基地和校内实训项目;与中国软件行业协会联合建设“金融软件开发与性能测试人才培养基地”。
组织学生参加科技学术大赛、科研训练和科技创新类项目,近半数学生参与各类学科竞赛,学科竞赛获奖率超过30%。获国家级、省部级以上奖励 20 余项,承担国家级、北京市级大创项目以及实培项目数十项。
答疑解惑
问:软件工程专业相比其他信息类专业的特色在哪儿?
软件工程专业与其他信息类专业相比,工程实践导向更突出,课程体系往往围绕项目展开,例如以开发某个软件系统为目标,开展需求分析、软件架构设计、数据库设计、编码、测试以及部署等活动。跨学科特色更突出,软件工程专业会涉及项目管理、用户体验等,与管理学、心理学、设计学等均有交叉。
问:人工智能时代软件工程专业毕业生的前路在哪里?
人工智能技术发展对传统互联网行业产生巨大冲击,同时也为软件工程专业毕业生带来机遇。除能够继续从事传统软件开发与管理领域,做系统架构师、开发工程师、项目经理外,还可从事人工智能领域,做AI算法工程师、数据分析师,从事智能系统开发等。此外,还可从事与软件测试、用户体验与设计、教育与科研等领域的职位。
问:北京工商大学软件工程专业与其他高校软件工程专业的区别是什么?
得益于北京工商大学优势商科背景,北京工商大学软件工程专业以“金融服务软件”为主要培养方向,与金融工程专业交叉共建,依托学校在金融领域的优势,培养具有交叉背景的金融领域软件人才。毕业生在进入金融类企业或事业单位从事金融软件相关工作方向具有优势。
误区:学软件工程就是当程序员。
很多人误认为软件工程专业毕业后只能当程序员,其实不然。软件工程涵盖的岗位非常广泛,除了程序员,还包括UI工程师、需求工程师、系统分析师、测试工程师、运维工程师、项目经理等。例如,UI工程师负责软件的界面设计,需求工程师负责收集和分析用户需求,系统分析师负责系统架构的设计和规划,测试工程师负责软件的测试工作,运维工程师负责软件的维护和更新,项目经理则负责整个项目的规划、组织和协调。这些岗位都对软件工程专业人才有较大的需求,为毕业生提供了多样化的就业选择。
误区:软件行业是青春饭。
部分人认为软件行业是青春饭,年纪大了就没有发展前途,这也是一个误区。软件工程专业培养学生掌握大型软件开发和管理能力,随着行业经验的积累,技术和能力的提升,他们将更具竞争力,能够组织和管理大型软件系统生产,成为成百上千程序员的管理者。而且,随着人工智能、大数据等技术的发展,软件行业对专业人才的需求持续增长,经验丰富的软件工程师在这些新兴领域也大有可为,如可以转型为AI工程师、数据科学家等,职业发展前景广阔。此外,软件工程师还可以通过不断学习和进修,提升自己的技能和知识水平,适应技术的快速发展,保持在行业中的竞争力。

图1 软件设计与体系结构课程项目验收

图2 暑期软件工程开发技能专业实训

图3 中国计算机学会(CCF)走进高校系列讲座