软件学院
College of Software
122cc太阳集成软件学院是教育部和国家计委于2001年12月联合批准的35所国家示范性软件学院之一。2002年开始招生,2003年、2006年分别通过教育部组织的中期评估和示范性软件学院验收,2011年获软件工程一级学科博士学位授予权,2013年获批教育部“卓越工程师教育培养计划”。软件工程专业2008年遴选为吉林省特色专业,2014年入选首批吉林省品牌专业以及吉林省优势重点学科,2015年和2018年通过工程教育专业认证。
学院拥有完整的软件工程专业本科、硕士和博士培养体系,拥有约1万平方米的办公和实验用房,包括若干专业实验室、IBM技术中心、LINUX技术中心、吉大-华为3COM联合实验室、校内实训基地、学术研讨室等,拥有1500余台/套,价值约3000万元的计算机等设备,为学生提供了设备先进、环境优雅的现代化实验教学条件。
学院依托计算机学院和数学学院办学,共享两院的教育资源,包括先进的教学环境和设施,丰富的图书资料和实力雄厚的高水平教师队伍。学院学科基础坚实、雄厚,聘请校内专业基础坚实、教学效果好、研发能力强、英语水平高的教师完成基础课程和部分专业课程的授课;针对一些理论联系实际强的课程和大型实践课程,聘请国内外著名软件公司具有长期从事软件开发经历的专家授课;对于一些新技术课程聘请来自美国、英国大学的教授来学院授课。
学院建设定位和目标是:充分发挥122cc太阳集成计算机学科、数学学科和其它学科交叉、融合的优势,有效利用国内外著名大学和软件公司的教育资源和成功经验,把122cc太阳集成示范性软件学院建成国内外知名,培养具有国际竞争力的工程型高级软件人才的示范性基地。
学院主要培养具有创新精神和国际视野,并具备数学与自然科学知识基础,掌握软件工程相关的基本理论、基本知识、基本技能和基本方法,具有较强专业能力、基本工程素养和良好综合素质的工程型、国际化的软件高级人才。面向国家经济发展需求,实行“基础+专业+实习实践+培训”的教学体系结构,按照“模块化”原则,设置了软件工程与管理、网络与信息安全、真实感图形与数字现实、嵌入式系统、数据与智能等模块化专业培养方向。
学院积极探索与国外高校和国内外著名软件公司合作办学,包括学生校际交流、开展联合培养学生、聘请专家来校授课、共建联合实验室、建立校内外实习实践基地等。
目前学院在校本科学生1300余人、研究生300余人。每届本科生中约30%左右的同学被保送或考取到北京大学、清华大学、中国科学院等科研院所的研究生,很多同学到百度、腾讯、IBM、华为等著名IT企业工作,毕业生一次就业率达到90%以上,受到了用人单位的普遍好评。
软件工程专业本科培养方案(2018版)
一、培养目标
培养适应社会主义现代化建设和未来社会与科技发展需要的,德智体美全面和谐发展与健康个性相统一,富有良知和社会责任感,具有创新精神、实践能力和国际视野,具备扎实的软件工程知识及相关的数学、自然科学等知识基础,掌握解决复杂软件工程问题所需理论,具备运用专业知识分析和解决复杂工程问题并依据工程需要自发学习和优化自身理论知识体系等一系列综合能力的软件工程高级人才。
学生毕业后可继续在相关学科领域继续深造,或在信息技术相关领域从事大中型软件项目开发、管理、市场经营等应用及管理类工作,以及软件工程理论研究、新方法和新技术研发等探索性工作。本专业毕业生在信息技术相关专业领域经过五年的实践锻炼,能够初步具备软件全生命周期相关知识、具有较强国际竞争能力、创新能力和管理素养,预期能够胜任软件工程科研人员、高级软件工程师等业务岗位工作。
二、业务培养要求
本专业学生主要学习软件工程方面相关的基础理论、专业知识和职业技能,接受软件工程、计算机科学技术等方面的研究、系统开发与应用、计算机职业素养等方面的系统教育,接受思维能力、设计能力和工程实践能力的训练。要求学生具备软件工程项目的开发、管理和协调能力;具有一定的工程实践能力、组织管理能力和创新创业能力。
本专业毕业生具有以下各方面的知识和能力:
1.掌握从事本专业工作所需的数学和其他相关的自然科学、知识,工程基础和专业知识,并能够运用这些知识解决复杂工程问题。
2.能够应用数学、自然科学、工程科学和软件工程专业知识的基本原理,识别、表达、并通过文献研究分析复杂工程问题,以获得有效结论。
3.能够综合运用所掌握的专业知识、方法和技术,针对复杂工程问题的解决方案,设计满足特定需求的计算机软件系统,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
4.能够基于软件工程学科相关科学原理和方法对复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
5.具有针对复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具的能力,包括对复杂工程问题的预测与模拟,并能够理解其局限性。
6.能够基于工程相关背景知识进行合理分析、评价软件工程专业工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
7.能够理解和评价针对复杂工程问题的软件工程实践对环境、社会可持续发展的影响。
8.了解与本专业相关的职业和行业、环境保护和可持续发展等方面的法律法规及方针政策,具有良好的人文社会科学素养、职业道德、心理素质和社会责任感,并在工程实践中遵守职业道德和规范,履行相应责任。
9.具有一定的组织管理能力、独立工作和团队合作能力,能够适应和承担团队中的各种角色。
10.能够就复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
11.掌握一定的经济学、管理学和某一应用领域的相关知识,并能在多学科环境中应用。
12.具有自主学习和终身学习的意识,能够通过各种途径获取相关信息和新知识、新技术的能力。
13.掌握体育运动的一般知识和基本方法,形成良好的体育锻炼和卫生习惯。
三、主干学科及主要课程
主干学科:软件工程、计算机科学与技术
核心课程:离散数学、程序设计基础、计算机组成原理、数据结构、算法分析、面向对象程序设计、操作系统原理、编译原理与实现、数据库系统原理、计算机网络、软件工程、Software SystemAnalysis and Design、软件设计模式等。
主要实践性教学环节:企业实训、企业实习、毕业设计。
主要实验课程:C++程序课程设计、数据结构课程设计、操作系统课程设计、计算机网络课程设计、数据库系统应用程序开发、网络协议分析实验、软件系统开发综合实践、软构件与中间件技术实践等。
四、专业特色与专业方向
本专业注重培养学生的软件工程的理论知识与技术开发能力,以及把两者有机结合起来的综合能力。注重培养学生的工程实践能力和综合素养,包括系统视角、设计能力、创新能力和综合实现能力等,培养与国际接轨的工程型、复合型、国际化软件人才。部分课程直接采用国外最新原版英文教材,采用双语或聘请外籍专家授课;在精简理论知识授课时数的同时,通过软件项目实训或软件工程实践来培养学生的动手与自学能力;采用模块化培养方式,培养学生对信息技术前沿发展的兴趣和主动学习能力。
本专业设五个专业培养模块方向,分为软件工程与管理、网络与信息安全、真实感图形与数字现实、嵌入式系统、数据科学与智能技术。
五、修业年限
一般为四年。
六、学位授予
工学学士。
七、毕业合格标准
1、具有良好的思想道德和身体素质,符合学校规定的德育和体育标准。
2、通过培养方案规定的全部教学环节,达到本专业各环节规定的总学分170学分。
3、同时完成课外培养计划8学分。
软件工程专业指导性教学计划及其进程表(一)
课程类别 |
课程性质 |
课程 代码 |
课程名称 |
学分 |
考核性质 |
总学时 |
实 验 学 时 |
建议修读学期及学分分配 |
备注 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
通识教育课程 |
必修课 |
251001 |
思想道德修养与法律基础 |
3 |
考试 |
48 |
6 |
3 |
|
|
|
|
|
|
|
|
251002 |
中国近现代史纲要 |
3 |
考试 |
48 |
6 |
|
3 |
|
|
|
|
|
|
|
251003 |
马克思主义基本原理概论 |
3 |
考试 |
48 |
6 |
|
|
3 |
|
|
|
|
|
|
251004 |
毛泽东思想与中国特色社会主义理论体系概论 |
5 |
考试 |
80 |
16 |
|
|
|
5 |
|
|
|
|
|
251005-6 |
形势与政策Ⅰ-Ⅱ |
2 |
考查 |
32 |
|
1 |
|
1 |
|
|
|
|
|
|
911001-4 |
体育Ⅰ-Ⅳ |
4 |
考查 |
120 |
|
1 |
1 |
1 |
1 |
|
|
|
|
|
902001 |
军事教育 |
3 |
考查 |
16 |
|
|
1 |
|
|
|
|
|
|
+3.5周军训 |
162007-10 |
大学英语BⅠ-Ⅳ |
8 |
考试 |
240 |
64 |
2 |
2 |
2 |
2 |
|
|
|
|
|
931001-3 |
微积分AⅠ-Ⅲ |
10.5 |
考试 |
180 |
|
3.5 |
3.5 |
3.5 |
|
|
|
|
|
+习题48 |
931010 |
线性代数A |
3 |
考试 |
54 |
|
3 |
|
|
|
|
|
|
|
+习题8 |
931013 |
概率论与数理统计A |
3 |
考试 |
54 |
|
|
|
|
3 |
|
|
|
|
+习题16 |
941015 |
基础物理学 |
3.5 |
考试 |
60 |
|
|
3.5 |
|
|
|
|
|
|
|
小计 |
51 |
|
980 |
98 |
13.5 |
14 |
10.5 |
11 |
|
|
|
|
|
选修课 |
要求在7大类通识教育选修课非本学科相关模块中任选10学分,其中大学生职业发展与就业创业指导、大学生心理健康教育为限选课,各2学分。 |
学科基础课程 |
必修课 |
541001 |
软件工程专业导论 |
1.5 |
考试 |
24 |
|
1.5 |
|
|
|
|
|
|
|
|
542001 |
程序设计基础 |
4 |
考试 |
80 |
32 |
4 |
|
|
|
|
|
|
|
|
541002 |
数字逻辑 |
2.5 |
考试 |
42 |
|
2.5 |
|
|
|
|
|
|
|
|
541003-4 |
专业技能指导Ⅰ-Ⅱ |
1.5 |
考试 |
24 |
|
|
1 |
|
0.5 |
|
|
|
|
|
541005-6 |
离散数学Ⅰ-Ⅱ |
6 |
考试 |
96 |
|
|
4 |
2 |
|
|
|
|
|
|
542002 |
面向对象程序设计 |
3.5 |
考试 |
64 |
16 |
|
3.5 |
|
|
|
|
|
|
|
542003 |
数据结构 |
4.5 |
考试 |
80 |
16 |
|
|
4.5 |
|
|
|
|
|
|
541007 |
计算机组成原理(双语) |
3 |
考试 |
52 |
|
|
|
3 |
|
|
|
|
|
|
541008 |
算法分析 |
3 |
考试 |
48 |
|
|
|
|
3 |
|
|
|
|
+习题8 |
542004 |
操作系统原理 |
3.5 |
考试 |
64 |
16 |
|
|
|
3.5 |
|
|
|
|
|
542005 |
数据库系统原理(双语) |
3.5 |
考试 |
64 |
12 |
|
|
|
3.5 |
|
|
|
|
|
小计 |
36.5 |
|
638 |
92 |
8 |
8.5 |
9.5 |
10.5 |
|
|
|
|
|
限选 |
545001 |
新生研讨课 |
0.5 |
考查 |
8 |
|
0.5 |
|
|
|
|
|
|
|
各班导师课外指导完成 |
选修课 |
542006 |
Java程序设计(双语) |
3 |
考查 |
64 |
32 |
|
|
|
3 |
|
|
|
|
至少 选修 8 学分 |
541009 |
计算方法 |
2 |
考查 |
32 |
|
|
|
|
2 |
|
|
|
|
541010 |
组合数学 |
2 |
考查 |
32 |
|
|
|
|
2 |
|
|
|
|
541011 |
模糊数学与应用 |
2 |
考查 |
32 |
|
|
|
|
|
2 |
|
|
|
541012 |
XML语言 |
2 |
考查 |
32 |
|
|
|
|
|
2 |
|
|
|
541013-14 |
英语口语与写作I-II |
4 |
考查 |
72 |
|
|
|
|
|
2 |
2 |
|
|
541015-16 |
日语I-II |
4 |
考查 |
72 |
|
|
|
|
|
2 |
2 |
|
|
小计 |
19.5 |
|
344 |
32 |
0.5 |
|
|
7 |
8 |
4 |
|
|
|
软件工程专业指导性教学计划及其进程表(二)
课程类别 |
课程性质 |
课程 代码 |
课程名称 |
学分 |
考核 性质 |
总学时 |
实 验 学 时 |
建议修读学期及学分分配 |
备注 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
专业教育课程 |
必修课 |
541017 |
Software System Analysis and Design |
2 |
考试 |
32 |
|
|
|
|
2 |
|
|
|
|
|
541018 |
Software Architecture |
2 |
考试 |
32 |
|
|
|
|
|
2 |
|
|
|
|
541019 |
计算机网络(双语) |
3 |
考试 |
52 |
|
|
|
|
|
3 |
|
|
|
|
541020 |
软件工程(双语) |
3 |
考试 |
48 |
|
|
|
|
|
3 |
|
|
|
|
542017 |
统一建模语言及工具(双语) |
2 |
考试 |
40 |
16 |
|
|
|
2 |
|
|
|
|
|
541021 |
软件设计模式 |
2 |
考试 |
32 |
|
|
|
|
|
2 |
|
|
|
|
542007 |
编译原理与实现(双语) |
3.5 |
考试 |
60 |
16 |
|
|
|
|
|
3.5 |
|
|
|
小计 |
17.5 |
|
296 |
32 |
|
|
|
4 |
10 |
3.5 |
|
|
|
选修课 |
541022 |
统一软件开发过程* |
2 |
考查 |
32 |
|
|
|
|
|
2 |
|
|
|
模块一: 软件工程与管理 |
541023 |
软件项目管理* |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
542008 |
软件质量保证与测试 |
2 |
考查 |
32 |
16 |
|
|
|
|
|
2 |
|
|
541024 |
服务计算与SOA开发 |
2 |
考查 |
32 |
|
|
|
|
|
|
|
2 |
|
542009 |
UNIX/Linux操作系统* |
2.5 |
考查 |
48 |
16 |
|
|
|
|
2.5 |
|
|
|
模块二:网络与信息安全 |
541025 |
网络程序设计 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541026 |
网络安全 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541027 |
移动计算技术 |
2 |
考查 |
32 |
|
|
|
|
|
|
|
2 |
|
542010 |
图形学与人机交互设计* |
2.5 |
考查 |
48 |
20 |
|
|
|
|
2.5 |
|
|
|
模块三:真实感图形与数字现实 |
541028 |
数字现实场景建模与仿真 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541029 |
虚拟现实游戏程序设计 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
542011 |
三维图形程序设计 |
2 |
考查 |
48 |
32 |
|
|
|
|
2 |
|
|
|
541030 |
嵌入式系统原理* |
3 |
考查 |
48 |
|
|
|
|
|
3 |
|
|
|
模块四:嵌入式 系统 |
542012 |
嵌入式软件团队工程实践 |
1 |
考查 |
32 |
32 |
|
|
|
|
1 |
|
|
|
541031 |
移动设备软件开发 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541032 |
嵌入式设备驱动 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541033 |
数据挖掘* |
2 |
考查 |
32 |
|
|
|
|
|
2 |
|
|
|
模块五:数据科学与智能技术 |
541034 |
人工智能基础 |
2 |
考查 |
32 |
|
|
|
|
|
2 |
|
|
|
541035 |
机器学习(双语) |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
542013 |
云计算技术 |
2 |
考查 |
40 |
16 |
|
|
|
|
|
2 |
|
|
小计 |
41 |
|
712 |
132 |
|
|
|
|
17 |
20 |
4 |
|
|
软件工程专业指导性教学计划及其进程表(三)
|
|
课程 代码 |
课程名称 |
学分 |
考核性质 |
总学时 |
实 验 学 时 |
建议修读学期及学分分配 |
备注 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
专业教育课程 |
选选修课 |
542015 |
iOS移动应用开发 |
2 |
考查 |
48 |
32 |
|
|
|
|
2 |
|
|
|
|
542016 |
HTML5移动应用开发 |
2 |
考查 |
48 |
32 |
|
|
|
|
2 |
|
|
|
541036 |
Windows程序设计 |
2 |
考查 |
32 |
|
|
|
|
|
2 |
|
|
|
541037 |
C#程序设计 |
2 |
考查 |
32 |
|
|
|
|
|
2 |
|
|
|
541038 |
多媒体开发技术(双语) |
2 |
考查 |
32 |
|
|
|
|
|
2 |
|
|
|
541039 |
.NET架构与程序设计 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541040 |
Python程序设计 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541041 |
多核程序设计 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541042 |
程序设计方法与技巧 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541043 |
基于Qt的跨平台软件编程 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541044 |
嵌入式中间件 |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541045 |
企业建模与工作流技术(双语) |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
541046 |
区块链技术及应用 |
2 |
考查 |
32 |
|
|
|
|
|
|
|
2 |
|
541047 |
社会计算 |
2 |
考查 |
32 |
|
|
|
|
|
|
|
2 |
|
541048 |
深度学习基础 |
2 |
考查 |
32 |
|
|
|
|
|
|
|
2 |
|
541049 |
生物信息学入门(双语) |
2 |
考查 |
32 |
|
|
|
|
|
|
|
2 |
|
541050 |
自然语言处理 |
2 |
考查 |
32 |
|
|
|
|
|
|
|
2 |
|
545002 |
软件前沿技术讲座I |
1 |
考查 |
16 |
|
|
|
|
|
|
1 |
|
|
545003 |
软件前沿技术讲座II |
1 |
考查 |
16 |
|
|
|
|
|
|
|
1 |
|
545004 |
软件前沿技术III |
2 |
考查 |
32 |
|
|
|
|
|
|
2 |
|
|
545005 |
软件前沿技术IV |
2 |
考查 |
32 |
|
|
|
|
|
|
|
2 |
|
|
小计 |
40 |
|
672 |
64 |
|
|
|
|
10 |
17 |
13 |
|
|
说明: 1、专业教育课的选修课部分(包括模块选修课)至少选修17学分; 2、至少选修一个完整的模块; 3、带*课程是模块中先导课,必须选修之后(或同时)才能学习模块中其他课程; 4、除模块选修课外,可以三四年级跨学年选课。 |
软件工程专业独立实践教学环节安排表
实践环节类别 |
课程编码 |
实践环节名称 |
学分 |
周数(学时) |
修读学期 |
备注 |
专业实践环节 (共需修读30学分) |
544001 |
程序设计基础课程设计 |
1 |
32学时 |
2 |
|
544002 |
C++程序课程设计 |
1 |
32学时 |
3 |
|
544003 |
数据结构课程设计 |
1 |
32学时 |
4 |
|
544004 |
网页设计与网站建设 |
1 |
32学时 |
4 |
|
544005 |
操作系统课程设计 |
1 |
32学时 |
5 |
|
544006 |
数据库系统应用程序开发(双语) |
1 |
32学时 |
5 |
|
544007 |
软件系统开发综合实践(双语) |
1 |
32学时 |
6 |
|
544008 |
网络协议分析实验 |
1 |
32学时 |
6 |
|
544009 |
计算机网络课程设计 |
1 |
32学时 |
6 |
|
544010 |
软构件与中间件技术实践 |
2 |
64学时 |
6 |
|
544011 |
企业实训 |
1 |
1.5周 |
6 |
|
544017 |
大数据技术及应用 |
1 |
32学时 |
6 |
至少选修 2学分 |
544018 |
网络管理工程实践 |
1 |
32学时 |
6 |
544019 |
IBM Web Sphere实践 |
1 |
32学时 |
7 |
544020 |
企业级数据库性能调优(双语) |
1 |
32学时 |
5 |
544021 |
海量视觉检索技术 |
1 |
32学时 |
7 |
544013 |
软件工程案例分析与实践 |
2 |
64学时 |
7 |
3选1 |
544014 |
分布式协同软件开发 |
2 |
64学时 |
7 |
544015 |
企业实习 |
2 |
64学时 |
7 |
544016 |
毕业设计 |
14 |
24周 |
7、8 |
|
|
小计 |
37 |
|
|
|
软件工程专业学时、学分分配表
纵向结构 |
学时 |
百分比 (%) |
学分 |
百分比 (%) |
横向结构 |
学时 |
百分比 (%) |
学分 |
百分比 (%) |
通识教育课程 |
1140 |
46.1 |
61 |
43.6 |
必修课 |
1866 |
77.8 |
105 |
75.0 |
学科基础课程 |
774 |
31.3 |
45 |
32.1 |
专业教育课程 |
560 |
22.6 |
34 |
24.3 |
选修课 |
614 |
22.2 |
35 |
25.0 |
小计 |
2474 |
|
140 |
|
小计 |
2558 |
|
140 |
|
独立实践环节 |
30学分 |
合计 |
170学分 |