计算机系软件工程专业,计算机专业课程软件

点赞:34273 浏览:157203 近期更新时间:2024-02-29 作者:网友分享原创网站原创

计算机系软件工程专业(嵌入式方向)

广东科技学院计算机系

2016-9-6

计算机系软件工程(嵌入式开发)专业学习指南

一、软件工程(嵌入式开发)专业设置背景与发展前景

东莞地处广州,深圳,香港发达经济走廊的中段.改革开放以来,东莞充分利用地缘,人缘和政策优势,大力发展工业和外向型经济,经济建设飞速发展,GDP连续20多年以20%以上的速度增长.随着东莞经济的高速发展和"双转型"的需要,对高素质应用型人才的需求变得尤为迫切.2016年,东莞市政府出台的《关于加快发展东莞市现代信息怎么写作业的实施意见》中明确指出要大力发展信息怎么写作业.从当前发展趋势看,东莞市现代信息怎么写作业主要包括信息传输怎么写作业,计算机怎么写作业以及软件业3大类.近年来市政府设立专项资金,预将东莞打造为继深圳,广州之后的又一个现代信息怎么写作业基地.东莞的信息产业规划届时将以新显示,新能源,新光源,新一代宽带无线移动通信和软件产业"四新一软"发展战略为重点,同时大力开展人才培育工程,以产学研相结合的方式,大力培养适合企业发展需要的高素质应用型人才.

嵌入式系统是当前最热门最有发展前途的IT应用领域.嵌入式实质上就是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗等严格要求的专用计算机系统,如手机平台,远程监控,智能刷卡,移动商务,导航调度,条码识别,智能门禁等等.事实上,所有带有智能功能的设备,如常见的电子手表,微波炉,录像机,洗衣机,汽车,摄像头,手机,MP3,MP4,,等等都是用嵌入式系统.目前发展迅速的物联网技术,也是一种以传感技术为核心的嵌入式技术.嵌入式系统和普通PC机,笔记本,平板等的最大区别就是它的功耗小和嵌入性.嵌入式开发专业是国内近几年发展迅速,工作收入相对较高的行业,是IT行业中的"白领".

计算机系软件工程专业,计算机专业课程软件参考属性评定
有关论文范文主题研究: 关于嵌入式的论文范文素材 大学生适用: 学士学位论文、在职论文
相关参考文献下载数量: 40 写作解决问题: 写作参考
毕业论文开题报告: 文献综述、论文小结 职称论文适用: 期刊发表、职称评初级
所属大学生专业类别: 写作参考 论文题目推荐度: 最新题目

二、嵌入式开发专业实践教学条件

我系的嵌入式开发专业是"双元制"校企合作专业,在实验,实训室建设方面,设有嵌入式系统开发实训室,电子CAD技术(工程制图)实训室,oracle数据库开发实训室等一批专业实训室和校外实训基地.

嵌入式系统开发实训室:嵌入式系统开发实训室位于S栋204,拥有操作设备30余台,可以满足《嵌入式开发》,《嵌入式综合应用》,《物联网技术》等多门课程的教学.

JA实训室:JA实训室位于S栋拥有百余电脑,可供《Ja程序设计》,《J2EE企业级开发》,《Android手机应用开发》等课程的教学.

三、嵌入式开发专业课程类型及考核方式

(1)嵌入式开发专业课程类型

嵌入式专业课程分为公共必修课,公共选修课,基础必修课,专业必修课,专业组选课,专业任选课,专项实践,其他实践等课程.每门课程有相应学分,学生在校期间总共需修满170学分,其中公共必修课39学分,公共选修课10学分,基础必修课31.5学分,专业必修课22.5学分,专业组选课12学分,专业任选课12学分,实践环节(不含课内实践)43学分.另外,对参与专业竞赛或科技创新项目并取得较好成绩的同学给予竞赛学分或创新学分,具体由系部与教务处共同认定.

1.必修课选课说明:必修课为学生必修课程,分为公共必修课,基础必修课和专业必修课.

2.专业组选课选课说明:嵌入式专业的组选课分为2组,每组3门课,选择第1组课程的同学只能学习第1组内的3门课程,选择第2组课程的同学则只能学习第2组内的3门课程.专业组选课应该至少选13学分

3.专业任选课选课说明:第3-7学期,每学期安排1-3门任选课,学生可根据自己的专业发展方向(及是否考研)来选择任选课,每学期所选课程门数不限.专业任选课要求至少选12学分.

4.专项实践课课程说明:专项实践课是在每学期的期末进行整周(每周24课时)实训,用来完成1个或几个项目(任务).一周实训计一个学分.

5.其他实践课:分为军训,公益劳动与拓展训练,社会实践,实习与设计等课程,每类课程均有相应的学习,其中毕业实习,毕业设计主要安排于最后一个学期.

(2)嵌入式专业课程考核说明

课程试卷类型:分闭卷,开卷.

课程考试方式:笔试,机试,大作业(可采用项目,案例,答辨等多种形式).

每门课程的总评分计分方式:考查课课程,平时成绩占60%,期末成绩占40%,考试课课程,平时成绩占40%,期末成绩占60%

四、嵌入式开发专业所考职业资格证书

嵌入式开发专业学生在校期间至少需要考取一个职业资格证书.嵌入式开发专业职业资格证书有:全国计算机技术与软件专业技术资格(水平)考试通过考试的合格人员能根据项目管理和工程技术的实际要求,按照系统总体设计规格说明书进行软,硬件设计,编写系统开发的规格说明书等相应的文档,组织和指开发实施人员编写和调试程序,并对嵌入式系统硬件设备和程序进行优化和集成测试,开发出符合系统总体设计要求的高质量嵌入式系统,具有工程师的实际工作能力和业务水平.

系统集成项目管理工程师通过考试的合格人员能够掌握系统集成项目管理的知识体系,具备管理系统集成项目的能力,能根据需求组织制订可行的项目管理计划,能够组织项目实施,对项目进行监控并能根据实际情况及时做出调整,系统地监督项目实施过程的绩效,保证项目在一定的约束条件下达到既定的项目目标,能分析和评估项目管理计划和成果,能对项目进行风险管理,制定并适时执行风险应对措施,能协调系统集成项目所涉及的相关单位和人员,具有工程师的实际工作能力和业务水平.

大二重点学习的课程有微机原理与汇编,数据库原理与应用,数字电路,模拟电路,工程数学,离散数学,完成英语四六级考试任务.

大三重点学习的课程有C++面向对象程序设计,单片机技术,潜入式开发,linux高级编程,操作系统原理,并重视软件工程专业基础课的学习.

大四重点学习的课程有潜入式综合应用,软件工程,移动通信技术完成考研的任务.

就业优先类学生学习计划:

大一重点学习计算机导论,计算机网络,C语言程序设计,数据结构等基础课程,了解专业就业领域及发展方向.

大二重点学习微机原理与汇编,数据库原理,JA程序设计,PHP,XML技术与应用重视专业课学习和课程设计学习.

大三重点学习C++面向对象程序设计,单片机技术,嵌入式开发,J2EE企业级开发,linux高级编程等,动手进行软,硬件及嵌入式方面的设计,并积极参与各种权威认证和等级考试.

大四重点学习嵌入式综合应用,移动通信技术,软件工程等课程,实现自我推荐,选择合适的工作岗位

创业优先类学生学习计划:

大一重点学习英语,高等数学,计算机导论等基础课程,了解社会需求,明确专业发展方向.

大二重点学习数据库原理,JA程序设计,PHP,加强嵌入式编程语言的学习及应用.

大三重点学习单片机技术,嵌入式开发,J2EE企业级开发对创业有初步认识.

大四重点学习嵌入式综合应用,移动通信技术,物联网技术等课程,并积极参与各种权威认证和等级考试.

(3)选用合适的学习方法

1.做好预习.预习是学好各科的第一个环节,所以预习应做到:

1)粗读教材,找出这节与哪些旧知识有联系,并复习这些知识,

2)列写出这节的内容提要,

3)找出这节的重点与难点,

4)找出课堂上应解决的重点问题.

2.听课.学习每门功课,一个很重要的环节就是要听好课,听课应做到:

1)要有明确的学习目的,

2)听课要特别注重"理解".

3.做课堂笔记.做笔记对复习,作业有好处,做课堂笔记应:

1)笔记要简明扼要,

2)课堂上做好笔记后,还要学会课后及时整理笔记.

六、软件工程专业(嵌入式方向)学生职业规划

(1)注重.自我认知综合个人的优劣势制定属于自己的职业生涯规划不仅要考虑自身的职业兴趣,职业价值观,能力倾向和优劣势盘点,还要结合自己的所学的专业,2)职业环境认知将与个体优势相结合专业能力,学习能力,创新精神与实践动手能力,人际能力,合作能力等需与个体的情况,专业特点结合起来,作出.做好职业生涯规划是要将自己的职业目标专业学习的整个过程中.1)落实专业学习计划专业学习是提升自身专业技能的有效手段与合理途径,要将专业培养计划的目标与实现一年级过基础关,二年级过工程认知关,三年级过专业设计基础关,四年级过职业技能关,即"四年过四关"的专业学习.2)务实行动步骤工程专业的学生在职业生涯规划中,既要切实关注职业组织共有需求要素,还要根据自身的目标,积极参加"第二课堂",提升自己的学习能力,创新与实践能力,职业技能,合作能力,人际能力等,把自己的职业生涯规划落实到具体的行动步骤中,并在行动中满足.3)加强实践训练工程专业不仅局限于""课程的学习,它是网络,软件,硬件知识结构的合理组合与应用.因此,学生考取职业技术资格证的同时,应用训练,竞赛,提高创新与实践动手能力,并在实践训练中提升其他职业能力.工程专业职业生涯规划的制定,既要立足自我认知,职业环境认知,还要根据专业特点与个体优劣势与,达成与的雇用能力 七,软件工程专业(嵌入式方向)人才培养方案一,招生对象

普高毕业生

基本学制

四年

授予学位

工学学士

培养目标

本专业培养具有良好的思想道德素质和科学素养,掌握嵌入式应用软件开发技术和开发流程,熟悉嵌入式应用软件开发平台搭建和工具使用,能够从事嵌入式应用软件分析,设计,开发,测试及维护工作.

1.热爱社会主义祖国,拥护中国的领导,掌握马列主义,思想,理论和"三个代表"科学发展观重要思想的基本原理,能够理论联系实际,树立科学发展观,世界观和人生观.

2.有为国家富强,民族昌盛而奋斗的志向和责任感,具有敬业爱岗,艰苦奋斗,遵纪守法,团结合作的品质,具有良好的社会公德和职业道德.

3.熟练掌握计算机应用和软件方面的基本理论和基本知识,熟悉计算机软件知识产权有关的政策,法规,掌握计算机系统分析,设计的基本方法,具有研究开发计算机应用系统和软件的实际操作能力.

4.掌握一门外语,达到国家对大学本科外语要求,并具备较强的适应本专业要求的外语听,说,读,写,译的能力.

5.掌握文献检索,资料查询的基本方法,了解学科的理论前沿和发展动态,具有初步的科学研究能力.

6.掌握体育运动的基本知识和锻炼身体的基本技能,养成良好的体育锻炼和卫生习惯,身体健康,达到大学生体育合格标准.

主干学科

计算机科学与技术

七、主要课程

计算机导论C语言程序设计数据结构计算机网络微机原理及汇编语言数据库原理及应用操作系统原理数字电路C++面向对象程序设计单片机技术嵌入式开发无线网络技术Ja程序设计/模拟电路J2EE企业级开发/Linux高级编程Android手机应用开发/驱动开发嵌入式综合应用软件工程

八,学分要求

总共需修满170学分,其中公共必修课39学分,公共选修课10学分,基础必修课31.5学分,专业必修课22.5学分,专业组选课12学分,专业任选课12学分,实践环节(不含课内实践)43学分.

九,软件工程(嵌入式开发方向)专业计划进程表【附表1】

十,计划总周数分配表【附表2】

十一,各类课程学时,学分比例构成表【附表3】

表1

软件工程(嵌入式开发方向)专业计划进程表

课程分类

课程序号

分组

课程名称

学 分

课内总学时

量 纲

课内学时分配

周学时学期分布

考核方式

备注

课堂教学

课内实践

1

2

3

4

5

6

7

8

13

17

17

16

14

15

11

11公共必修课

**1001

思想道德修养与法律基础

4.0

72

学时

60

12

4

考试

**1002

中国近现代史纲要

2.0

32

学时

24

8

2

考试

**1003

马克思主义基本原理概论

3.0

48

学时

36

12

3

考试

**1004

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

6.0

96

学时

72

24

3

3

考试

**1005

形势与政策

2.0

112

学时

84

28

1

1

1

1

1

1

考查

**1006

大学语文

3.0

51

学时

40

11

3

考试

**1007

大学英语

10.0

252

学时

224

28

4

4

4

4

考试

**1008

体育

4.0

126

学时

16

110

2

2

2

2

考查

**1009

大学生心理健康教育

1.0

18

学时

18

考查

**1010

职业发展与就业指导

2.0

38

学时

38

考查

**1011

创业基础

2.0

32

学时

32

考查

公共必修课小计:

39.0

877

644

233

13

13

10

10

1

1

12公共选修课

**2001

人文社科系列课程

4/6

64/96

学时

文科类从本系列中选4学分,理工类从本系列中选6学分

考查

**2002

自然科学系列课程

6/4

96/64

学时

文科类从本系列中选6学分,理工类从本系列中选4学分

考查

公共选修课(至少选10学分)小计:

10.0

160

2

2

2

2

2

21基础必修课

**3001

计算机导论

2.0

36

学时

20

16

3

考查

**3002

C语言程序设计

4.0

78

学时

50

28

6

考试

软件工程(嵌入式开发方向)专业计划进程表

**3003

高等数学

5.0

90

学时

80

10

3

3

考试

**3004

数据结构

4.0

68

学时

44

24

4

考试

**3005

计算机网络

4.0

68

学时

50

18

4

考试

**3006

微机原理及汇编语言

5.0

85

学时

55

30

5

考试

**3007

数据库原理及应用

4.0

68

学时

42

26

4

考试

**3008

操作系统原理

2.0

42

学时

32

10

3

考试

**3009

软件测试技术

1.5

28

学时

20

8

2

考试

基础必修课小计:

31.5

563

393

170

12

11

9

5

31专业必修课

**4001

数字电路

3.5

64

学时

44

20

4

考试

**4002

C++面向对象程序设计

3.0

56

学时

36

20

4

考试

**4003

单片机技术

3.0

56

学时

36

20

4

考试

**4004

嵌入式开发

4.0

75

学时

48

27

5

考试

**4005

无线网络技术

3.0

60

学时

40

20

4

考试

**4006

嵌入式综合应用

3.5

66

学时

40

26

6

考试

**4007

软件工程

2.5

44

学时

28

16

4

考试

专业必修课小计:

22.5

421

272

149

4

8

9

10

32专业组选课

**5001

1

Ja程序设计

5.0

80

学时

50

30

5

考试

**5002

2

模拟电路

5.0

80

学时

50

30

5

考试

**5003

1

J2EE企业级开发

4.0

70

学时

46

24

5

考试

**5004

2

Linux高级编程

4.0

70

学时

46

24

5

考试

**5005

1

Android手机应用开发

4.0

60

学时

40

20

4

考试

软件工程(嵌入式开发方向)专业计划进程表

**5006

2

驱动开发

4.0

60

学时

40

20

4

考试

专业组选课(至少选12学分)小计:

12.0

210.0

136

74

5

5

4

33专业任选课

**6001

工程数学(线代)

2.0

32

学时

28

4

2

考查

**6002

网页设计与开发

2.0

32

学时

20

12

2

考查

**6003

专业英语

2.0

32

学时

28

4

2

考查

**6004

离散数学

2.0

30

学时

26

4

2

考查

**6005

PHP程序设计

2.0

30

学时

18

12

2

考查

**6006

XML技术与应用

2.0

30

学时

18

12

2

考查

**6007

软件项目管理

1.5

26

学时

18

8

2

考查

**6008

概率论

1.5

26

学时

22

4

2

考查

**6009

软件架构

1.5

26

学时

18

8

2

考查

**6010

工程制图

2.0

28

学时

14

14

2

考查

**6011

信息安全

2.0

28

学时

18

10

2

考查

**6012

Linux原理与应用

2.0

28

学时

20

8

2

考查

**6013

移动通信技术

1.0

20

学时

16

4

2

考查

**6014

物联网技术

1.0

20

学时

16

4

2

考查

**6015

云计算技术

1.0

20

学时

16

4

2

考查

专业任选课(至少选12学分)小计:

12.0

192

本专业学生需选修不少于12学分

41专项实践

**7001

C语言课程设计

2.0

2

2

**7002

数据结构课程设计

1.0

1

1

**7003

计算机网络实验

1.0

1

1

**7004

数据库课程设计

1.0

1

1

**7005

微机原理及汇编语言实验

1.0

1

1

**7006

数字电路实验

1.0

1

1

**7007

Ja程序设计/模拟电路实验

1.0

1

1

软件工程(嵌入式开发方向)专业计划进程表

**7008

J2EE/Linux高级编程

2.0

2

2

**7009

C++面向对象课程设计

1.0

1

1

**7010

单片机实验

1.0

1

1

**7011

嵌入式实验

2.0

2

2

**7012

Android手机应用开发/驱动开发

2.0

2

2

**7013

嵌入式综合应用开发

6.0

6

6

专项实践小计:

22.0

22

42其他实践

**84201

军训

2.0

2

2

**84202

公益劳动与拓展训练

1.0

2

1

1

**84203

社会实践

2.0

2

暑检测

**84204

实习与设计

16.0

16

其它实践小计:

21.0

22

总计:

170.0

2423

1797

626

25

24

24°

24°

24°

19°

15°

注: 1)☆标注课程指在本学期完成,具体由执行计划制订, 2)★标注课程不足课时在相应学期以第二课堂补足,3)数字后带"°"标计的为实际周学时+专业任选课周学时平均后的约数, 4)◆标注课程指在本学期累积专项实践总和.

表2

计划总周数分配表

项目 学期

军训入学教育

理论 教学

考试

实习

公益劳动拓展训练

课程 设计

毕业 设计

机动

本期 周数

2

13

1

0

0

2

2

20

17

1

1

0

1

20

17

1

1

1

1

21

16

1

2

0

0

19

14

1

3

1

1

20

15

1

4

0

0

20

11

1

6

0

0

1

19

0

8

0

0

8

5

21

2

103

7

25

2

5

8

8

160

表3

各类课程学时,学分比例构成表

课程类别

学分

百分比(%)

学时数

百分比(%)

必修

11公共必修课

39

93

22.94%

54.71%

877

1861

36.19%

76.81%

21基础必修课

31.5

18.53%

563

23.24%

31专业必修课

22.5

13.24%

421

17.38%

选修

12公共选修课

10

34

5.88%

20.00%

160

562

6.60%

23.19%

32专业组选课

12

7.06%

210

8.67%

33专业任选课

12

7.06%

192

7.92%

实践

课内实践

626

25.84%

43

25.29%

44周

170

100.00%

2423

100.00%

八.软件工程专业(嵌入式方向)课程介绍

(1)基础必修课课程介绍

课程名称:C语言程序设计(Clanguageprogramming)

学分:4总学时:78

理论:50实践:28

内容提要:掌握程序设计的前提是掌握程序设计语言,在众多的程序设计语言中,C语言以其灵活性和实用性受到了广大计算机应用人员的喜爱.C语言是既得到美国国家标准化协会(ANSI)标准化又得到工业界广泛支持的计算机语言之一,几乎任何一种机型,任何一种操作系统都支持C语言开发,C语言在巩固其原有应用领域的同时,又在拓展新的应用领域,支持大型数据库开发和Inter应用,一旦掌握了C语言,就可以较为轻松地学习其他任何一种程序设计语言,为后续的面向对象程序设计,Windows程序设计,Ja程序设计等程序设计语言的学习打下基础.

参考教材:涂承胜,《C语言上机指导与典型题解》,清华大学出版社

授课对象:软件工程专业(嵌入式)本科生

先修课程:

课程名称:计算机导论

IntroductiontoComputers

学分:2总学时:36

理论:20实践:16

内容提要:本课程的主要内容包括计算机科学技术与信息化社会,计算机科学技术的基本知识,计算机硬件系统,计算机软件系统与软件开发,计算机应用软件,数据通信与计算机网络,多媒体技术及应用,计算机科学技术的研究范畴与方法论等,并给出了可供参考的计算机专业知识结构,专业的学习方法与就业指导.

本课程符合当今计算机科学技术发展的趋势,在内容组织上注意与后继课程的分工与衔接,并与目前基础教育改革相呼应,从更高的层次进述计算机科学与技术基本知识,注重对学生实践能力和创作能力的培养.

参考教材:王玉龙,《计算机导论(第2版)》,电子工业出版社

先修课程:无

课程名称:高等数学

AdvancedMathematics

学分:5总学时:90

理论:80实践:10

内容提要:从十七世纪牛顿,莱布尼茨创立微积分至今,高等数学已形成了一门逻辑严密,系统完整的学科,不仅成为其他数学分支的重要基础,而且在自然科学,工程技术,生命科学,社会科学,经济管理等众多方面中获得了十分广泛的应用,是理工类和管理类以及其它许多专业最重要的数学基础课.

参考教材:同济大学数学系,《高等数学(第六版)》高等教育出版社

先修课程:无

课程名称:数据结构datastructure

学分:4总学时:68

理论:44实践:24

内容提要:数据结构是计算机科学教育中的一门必修课程.这门课程主要是介绍数据结构及其相关操作的算法.本课程将使用C++程序设计语言和面向对象技术来实现各种数据结构.它的内容包括:算法分析,抽象数据类型,数组,表,栈,递归,广义表,队列和优先队列,树,搜索树和平衡搜索树,集合,散列和散列表,排序,图和图的算法.

通过对本课程的学习,要求学生掌握数据结构的基本概念和知识,并可用任何计算机语言实现这些数据结构,为今后的软件开发工作打下扎实的基础.

参考教材:严蔚敏,吴伟民,数据结构,清华大学出版社

先修课程:计算机导论,C语言程序设计

课程名称:计算机网络

ComputerNetworks

学分:3.5总学时:64

理论:48实践:16

内容提要:计算机网络是计算机发展和通信技术紧密结合并不断发展的一门学科.它的理论发展和应用水平直接反映了一个国家高新技术的发展水平,并是其现代化程度和综合国力的重要标志.在以信息化带动工业化和工业化促进信息化的进程中,计算机网络扮演了越来越重要的角色.为了适应信息社会对人才培养的需要,"计算机网络"已不再只是计算机专业,而是许多非计算机专业,如管理类,工商类专业的一门重要课程.

参考教材:严伟,潘爱民,计算机网络(第5版),清华大学出版社

先修课程:计算机导论,数字逻辑

课程名称:微机原理与汇编语言

Microputerprincipleandassemblylanguage

学分:3.5总学时:64

理论:40实践:24

内容提要:《微机原理与汇编语言》是一门专业基础课程,它的主要内容包括微型计算机体系结构,8086微处理器和指令系统,汇编语言设计以及微型计算机各个组成部分介绍等内容.要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构,8086微处理器和指令系统,汇编语言程序设计方法,微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力.

参考教材:刘永华,《微机原理与汇编语言程序设计》,中国铁道出版社

先修课程:高等数学,计算机导论,数字逻辑

课程名称:数据库原理及应用

PrincipleandApplicationofDatabase

学分:3.5总学时:64

理论:40实践:24

内容提要:数据库原理与应用是一门专业技术基础课,是计算机领域中最重要的技术之一,是软件学科的一个独立分支.数据库技术已成为计算机信息系统与应用系统的核心技术和重要基础,是计算机专业学生的必修课程.数据库原理应用是计算机科学与工程及其他相关学科的一门骨干课程.内容包括:数据,数据模型,数据库,数据库系统,数据库管理系统等基本概念,数据库技术的产生与发展,数据库系统结构的模式结构和体系结构,关系数据库系统理论,关系数据库系统设计,sql语言,数据库应用开发.要求学生掌握数据库系统的基本概念,基本原理及基本知识,特别要求掌握关系运算和关系演算,sql语言,关系规范化理论,数据库系统安全性保护的意义及采取的手段,会设计出结构合理的关系数据库.

参考教材:张俊玲,王秀英,数据库原理与应用(第2版),清华大学出版社

先修课程:计算机导论

课程名称:操作系统原理

FundamentalsofDiskOperatingSystem

学分:3总学时:60

理论:40实践:20

内容提要:操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使之协调工作.本课程注相似度检测绍计算机操作系统的基本概念,原理,方法,技术和算法,并结合当代最流行的操作系统,全面介绍操作系统的本质和特点.

《操作系统原理》课程是计算机科学与技术,软件工程等专业主干课程,也是信息类各专业的必修课程.通过本课程的学习,使学生认识到操作系统在计算机软硬件资源管理中的地位和作用,掌握操作系统的基本概念,原理和基本方法,掌握操作系统的开发模式,开发方法和操作系统的分析,设计能力,了解操作系统的发展方向,培养学生观察问题,分析问题,解决问题和实际动手能力.通过本课程的学习,从深层次了解操作系统的组成,结构和功能,增强学生大型系统软件的开发能力,并注重专业素养的不断提高,为学生以后参与系统软件分析和开发奠定基础.

参考教材:李新荣,《操作系统原理与应用》,中国铁道出版社

先修课程:数据结构,程序设计语言

课程名称:软件测试技术

SoftwareTestingTechnology

学分:1.5总学时:28

理论:20实践:8

内容提要:本课程在专业人才培养方案中处于核心地位,对程序员测试岗位应具备的测试用例设计,测试和测试文档编写能力和培养起到重要作用.在学生具备一定的软件工程知识,UML建模技术,程序设计能力与数据库技术知识的基础上,主要介绍流行的测试工具,项目的测试环节,整体步骤及各种测试方法的使用,使学生掌握基本的软件测试技术.

参考教材:陈汶滨,朱小梅,任冬梅C++Object–OrientedProgramming)

学分:3总学时:56

理论:36实践:20

内容提要:C++程序设计课程是计算机类各专业的一门重要的专业基础课.本课程将全面,系统地介绍C++的基本知识和程序设计的基本方法.本课程主要介绍C++语言的基本概念和面向过程程序设计的方法,以C++语言中的面向过程和面向对象机制为主.学习者在学习过程中逐步掌握C++的面向过程和面向对象的思想,方法,从而掌握面向对象程序设计的基本知识和基本技能,为后续课程的学习奠定坚实的程序设计基础.

Digitalcircuitdefinition)

学分:3.5总学时:64

理论:44实践:20

内容提要:《数字电路》从数字电路与模拟电路的区别入手,介绍数字电路和数字IC,基本元件AND,0R,NOT的动作,触发器,计数器,定时器与时钟电路的制作,移位寄存器,高性能组合电路,基本接口,绝缘接口,由HDL组成的数字电路设计等,《数字电路设计》适合从事数字电路开发与设计的技术人员参考.《数字电路设计》是"图解实用电子技术丛书"之一.《数字电路设计》从数字电路与模拟电路的区别入手,介绍数字电路和数字IC,基本元件AND,0R,NOT的动作,触发器,计数器,定时器与时钟电路的制作,移位寄存器,高性能组合电路,基本接口,绝缘接口,由HDL组成的数字电路设计等荀殿栋数字电路设计实用手册Singlechiptechnology)

学分:3总学时:56

理论:36实践:20

内容提要:本课程是高校电子和计算机软件工程专业嵌入式的主干课程,是本专业学生必修的专业技术课程,是学生专业能力的重要组成部分.本课程是一门理论性,实践性和实用性都很强的课程.单片机应用技术是典型的嵌入式系统应用技术,这门课程的学习是学生了解和掌握嵌入式应用技术的入门技术.通过本课程的学习,学生要了解单片机系统设计的方法,熟悉汇编语言的应用,理解常用单片机系统设计的控制方式,特点,具备单片机系统设计,安装和调试的初步能力.

参考教材:张涛,《单片机技术》,电子工业出版社

先修课程:数字电路

课程名称:嵌入式开发(Embeddeddevelopment)

学分:4总学时:75

理论:48实践:27

内容提要:课程为嵌入式系统工程专业基础课程,通过本课程学校,学生掌握Linux编辑器,编译器,调试器,和工程管理器等工具使用方法,了解嵌入式Linux开发环境的搭建和嵌入式开发中常用的工具并详细讲解了嵌入式的与文件系统开发,进程控制开发,进程通信开发,本课程在专业人才培养过程中的处于32位ARM处理器在Linux系统实际应用,起着为ARM嵌入式项目开发的知识能力和实际动手能力的铺垫作用.

参考教材:毛德操《嵌入式系统――体系结构,编程与设计》Wirelessworktechnology)

学分:3总学时:60

理论:40实践:20

内容提要:《无线网络技术》是计算机专业(嵌入式)的一门重要基础必修课程.本课程使学生了解的基本原理,熟悉无线网络的切换,功率控制的类型,流程和主要信令,熟悉无线网络优化流程,掌握无线网络测试和分析工具的使用,掌握无线网络,常见问题分析方法,撰写无线网络测试和分析优化报告.线网络技术教程—原理,应用与仿真实验Embeddeddevelopment)

学分:2.5总学时:44

理论:28实践:16

内容提要:本课程向学生介绍与大型软件相关的规划,分析,设计,实现,测试,维护等概念原理技术与工具,同时讲述传统的结构话程序设计方法和流行的面向对象开发方法要求学生掌握软件生命周期软件质量,软件成本等基本概念以及传统结构化分析,设计与实现方法,掌握面向对象软件工程的基本概念与表示技术,基本掌握软件开发中的管理技术.

参考教材:张胜,《》programdesign

学分:5总学时:80

理论:50实践:30

内容提要本课程是软件技术专业的一门专业课程,主要介绍ja软件开发工具及编辑工具的使用方法,语言的语法及Ja类的定义和使用,使用Ja进行网络和多媒体编程的方法.辛运帏,饶一梅,马素霞清华大学出版社Analogcircuit)

学分:5总学时:80

理论:50实践:30

内容提要:本课程使学生掌握电子电路的基本概念,基本原理和基本分析方法,达到能看懂基本的,典型的电路原理图,了解各部分的组成及工作原理,对各个环节的工作性能会进行定性或者定量分析,估算,为后续课程的学习机从事今后的工作打下基础.

参考教材:王超,金仁贵《》Enterprisedevelopment

学分:4总学时:70

理论:46实践:24

内容提要本课程是软件技术专业的一门专业课程,是软件技术专业的核心课程,是基于软件项目开发实际生产过程的最贴近企业应用的课程,课程综合了目前软件企业实际需要以及J2EE技术体系轻量级开发的应用领域进行设计,具有内容新,知识覆盖面全,实践性强等特点,对学生在软件工程师,软件测试员,外包工程师等职业岗位的能力培养和职业综合素质培养方面起重要支撑作用.

参考教材:北大青鸟,《J2EE企业应用开发》,清华大学出版社Advancedprogramming)

学分:4总学时:70

理论:46实践:24

内容提要:《Linux操作系统》是计算机应用技术专业学生的专业核心课程,是结合网络专业培养应用型网络人才的目标而开设的,该课程定位于中小企业网络管理员的培养.课程根据网络管理员的岗位职责来选取内容,在内容选取时还听取了来自企业的专家的意见.课程以Redhatlinux9.0操作系统为平台,教学基于命令与配置文件,教学内容先进,实用,通用.

参考教材:卢军曾茂城《》Mobilephoneapplicationdevelopment)

学分:4总学时:60

理论:40实践:20

内容提要:本课程是软件工程专业(嵌入式方向)的一门专业核心课程.它的任务是使学生具备从事手机应用开发职业岗位所必需的android开发平台技术方面的基本理论知识,掌握android3G智能手机应用开发的常用方法.本课程为后续的《3G移动物联网软件项目开发》课程的学习奠定基础.

参考教材:《基于Android的嵌入式手机应用开发实训教程Drivendevelopment)

学分:4总学时:60

理论:40实践:20

内容提要:本课程是软件工程专业(嵌入式方向)的一门专业核心课程.它的任务是使学生具备从事手机应用开发职业岗位所必需的android开发平台技术方面的基本理论知识,掌握android3G智能手机应用开发的常用方法.本课程为后续的《3G移动物联网软件项目开发》课程的学习奠定基础.

参考教材:美.贝克张平平译《EngineeringMathematicsLinearalgebra)

学分:2总学时:32

理论:28实践:4

内容提要:《线性代数》是大学数学专业最重要的基础课之一以及各理工类专业最重要的专业基础课之一.其基本内容是讲授向量空间和矩阵的理论.为今后其他专业课的学习打基础,并且在科学研究和各行各业中有广泛的应用.同时,该课程对于培养学生的逻辑推理和抽象思维能力,空间直观和想象能力具有重要的作用.线性代数普遍被学生认为是比较困难的一门课程.主要的困难是太抽象.

居于马SpecialtyEnglish)

学分:2总学时:32

理论:28实践:4

内容提要:该课程是计算机应用类专业的必修课,属专业必修课程.通过学习本课程,使学生掌握较多的专业英语词汇和计算机的基本概念,为阅读计算机专业文献和书籍打下坚实的基础,同时为在以后工作中解决与计算机专业英语相关的问题提供必要的知识保证

参考教材:王春生,《计算机专业英语》,机械工业出版社

课程名称:网页设计与开发(Designanddevelopmentofwebpage)

学分:2总学时:32

理论:20实践:12

内容提要:本课程为计算机软件工程专业的一门专业组选课程.本课程主要任务是培养学生利用网页开发工具DreamWeer与超文本标记语言HMTL技术开发具有一定水平的静态网站的能力,同时再适当拓展学生的Access数据库操作知识,并能运用ASP技术开发简单动态网站.通过本课程的学习,为学生后续学习《动态网页(asp.)》等课程及从事网页制作与网站开发等相关工作打下坚实的理论与实践基础.

参考教材:史庆军,马宪敏Probabilitytheorya)

学分:1.5总学时:26

理论:22实践:4

内容提要:"概率论"是研究随机现象统计规律性的一门数学分支.该课程是"信息与计算科学"及"应用数学"专业的一门重要的必修的基础课,主要讲述"概率论"的基本理论.课程的主要教学目标是培养学生运用概率统计分析和解决问题的能力,使学生掌握概率论的基本概念与处理随机现象的方法.柳金甫Engineeringdrawing)

学分:2.0总学时:28

理论:14实践:14

内容提要:工程制图是一个工程技术中的一个重要过程.在高等工科课程中,它是一门重要的基础必修课.在课程是研究工程图样的绘制和阅读的一门学科.它研究用投影法(可参见画法几何)解决空间几何问题,在平面上表达空间物体.

蔡小华,钱瑜Informationsecurity)

学分:2.0总学时:28

理论:18实践:10

内容提要:信息安全本身包括的范围很大.大到国家军事政治等机密安全,小到如防范商业企业机密泄露,防范青少年对不良信息的浏览,的泄露等.网络环境下的信息安全体系是保证信息安全的关键,包括计算机安全操作系统,各种安全协议,安全机制(数字签名,信息认证,数据加密等),直至安全系统,其中任何一个安全漏洞便可以威胁全局安全.信息安全怎么写作至少应该包括支持信息网络安全怎么写作的基本理论,以及基于新一代信息网络体系结构的网络安全怎么写作体系结构武金木《信息安全基础》武汉大学出版社

先修课程无

课程名称:物联网技术(TheInterofthingstechnology)

学分:1.0总学时:20

理论:16实践:4

内容提要:本课程是一门技术性,实践性很强的专业应用课程.通过本课程的学习,学生可以了解物联网建设等相关岗位所需的物联网工程基本概念和基础知识,掌握建设物联网工程从设计,规划,开发,测试,施工,使用,维护的全过程流程,熟悉常用物联网工程工具软件的使用方法和使用技巧,并能熟练地完物联网工程实施,并通过模拟实训,顶岗实习等实践教学使学生能够在实际工作环境中得到锻炼,培养学生认真,负责,细心等基本工作素养,为学生以后从事物联网工程相关工作打下坚实的知识和技能基能

参考教材:刘化君《物联网技术》电子工业出版社

先修课程无

课程名称:云计算技术(Cloudputingtechnology)

学分:1.0总学时:20

理论:16实践:4

内容提要:云计算(cloudputing)是基于互联网的相关怎么写作的增加,使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络,互联网的一种比喻说法.过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象.狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需,易扩展的方式获得所需资源,广义云计算指怎么写作的交付和使用模式,指通过网络以按需,易扩展的方式获得所需怎么写作.这种怎么写作可以是IT和软件,互联网相关,也可是其他怎么写作.它意味着计算能力也可作为一种商品通过互联网进行流通刘鹏《云计算》电子工业出版社

先修课程

课程名称:软件架构(Softwarearchitecture)

学分:1.5总学时:26

理论:18实践:8

内容提要:软件架构(softwarearchitecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计.软件架构是一个系统的草图.软件架构描述的对象是直接构成系统的抽象组件.各个组件之间的连接则明确和相对细致地描述组件之间的通讯.在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象.在面向对象领域中,组件之间的连接通常用接口_(计算机科学)来实现.美)巴斯着,车立红TechnologyandApplication)

学分:2.0总学时:30

理论:18实践:12

内容提要:而今的网络时代,各行各业都会使用到网络应用程序.在实际应用中,应用程序和平台都是多种多样的.对于开发者来说,如何在这些不同的平台之间互通数据,实现通信格式兼容呢XML技术是一种很好地解决方案,特别是基于Microsoft.NETFramework的XML技术,而.NET平台本身具有可以让应用程序运行在各种不同的设备上,最终可以向使用者提供更好的用户体验,能够让用户在任何地方运用任何设备获取信息,访问数据的优点.XML可以让不同的平台,不同的系统互相通信,他们可以通过XML技术进行畅通的信息传递.Mobilemunicationtechnology)


学分:1.0总学时:20

理论:16实践:4

内容提要:本课程是应用电子技术专业的一门选修课,是《通信技术导论》课程的后续课程,本课程的知识覆盖面广,是现代通信新技术方向学生的一门重要的专业课程.通过本课程的教学,使学生掌握现代移动通信技术的基本理论,基本技术,以及现行几种典型的移动通信系统关键技术,使流标准TD-SCDMACDMA2000WCDMA及其关键技术.

参考教材:韦惠民//李国民//暴宇discretemathematics,)

学分:20.总学时:30

理论:26实践:4

内容提要:离散数学课程主要介绍离散数学的各个分支的基本概念,基本理论和基本方法.这些概念,理论以及方法大量地应用在数字电路,编译原理,数据结构,操作系统,数据库系统,算法的分析与设计,人工智能,计算机网络等专业课程中,同时,该课程所提供的训练十分有益于学生概括抽象能力,逻辑思维能力,归纳构造能力的提高,十分有益于学生严谨,完整,规范的科学态度的培养.离散数学通常研究的领域包括:数理逻辑,集合论,关系论,函数论,代数系统与图论.TheprincipleandApplicationoflinux)

学分:20.总学时:30

理论:26实践:4

内容提要:《Linux原理与应用》是计算机应用技术专业学生的专业核心课程,是结合网络专业培养应用型网络人才的目标而开设的,该课程定位于中小企业网络管理员的培养.课程根据网络管理员的岗位职责来选取内容,在内容选取时还听取了来自企业的专家的意见.课程以Redhatlinux9.0操作系统为平台,教学基于命令与配置文件,教学内容先进,实用,通用.

参考教材:陈莉君,康华

ClanguageCurriculumDesign

学分:2.0总学时:2周

内容提要:学生通过对C语言的学习,已经具备了使用C语言编写简单的应用程序的能力.为了加强程序设计基础,开设课程设计课,使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,同时,为后续课程的学习夯实基础.例如设计一个简单的学生成绩管理程序,设计一个文件加密程序,设计一个类似五子棋的小游戏.

完成本课程设计的学生应能在以下几方面达到相应的要求:

A,分析问题.各种简单的与计算机有关的案例中所需要的输出结果,把大问题分解成小问题,使用自顶向下或类似设计方法给出模块化或计划.

B,提出算法执行特定任务.模块表示为算法,使用自顶向下或伪代码等设计手段将模块细化成更详细的成分,清楚地表明顺序,选择和重复等到控制结构.

C,把一个算法变为用C语言编写的结构化程序.

D,用合适的测试方法检查程序是否符合最初的要求,为不合适数据设计错误陷阱,并提供错误信息来帮助用户.

E,写出清晰的用户文档,确保用户或者通过遵循程序中的指示或者使用程序设计者编写的文档能成功地运行程序.

F,写出技术文档,对程序中主要标示符的含义或作用加以说明,并提供一个完整的程序流程图.

G,调试程序,测试数据过程成功.

课程名称:数据结构课程设计

DataStructureCurriculumDesign

学分:1.0总学时:1周

内容提要:学生通过对数据结构的学习,已经掌握了各种数据结构内在的逻辑关系,其在计算机中的存储表示,其上进行各种运算时的实现算法通过综合运用在数据结构课程中所学的各种数据存储结构,各种查找和排序算法,以及在程序设计的使用,文件的读写等知识,以,使所学知识和技能得到进一步的巩固,深化和扩展,以达到能用熟练掌握数据的存储结构目和各种简单算法的目的,为继续学习后续的课程打下良好的基础.ComprehensiveExperimentalofDatabase

学分:1.0总学时:1周

内容提要:学生通过对数据库原理及应用的学习,已经掌握了掌握SQL语言的使用方式以及使用流行开发工具开发出简单应用程序,调用SQLserver上的数据,能够实现查询,修改等数据操作.xperimentofMicroputerPrincipleandAssemblyLanguage

学分:1.0总学时:1周

内容提要:学生通过对微机原理与汇编语言的学习,已经了解了计算机一般组成原理与内部运行机理,,ObjectOrientedCurriculumDesign

学分:1.0总学时:1周

内容提要:学生通过对面向对象程序设计课程的学习,已经掌握了面向对象设计方法,并掌握了常用类的使用.为了加强学生面向对象的设计能力,开设课程设计课,使学生对面向对象的封装性,多态性等有有更全面的理解,进一步提高运用面向对象编程解决实际问题的能力,同时,为未来工作建立夯实基础.

例如设计一个简单的网络聊天程序,设计一个简单的万年历,设计一个公司的库存管理系统.

课程名称:计算机网络实验

ComputerNetworkExperiment

学分:1.0总学时:1周

内容提要:学生通过对计算机网络课程的学习,已经掌握了网络的基础理论知识了解各类网络协议,网络通信的原理及局域网的初步的规划,Thedigitalcircuitexperiment

学分:1.0总学时:1周

内容提要:学生通过对计算机数字电路课程的学习,已经掌握了数字电路的基础理论知识了解各类门电路,译码器,编码器的原理,SCMexperiment

学分:1.0总学时:1周

内容提要:学生通过对单片机课程的学习,已经掌握了单片机的基础理论知识了解单片机结构特点,指令系统,硬件资源及基本扩展.为了加强单片机的知识运用,开设单片机实验课,指导学生综合利用所学单片机理论知识,设计较为复杂的工控程序.

例如:二进制到BCD的转换,仿真器环境等

课程名称:嵌入式实验

Embeddedexperiment

学分:2.0总学时:2周

内容提要:学生通过对嵌入式技术的学习,已经掌握了嵌入式系统的基本理论,对于嵌入式系统的组成和特点,ARM芯片RISC体系的特点,linux系统下编程及相关的指令已经掌握的较好,为了加强嵌入式系统的知识综合应用,开始嵌入式实验课,提高学生使用嵌入式理论做实际工作的能力.

例如:linux内核的编译与内核模块,编写内核模块的makefile并实现内核对驱动的支持.

课程名称:linux高级编程

linuxAdvancedprogramming

学分:2.0总学时:2周

内容提要:学生通过对linux系统的学习,掌握了Linux系统下编程环境及编程工具,文件管理(文件类型,ANSI以及POSIX标准下文件读写操作),进程管理(创建,退出,执行,等待,属性控制),进程间通信(管道,消息队列,共享内存),进程间同步机制(信号量),进程间异步机制(信号),线程管理(创建,退出,取消等以及属性控制),线程间同步(互斥锁,读写锁,条件变量)以及网络基本编程,高级应用等内容Integratedapplicationofembeddeddevelopment

学分:6.0总学时:6周

内容提要:学生通过对嵌入式系统的学习,已经掌握了嵌入式技术的基本理论,基于ARM处理器和os操作系统的嵌入式编程的基础知识和独有特点,以及基于UP一NetAR实验系统开发应用软件的流程.TJPNetAR实验系统的综合实验案例项目Androidmobilephoneapplicationdevelopment

学分:2.0总学时:2周

内容提要:学生通过对Android手机应用开发的学习,掌握基于Android系统基础上开发程序的理论和开发流程,通过一些实验,完成开发移动应用程序的任务.

例如:手机游戏开发,移动查询系统等

(6)其他实践课程

课程名称:军训

MilitaryTraining

学分:2.0总学时:2周

内容提要:军训是新生迈入大学的第一课,是实现中学生到大学生角色转换的起点,是增强国防观念竞争与合作意识,培养军事技能,意志品质,养成良好的卫生习惯和文明生活方式极为重要的途径和形式.通过军训,可以使同学们掌握一些基本的军事知识和军事技能,拓宽知识面,改善同学们的知识结构,提高其身体,智力素质,培养同学们团结互助的集体主义观念可以提高同学们的思想政治觉悟,激发爱国热情,增强国防观念和国家安全意识.军训中规律性的生活,紧张的训练,严格的纪律约束,可以有效地增强同学们的组织纪律性严格集中的军训生活,能显着激发学生们的自我生存能力,主动发展意识,环境适应能力,抗挫折能力和吃苦耐劳精神,形成受益终身的良好生活习惯与工作作风,促使他们健康成长.

VolunteerLaborandExpandTraining

学分:1.0总学时:2周

内容提要:学校会安排学生进行为期2周的公益劳动和拓展训练.公益劳动的进行有助于培养学生关心公益事业的热情和参加公益劳动的主动性和自觉性,让他们懂得积极参加公益劳动不仅能造福社会,还能陶冶情操,美化心灵,是一种高尚的行为.SocialPractice

学分:2.0总学时:2周

内容提要:大学生社会实践是促进大学生素质教育,加强和改进青年学生思想政治工作,引导学生健康成长和成才的重要举措,是学生接触社会,了解社会,怎么写作社会,培养创新精神,实践能力和动手操作能力的重要途径.为帮助,引导青年学生投身社会,主动进行实践,丰富广大青年的学习生活,充分发挥大学生的科技文化优势为社会怎么写作,把所学知识运用于实际生活,为家乡,为社会经济发展作贡献.

课程名称:实习与设计

PracticeandDesign

学分:16.0总学时:16周

内容提要:在软件工程专业培养计划的第8学期,会安排学生进行实习与毕业设计,这是对学生四年来所学知识的总结,是提高学生综合实践能力和设计能力的关键环节.通过企业实习,可以将学习与企业实际需要相结合,在理论的基础上进行职业上的升级转型.通过毕业设计,将学生四年所学的软件工程上的知识与技能综合,并在最终由学生针对自己所专所长,选择自己的毕业题目,完成软件工程专业的一个综合设计任务,在此过程中能够对自己的时间能力及知识综合运用能力有很好的提升,为毕业后找工作创造一个闪亮的开端.

软件工程专业(嵌入式方向)学习指南

13