现在是:
 设为首页   加入收藏
 
  首页 学院概况 师资队伍 本科教育 研究生 科学研究 学生工作 招生就业 党建思政 下载中心   
  最近更新  
  热点点击
 
当前位置: 首页>>本科教育>>培养方案>>正文
 

                软件工程专业本科人才培养方案

一、培养目标与培养要求

(一)培养目标

本专业培养适应时代需要,德智体美全面发展,知识、能力、素质综合提高,为地方经济建设和社会发展服务,富有社会责任感、实践能力和创新精神的,具有行业竞争力的复合型、应用型高级软件工程人才。能够胜任移动与嵌入式软件和Web软件等领域的软件研发工程师、测试工程师的工作,同时具备向软件分析师、软件架构师以及软件项目经理等职位发展的潜力。

(二)培养要求

1.掌握马克思主义、毛泽东思想、邓小平理论和“三个代表”等与时俱进的重要思想的精神实质,具有为祖国昌盛和民族富强而奋斗的使命感;具有改革创新意识和国际竞争意识;具有奉献精神和团队精神。

2. 软件工程专业本科生培养的基本思路是以行业能力标准为导向,注重基础,加强实践。针对软件产业的人才需求,强调宽口径培养,通过设置具有特色的移动与嵌入式软件开发,Web软件开发等专业方向的选修课程,从而使得毕业生既具备扎实的专业基础和宽广的知识面,又比较深入地了解某类系统和应用领域。

3.掌握体育运动的基本知识和科学锻炼身体的技能,达到国家规定的大学生体育合格标准;具有健康的体魄和良好的心理素质,同时具备一定的艺术审美修养。

在此基础上,本专业学生还应具备以下的专业特征:

1)具有扎实的理论基础,掌握计算机科学与技术和软件工程的基础知识,深入理解一个以上的软件应用领域。

2)能够进行中小规模软件项目需求,分析,设计,构建,部署等活动,具有完整的软件工程实践能力:

Ÿ软件技术:精通至少1门、熟悉多门编程语言,熟练使用2种主流操作系统,掌握至少1个专业数据库系统

Ÿ软件工具:精通至少1个软件平台和开发工具

Ÿ软件过程:熟悉软件过程的组织和管理,完成某一个软件项目的具体实践。

3)具有快速的学习和更新能力,对技术变化具有可适应性,具有一定的行业视野,能够把握前沿和趋势。

4)具有问题信息化的系统级判断力,能够综合运用软件技术、方法和工具,选择最优的软件过程模型,制定问题解决方案的能力。

5)创建过原创的、有一定应用价值的软件作品,初步具备软件项目开发的工作经验,善于处理团队与个人的关系,具有良好的协作能力

二、修业年限

标准学制4年。修业年限36年。

三、毕业要求

思想政治合格,在规定的年限内修完本专业人才培养方案规定160学分(必修114.5学分,选修45.5学分),同时达到学校相应要求方能毕业(另文规定)。

四、授予学位要求

取得毕业资格,并符合学校规定的授予学士学位的条件,授予工学学士学位。

五、学分分配表

课程类别

性质

学分数

占总学分比例(%

理 论

实践(实验)

通识课程

必修

25.5

10

22.2

选修

7

0

4.4

学科基础课程

必修

23

2

15.6

选修

4

0.5

2.8

专业主干课程

必修

30

6

22.5

专业方向课程

选修

25

7

20

独立实践教学环节

必修

0

18

11.25

选修

0

2

1.25

总学分

必修

114.5

71.6%

合计

160

100

选修

45.5

29.4%

理论

114.5

71.6%

合计

160

100

实践(实验)

45.5

29.4%

六、课程设置表

(一)通识课程(42.5学分)

1.通识必修课程(35.5学分)

课程代码

课程名称

理论学分

实践学分

总学时

开课

学期

开课单位

1

思想道德修养与法律基础

2

/

32

1

马克思主义学院

2

中国近现代史纲要

1.5

/

24

2

3

马克思主义基本原理

2

/

32

3

4

毛泽东思想和中国特色社会主义理论体系概论

3

/

48

4

5

思想政治实践课I

/

3.5

/

5

6

思想政治实践课II

/

2

/

4-6

7

形势与政策

1

1

16+1

2-3

宣传部

8

大学英语I

3

/

64

1

外国语学院

9

大学英语II

3

/

64

2

10

大学英语III

3

/

64

3

11

大学英语IV

3

/

64

4

12

大学体育

1

32

1

体育学院

13

大学体育

1

32

2

14

大学体育

1

32

3

15

大学体育

1

32

4

16

军事课I

1

/

32

1

武装部

17

军事课II

/

1

不少于15

1

18

职业生涯规划与就业指导I

0.5

0.5

16

12

学生处

19

职业生涯规划与就业指导II

0.5

/

16

6

25.5

10

 

 

2.通识选修课程(学生至少选修7学分)

序号

系列

要求

1

人文社会科学系列

本专业学生须在本系列中至少选修2学分

2

自然科学与技术系列

任选

3

艺术、体育与健康系列

任选

4

综合素质教育讲座

任选

5

教师教育系列

任选

6

网络精品视频课程

任选

(二)学科基础课程(必修:25 学分;选修≥4.5 学分)

课程代码

课程名称

理论学分

实验学分

总学时

开课

学期

开课单位

必修

1

高等数学I

Higher Mathematics I

4

0

64

1

数学学院

2

高等数学I

Higher Mathematics I

5

0

80

2

3

高等数学I

Higher Mathematics I

3

0

48

3

4

高等数学I

Higher Mathematics I

3

0

48

4

5

C语言程序设计

C Programming Language

4

1

64+32

1

计算机与信息科学学院

6

数据结构

Data Structure

4

1

64+32

2

23

2

选修

7

计算机科学导论

Introduction to Computer Science

2

0.5

32+16

1

计算机与信息科学学院

8

个体软件过程

Personal Software Process

2

0.5

32+16

2

9

团队软件过程

Team Software Process

2

0

32

3

10

离散数学

Discrete Mathematics

2

0

32

3

8

1

 

(三)专业主干课程(必修:36 学分)

课程代码

课程名称

理论学分

实验学分

总学时

开课

学期

开课单位

1

逻辑与计算机系统

Logic & Computer System

3

0.5

48+16

2

计算机与信息科学学院

2

软件工程I:语言与需求

Software Engineering I: Language and Requirement

4

1

64+32

3

3

数据库原理及应用

Database Principle with Application

3

0.5

48+16

3

4

计算机系统与实践

Computer system and Practice

4

0.5

64+16

3

5

软件工程II:建模与分析

Software Engineering II: Modeling and Analysis

3

1

48+32

4

6

操作系统原理与实践(Linux)

Principle & Practice of Operating System (Linux)

3

0.5

48+16

4

7

计算机网络

Computer Network

3

0.5

48+16

4

8

软件工程III:设计与实现

Software Engineering III:

Design & Implementation

3

0.5

48+16

5

9

软件需求工程

Software Requirement Engineering

2

0.5

32+16

5

10

软件过程与管理

Software Process and Management

2

0.5

32+16

6

30

6

(四)专业方向课程(选修:32学分)

课程代码

课程名称

理论学分

实验学分

总学时

开课

学期

开课单位

共同选修课程(至少选16.5学分)

1

Web开发基础

Web Development Basis

2

0.5

32+16

2

 

 

 

 

 

 

 

 

 

 

 

 

计算机与信息科学学院

2

Linux程序设计

Linux Programming Design

3

1

48+32

2

3

Python软件开发

Python Software Development

2

0.5

32+16

5

4

Java SE程序设计

Java SE Programming Design

2

0.5

32+16

5

5

软件构造

Software Construction

2

0.5

32+16

5

6

领域驱动设计

Domain Driven Design

2

0.5

32+16

5

7

软件能力成熟度模型

Software Capability Maturity Model

2

0.5

32+16

5

8

人机交互的软件工程

Software Engineering for Human Computer Interaction

2

0.5

32+16

5

9

设计模式

Design Pattern

2

0.5

32+16

5

10

软件体系结构实践

Software Architecture Practice

2

0.5

32+16

6

11

软件测试与质量

Software Testing and Quality

2

0.5

32+16

6

12

Java EE开发技术

Java EE Development Technology

4

1

64+32

6

13

HTML 5开发技术

HTML 5 Development Technology

2

0.5

32+16

6

14

迭代软件开发项目管理

Iterative Software Development Project Management

2

0.5

32+16

6

15

持续集成和持续交付

Continuous Integration and Continuous Delivery

2

0.5

32+16

6

1.移动与嵌入式软件开发系列

1

Qt5软件开发

Qt5 Software Development

3

1

48+32

4

 

计算机与信息科学学院

 

 

 

 

 

计算机与信息科学学院

2

嵌入式Linux开发

Embedded Linux Development

4

1

64+32

5

3

嵌入式实时系统

Embedded Realtime System

4

1

64+32

5

4

嵌入式车载系统开发

Embedded Vehicle SystemDevelopment 

3

1

48+32

6

5

网络编程与并发编程

Network Programming and Concurrent Programming

2

0.5

32+16

6

6

cocos2d游戏开发

Cocos2d Game Development

2

0.5

32+16

6

7

IOS移动开发

IOS Mobile Development

3

1

48+32

6

8

Android NDK移动开发

Android NDK Mobile Development

3

1

48+32

6

2.Web软件开发系列

1

PHP Web开发技术

PHP Web Development Technology

3

1

48+32

4

计算机与信息科学学院

2

JavaScript框架和SPA技术

JavaScript Framework and SPA Technology

4

1

64+32

5

3

微信公众平台开发

WeChat platform development

4

1

64+32

5

4

Ruby软件开发

Ruby Software Development

2

0.5

32+16

5

5

Node.js开发技术

Node.js Development Technology

2

0.5

32+16

5

6

WebAssembly开发技术

WebAssembly Development Technology

3

1

48+32

6

7

PHP框架与高性能编程

PHP Framework and High Performance Programming

3

1

48+32

6

8

WebGL高级编程

WebGL Advanced Programming

3

1

48+32

6

专业方向课程中的学分可以互认,可以单选一个系列的课程,也可从不同系列的课程中进行组合选修,但是必须满足以下条件:

1) 在“1.共同选修系列”中需至少选修16.5分;

2) 其余学分可从不同系列的课程中进行任意组合选修;但推荐选择移动与嵌入式软件开发方向的同学只选修“2.移动与嵌入式软件开发系列”课程的学分,选择Web软件开发方向的同学只选修“3.Web软件开发系列”课程的学分。

 

(五)独立实践教学环节(必修:18学分;选修≥2学分)

课程代码

课程名称

学分

总学时

开课学期

开课单位

1

毕业设计

Graduation Design

6

6-9

7-8

计算机与信息科学学院

2

专业实习

Professional Practice

6

18

67

3

读书学分

Reading Credits

2

1-8

4

创新学分(选修)

Creative Credits (Optional)

5

1-8

5

C编程实训

C Programming Training

1

32学时

1(17-18)

6

数据结构实训

Data Structure Training

1

32学时

2(17-18)

7

开源软件杯程序设计大赛

“Open Source Software Cup” Programming  Contest

1

32学时

3(1-2)

8

Qt5开发实训(选修)

Qt5 Development Training (Optional)

1

32学时

4(17-18)

9

PHP  Web开发实训(选修)

PHP Web Development Training (Optional)

1

32学时

10

嵌入式Linux实训(选修)

Embedded Linux Development Training (Optional)

1

32学时

5(17-18)

11

Web前端开发实训(选修)

Web Front Development Training (Optional)

1

32学时

12

开源软件杯创新作品大赛

“Open Source Software Cup” Innovation Contest

1

32学时

6(17-18)

备注:《Qt5开发实训(选修)》和《PHP Web开发实训(选修)》建议21;《嵌入式Linux实训(选修)》和《Web前端开发实训(选修)》建议21;《开源软件杯程序设计大赛》开设在第3学期前2周,其余实训和竞赛课程开设在学期末2周。

 

关闭

 
942503433@qq.com
470310655@qq.com
 
访问统计:
 

 学院地址:重庆市大学城,重庆师范大学虎溪校区,汇贤楼,计算机与信息科学学院  邮编:401331

Copyright 2007-2017 重庆师范大学 计算机与信息科学学院 All Rights Reserved

技术支持:谭华山,E-Mail:6510388@qq.com