软件工程本科专业实验大纲
发布人:隋振业  发布时间:2017-03-25   浏览次数:24


  

泰山学院

  

  

  

软件工程本科专业

实验教学大纲

  

  

  

  

  

信息科学技术学院

O一二年九月修订


《程序设计基础》课程实验教学大纲

  

课程代码:X0700002          课程性质:学科基础课

课程名称:程序设计基础       英文名称:The Base of Programming

适用专业:软件工程、自动化、计算机科学技术、电子商务

开设学期:第1学期

实验学时/总学时: 56/112      实验学分/总学分:4/8                                            

大纲拟定人:禹朴勇            大纲审定人:崔进平

审定日期:2012-10-5

  1. 课程实验内容简介

    《程序设计基础》课程实验是计算机基础教学的重要组成部分。它的目的是使学生掌握C语言的编程知识,培养和提高学生综合编程的能力。通过相应实验的开展,使学生达到以下要求:

  2. 熟悉VC编程环境;

  3. 掌握顺序语句、选择语句和循环语句三种基本结构;

  4. 掌握函数的使用;

  5. 掌握指针的使用;

  6. 掌握文件的操作;

  7. 能进行小规模综合程序的设计开发。

    课程实验采用上机方式开展,要求学生在上机前进行实验内容的准备和代码编写,实验过程中进行实验报告记录和总结。

    二、实验项目

项目序号

实验项目名称

内容提要

实验

学时

仪器

套数

每套

人数

实验

类型

开出

要求

1

调用输入输出函数编写简单的程序

通过简单的Hello程序,来熟悉VC环境,掌握实验的基本过程

2

80

1

验证性

必做

2

算法实验

通过描述闰年算法,掌握流程图的绘制

2

80

1

验证性

必做

3

顺序程序设计实验

通过编写基本printf、scanf程序,验证两个函数的使用。

4

80

1

验证性

必做

4

选择结构程序设计实验

通过闰年程序和成绩转换程序掌握if和switch

4

80

1

验证性

必做

5

循环结构程序设计实验

通过素数程序,掌握循环程序设计

4

80

1

验证性

必做

6

数组实验

通过数字和国家排序程序,掌握数组的使用

4

80

1

验证性

必做

7

函数实验

通过字符串函数和自定义函数来掌握函数使用

4

80

1

验证性

必做

8

指针实验

通过数组内容对换程序掌握指针使用

4

80

1

验证性

必做

9

结构体和共用体实验

通过学生链表来掌握结构体使用

4

80

1

验证性

必做

10

文件实验

通过文件复制来掌握文件操作

4

80

1

验证性

必做

11

综合案例

通过学生管理系统来综合锻炼编程能力

20

80

1

综合性

必做

三、实验所需主要仪器设备及台(套)数

需要高性能计算机80台。

四、实验成绩评定方法

1、以提交实验报告的形式考核实验成绩。

2、本实验课程的考核方式为考试课,随理论课进行考核,考试成绩占70%,上机实验(实验报告)、平时成绩、课堂成绩占30%来确定本课程的总评成绩。

五、参考资料

1、 史济建等编,《C语言程序设计教程》,浙江大学出版社,2002年。

2、 谭浩强编,《C语言程序设计》,清华大学出版杜,2006年。

  

  

  


《计算机导论及应用基础》课程实验教学大纲

课程代码:x0700003           课程性质:学科基础课

课程名称:计算机导论及应用基础

英文名称:Introduction of Computer Science and Foundation of Computer Application

适用专业:软件工程           开设学期:第1学期

实验学时/总学时:14/42       实验学分/总学分:1/3                                            

大纲拟定人:徐萍             大纲审定人:禹朴勇

审定日期:2012.9.28

  1. 课程实验内容简介

    本实验课程是信息科学各相关专业的学科综述性导引课程,是一门非常重要的公共基础课。课程从计算机学科的整体架构出发,重点介绍计算机学科的基础理论、主要技术和学科发展趋势,同时,通过案例培养学生的实践能力,全面提高学生的计算机素质。

    通过实验使学生掌握如下内容:

    (1)掌握Windows XP操作系统的使用方法;

    (2)学会Word 2003、Excel 2003、PowerPoint 2003、Access 2003及Frontpage 2003的使用方法。

    二、实验项目

项目序号

实验项目名称

内容提要

实验

学时

仪器

套数

每套

人数

实验

类型

开出

要求

1

Windows XP基本操作

窗口、我的电脑、资源管理器的基本操作,查看文件或文件夹的方法,剪贴板的使用,新建文件、文件夹、快捷方式的方法,文件或文件夹的选定、复制、移动和删除

2

1

1

验证性

必做

2

Word 2003基本操作

Word 2003的启动和退出,文档的创建、输入、编辑,格式化文档,表格的制作,图形和对象的插入,版式设置与文档打印

2

1

1

验证性

必做

3

Excel 2003基本操作

Excel 2003的启动和退出,工作薄和工作表的创建,数据的输入,工作表的编辑和格式化,数据的排序、筛选和分类汇总,工作表的打印

4

1

1

验证性

必做

4

Power Point 2003基本操作

PowerPoint 2003的启动和退出,幻灯片的制作,幻灯片的外观设置,幻灯片放映效果的设置

2

1

1

设计研究

必做

5

Access 2003基本操作

Access 2003的启动和退出,数据库的建立,表的操作,查询、窗体及报表的建立和使用

2

1

1

综合性

必做

6

FrontPage 2003基本操作

FrontPage 2003的启动和退出,网页制作,框架、表格及表单的创建和使用

2

1

1

综合性

必做

三、实验所需主要仪器设备及台(套)数

计算机及相关软件(计算机80台)。

四、实验成绩评定方法

以提交实验报告的形式考核实验成绩。

本实验课程的考核方式为考试课,随理论课进行考核,考试成绩占70%,上机实验(实验报告)、平时成绩、课堂成绩占30%来确定本课程的总评成绩。

五、参考资料

《计算机导论》,王太雷 叶长国主编,北京邮电大学出版社,2009

  

  

  

  

  

《面向对象程序设计》课程实验教学大纲

  

课程代码: Z0704001        课程性质:专业主干课

课程名称:面向对象程序设计   

英文名称:Object-OrientedProgramming

适用专业:软件工程           开设学期:第2学期

实验学时/总学时:48/96       实验学分/总学分: 3/6                                           

大纲拟定人:禹朴勇           大纲审定人:崔进平

审定日期:2012-09-27

  1. 课程实验内容简介

    《面向对象程序设计》是一门面向计算机学科软件工程专业本科的专业主干课程,本课程在阐述面向对象理论的同时具有很强的实践性和实用性。通过与之配套的实验来培养学生利用面向对象思想进行软件设计的基本技能,通过实验达到以下目的:

  2. 学会Java开发环境的配置;

  3. 掌握Java语言语法与常用类库的使用;

  4. 理解面向对象的相关概念理论并能在软件设计中进行应用;

  5. 掌握类的定义、封装、继承;

  6. 掌握接口、多态、异常处理、I/O流;

  7. 基本掌握多线程、网络编程、Swing;

    二、实验项目

项目序号

实验项目名称

内容提要

实验

学时

仪器

套数

每套

人数

实验

类型

开出

要求

1

开发环境配置

在windows平台下配置JDK、Eclipse

2

50

1

验证性

必做

2

Java语言基础

显示九九乘法表

4

50

1

验证性

必做

3

面向对象核心特性

对动物世界进行抽象,学习类、继承、封装。

6

50

1

验证性

必做

4

接口、包

对实验三结果进行接口设计

6

50

1

验证性

必做

5

异常处理

编写四则运算器,处理异常

2

50

1

验证性

必做

6

文件与流

使用各种流类完成文件复制

4

50

1

验证性

必做

7

多线程

编写扑克牌游戏

8

50

1

验证性

必做

8

网络编程

编写聊天室程序

8

50

1

综合性

必做

9

图形用户界面

对实验7、8设计GUI

8

50

1

验证性

选做

三、实验所需主要仪器设备及台(套)数

需要高性能计算机50台。

四、实验成绩评定方法

1、以提交实验报告的形式考核实验成绩。

2、本实验课程的考核方式为考试课,随理论课进行考核,考试成绩占70%,上机实验(实验报告)、平时成绩、课堂成绩占30%来确定本课程的总评成绩。

五、参考资料

    1. 官方JAVA DOCOMENTION

    2. Thinking in Java

        

        

        

        


《计算机硬件基础》课程实验教学大纲

  

课程代码:z704002            课程性质:专业主干

课程名称:计算机硬件基础

英文名称:Fundamental of Computer Hardware

适用专业:软件工程           开设学期:第2学期

实验学时/总学时:16/96       实验学分/总学分:1/6

大纲拟定人:桑胜举           大纲审定人:沈丁

审定日期:2012-7

  

  1. 课程实验内容简介

    1、掌握数字逻辑电路的基本原理与使用方法;

    2、运算器的基本组成和工作原理;

    3、握半导体存储器的工作原理与使用方法,掌握半导体存储器如何存储和读取数据;

    4、握微程序控制器的组成以及工作过程,掌握用单步方式执行一段微程序以及如何检查每一条微指令正确与否的方法;

    5、握数据传送通路工作原理;

    6、够将运算器、微程序控制器和存储器三个部件连机,形成一个基本模型机系统,同时,掌握机器指令与微指令的关系。

      

    二、实验项目

项目序号

实验项目名称

内容提要

实验

学时

仪器

套数

每套

人数

实验

类型

开出

要求

1

组合逻辑电路实验

了解基本逻辑门的使用以及常用译码器、分配器等的功能。

2

40

2

验证性

必做

2

触发器实验

了解常用触发器的功能,驱动特性以及简单应用

2

40

2

验证性

必做

3

计数器与寄存器实验

了解基本计数器、寄存器、移位寄存器的功能原理。

2

40

2

验证性

必做

4

寄存器实验

了解计算机组成原理实验仪结构,掌握寄存器构成的一般方法和工作原理。

2

40

2

验证性

必做

5

运算器实验

按照给定有关数据进行操作,将开关数据送入寄存器,目的是了解数据通路,熟悉有关操作。

2

40

2

验证性

必做

6

半导体存储器实验

用单脉冲进行存储器读写操作;设置存储器单元地址,向该单元写入数据,然后从该单元读取数据,验证是否正确。

2

40

2

验证性

必做

7

微程序控制器实验

根据微程序流程图设计微指令,并按微指令格式转换成二进制代码;实现微程序运行,了解微程序控制器工作原理。

2

40

2

综合

必做

8

基本模型机设计与实现

运算器、微程序控制器和存储器三部件连机,从而形成一个简单的模型机。

2

40

2

设计

必做

  

三、实验所需主要仪器设备及台(套)数

微型计算机、DICE-CP226计算机组成原理系统结构实验仪。

  

四、实验成绩评定方法

本课程为考试课程;要求同学独立完成表1中的必修实验;上机考核,演示设计结果;提交实验报告。

课程总成绩=作业(10%)+实验(20%)+期末考试(70%)。

作业和实验成绩不合格者,不得参加期末考试。

  

五、参考资料

1.《计算机组成原理实验(设计)指导书》,自编教材

2.《DICE-CP226实验仪用户手册》,启动计算机总厂有限公司

3.《计算机组成原理题解、题库与实验》,白中英主编,科学出版社,2001

  

  

SQL Server数据库技术》课程实验教学大纲

  

课程代码:Z0704004            课程性质:专业主干课

课程名称:SQL Server数据库技术

英文名称:SQL Server DataBase Technology

适用专业:软件工程           开设学期:第3学期

实验学时/总学时:32/64       实验学分/总学分:2/4

大纲拟定人:刘国林           大纲审定人:禹朴勇

审定日期:2012年9月

  1. 课程实验内容简介

    《SQL Server 数据库技术》是计算机应用学科中非常重要的专业基础课之一。SQL Server数据库管理系统是大型关系数据库管理系统之一,它建立在成熟而强大的关系模型基础上,能够很好地支持客户机/服务器(C/S)网络模式和浏览器/服务器(B/S)模式,能够满足各种类型的企事业单位对构建网络数据库的需求,并且在操作的易用性、功能的可伸缩性、安全的可靠性以及数据仓库等方面进行了显著的改进和提高。本课程的教学任务是使学生学会数据库的创建和对数据库对象的管理操作,掌握SQL Server数据库管理系统的基本知识,熟练操作SQL Server数据库管理系统,以便在今后的程序设计中,设计出更周密和完善的程序。这门课程对于提高学生的数据库应用能力是十分重要的。

    本课程的实验应依据教学大纲,紧密结合基本理论知识,通过本实验课程培养学生的实践能力、动手能力以及分析问题解决问题的能力:

    1、培养学生问题分析能力:首先需要充分分析和理解问题本身,明确问题的需求和设计约束,考虑基本信息之间的联系,例如实体和实体之间的联系等,学会数据流图的设计和关系图的设计。

    2、培养学生数据库系统设计能力:熟练掌握T-SQL语言,熟练应用MS SQL Server 2005数据库工具,熟练掌握MS SQL Server 2005数据库操作能力,熟练运用T-SQL/SQL语言进行设计;熟悉服务器和用户的登录帐号,权限要求,各种数据库对象的建立、使用和删除,数据库的代理、复制和转换的操作及要求。

    3、实验方式及要求:采用上机实验,提供服务器让学生实现真实的数据库操作,分派实验任务,强化学生的动手能力和实践操作能力

    二、实验项目

项目序号

实验项目名称

内容提要

实验

学时

仪器

套数

每套

人数

实验

类型

开出

要求

1

SQL Server的安装和配置

熟练掌握SQL Server的安装和配置操作

2

1

1

验证性

必做

2

T-SQL语言的应用练习

使用DDLDMLDCL来创建、修改、删除表、视图和触发器,对数据查询与更新

10

1

1

综合性

必做

3

数据对象的应用和管理操作

对表、视图、索引、存储过程和触发器的创建、查看、删除和修改的操作,对给出的信息创建数据库,修改、备份、恢复和维护数据库练习

10

1

1

综合性

必做

4

SQL Server权限管理、代理服务器、数据复制和转换

服务器登录和用户登录帐号的管理,权限管理,代理服务器的配置,数据复制及转换

10

1

1

综合性

必做

三、实验所需主要仪器设备及台(套)数

每人一台网络电脑,交换机,网络服务器1台

四、实验成绩评定方法

实验总成绩占总成绩的10%,每个实验按满分10分评价,4个实验成绩取平均值来计算实验成绩。

五、参考资料

[1] 李存斌.数据库应用技术-SQL Server2005实用教程.北京:中国水利水电出版社,2006

[2] 杨学全.SQL Server实例教程》.北京:电子工业出版社,2005

[3] 张鑫燕.SQL Server程序设计北京:科学出版社,2005

《网络程序设计基础》课程实验教学大纲

  

课程代码:z0704005           课程性质:专业主干课

课程名称:网络程序设计基础   英文名称:Web Program Design Basis

适用专业:软件工程           开设学期:第3学期

实验学时/总学时:32/64       实验学分/总学分:2/4                                            

大纲拟定人:白学明           大纲审定人:禹朴勇

审定日期:2012年7月20日

  1. 课程实验内容简介

    《网络程序设计基础》课程实验内容为必修,是网络程序设计开发的基础性课程。通过实验,达到以下目标:

    1、使学生了解网页设计的思路,掌握网站开发的一般步骤;

    2、使学生熟练掌握HTML、CSS和JavaScript语言的基本语法,能够设计开发网页程序;

    3、使学生能够使用编程语言和开发工具制作网站并培养学生解决实际问题的综合能力。

    二、实验项目

项目序号

实验项目名称

内容提要

实验

学时

仪器

套数

每套

人数

实验

类型

开出

要求

1

HTML的基本标签

使用记事本编写HTML文档,使用IE浏览器查看效果

2

1

1

验证性

必做

2

HTML的表格基础

实现表格展示数据;使用表格布局网页

2

1

1

验证性

必做

3

多窗口显示网页

创建框架页面;使用框架进行导航

2

1

1

验证性

必做

4

利用表单制作交互功能的网页

掌握表单的基本元素;创建具有交互功能的网页

2

1

1

验证性

必做

5

使用CSS渲染网页

使用样式表修饰网页

2

1

1

验证性

必做

6

CSS的应用方式和盒子模型

掌握外部样式表的使用;体验一切元素皆为盒子;简单使用div和span

2

1

1

验证性

必做

7

使用div+CSS布局网页

使用样式表布局网页

2

1

1

验证性

必做

8

使用Dreamweaver设计网页

了解Dreamweaver工具的常用功能;学会使用Dreamweaver制作网站

2

1

1

验证性

必做

9

JavaScript语言基础

交换两个数字;判断输入的年龄是否合法;遍历数组;数据类型转换

2

1

1

验证性

必做

10

JavaScript事件处理

单击按钮弹出对话框;计算文本框内容长度;鼠标悬停时切换图片;输出爱好信息

2

1

1

验证性

必做

11

文档对象模型

页面生成新节点;页面动态生成表格;动态设置表格属性

2

1

1

验证性

必做

12

Document对象

获取文本框输入的值;遍历页面a标签;遍历页面所有标签;打开新窗口并写入内容

2

1

1

验证性

必做

13

JavaScript与样式表

修改页面背景颜色;修改超链接现有样式;放大/缩小文字;显示/隐藏div

2

1

1

验证性

必做

14

JavaScript表单验证

表单验证;非法内容过滤;电话号码验证;用户名有效性验证

2

1

1

验证性

必做

15

JavaScript常用特效

变色文字效果;文字荧光灯效果;闪烁的页面背景;图片的水中倒影

2

1

1

验证性

必做

16

JavaScript基于对象编程

创建Car对象并初始化;创建Card对象并初始化;window装载及卸载提示;延迟的开始与取消

2

1

1

验证性

必做

三、实验所需主要仪器设备及台(套)数

计算机,每生一台

四、实验成绩评定方法

采用考查方式,根据每个学生的学习态度和实际表现、操作的熟练程度、是否符合要求及能否在规定的时间内完成等,按照五分计分制对学生的优秀、良好、中等、及格、不及格五个表现等级进行综合评定。

五、参考资料

1.《使用HTML和CSS设计商业网站》  教材

2.《JavaScript及网页特效制作》    教材

  


《操作系统》课程实验教学大纲

课程代码:z0704006                课程性质:专业主干课

课程名称: 操作系统               英文名称:Operating System        

适用专业:软件工程                开设学期:第4学期

实验学时/总学时:16/64            实验学分/总学分:1/4  

大纲拟定人:林玮玮                  大纲审定人:禹朴勇

审定日期:2012-7-15

一、课程简介

《操作系统》是软件工程专业的一门专业必修课程,其特点是概念多、较抽象和涉及面广,同时,也是一门实践性很强的课程,既要掌握原理,又需编程验证。只有通过上机实验,才能使学生在整体上对操作系统的工作原理有深入的理解和掌握。因此,本实验课程是对《操作系统》课堂教学的一个重要补充,与理论学习起着相辅相成的作用,是实施《操作系统》原理教学的一个重要组成部分。

通过本实验课的实践学习,使学生熟悉Linux与Windows操作系统环境,加深理解和掌握操作系统中主要功能模块的工作原理及其实现算法,并能熟练运用C或C++语言编程以实现处理机调度、存储管理、文件管理等主要模块的模拟系统增强本专业学生对系统实现的认识。

基本要求:

独立地编写和调试一个简单的进程同步和进程调度程序,可任选一调度算法,加深对进程调度相关思想的理解。

能独立地编写几个常用的存储分配算法,并能设计一个存储管理的模拟程序。

独立编写和调试简单的文件操作程序,熟悉常见的文件操作。加深学生对典型文件操作命令的实质内容和执行过程的理解。

掌握设备管理,主要包括设备的分配和回收。

二、实验项目

  

项目序号

实验项目名称

内容提要

实验

学时

仪器

套数

每套

人数

实验

类型

开出

要求

1

进程管理

进程函数定义,建立进程函数,进程调度函数

实现进程调度算法有FIFO,优先数调度算法,时间片轮转调度算法,分级调度算法。

4

80

1

演示性

必做

2

存储器管理

模拟存储管理中内存空间的管理和分配内存空间的管理分为固定分区管理方式,可变分区管理方式,页式存储管理,段式存储管理。

  

  

4

80

1

演示性

必做

3

文件管理

1.实现三种算法:(1)先来先服务 ;(2)最短寻道优先;(3)电梯算法

2.磁道服务顺序从指定的文本文件(TXT文件)中取出

3.输出:第一行:磁道的服务顺序;第二行:显示移动总道数

4

80

1

演示性

必做

4

设备管理

模拟设备管理的全过程。

4

80

1

演示性

必做

三、实验所需主要仪器设备及台(套)数

硬件设备:高档微机

软件环境:Windows XP

Linux以及类似Unix的模拟环境

C与 C++ 语言开发平台

计算机及相关软件,80套

四、实验成绩评定方法

1、以提交实验报告的形式考核实验成绩。

2、本实验课程的考核方式为考试课,随理论课进行考核,考试成绩占70%,上机实验(实验报告)、平时成绩、课堂成绩占30%来确定本课程的总评成绩。

五、参考资料

[1]汤子瀛等,计算机操作系统,西安电子科技大学出版社,2006.10

[2]汤子瀛等,计算机操作系统实验指导与题解,西安电子科技大学出版社

  

  

《计算机网络》课程实验教学大纲

课程代码:z0704009             课程性质:专业主干课

课程名称:计算机网络            英文名称:Computer networks

适用专业:计算机科学与技术、软件工程  开设学期:第5学期  

实验学时/总学时:16/64          实验学分/总学分:1/4                                             

大纲拟定人:徐健                大纲审定人:王太雷

审定日期:2012-9-14

  1. 课程实验内容简介

    1、实验目的:

    计算机网络是关于计算机网络技术基础知识的一门课程,为计算机相关专业的专业基础课。它是一门集计算机技术,通信技术,软件,硬件,应用和开发为一体的重要课程.主要讲授计算机网络基础知识,网络体系结构,局域网基础及应用,网络互连,广域网及接入技术,网络管理及安全等知识。通过对本课程的学习,使学生掌握计算机网络的基本概念和基本原理;掌握计算机网络的构建及应用技术;能熟练安装,规划和管理网络。

    2、实验方式及要求:

    1)实验方式:

    学生通过计算机用telnet连接交换机、路由器等网络设备,输入相关命令,完成实验要求的设备配置,并对配置结果进行验证。

    2)要求:

    学生每4人一组,依次登录设备进行配置,要求学生实验之前熟记网络设备的相关命令以及设备的权限级别。实验中遵守实验秩序,记录命令的反馈信息,并自行分析原因,能独立撰写实验报告。

    二、实验项目

项目序号

实验项目名称

内容提要

实验

学时

仪器

套数

每套

人数

实验

类型

开出

要求

1

交换机基本配置

交换机的基本命令、口令设置、远程管理

4

20

4

验证性

必做

2

路由器基本配置

路由器的基本命令、口令设置、远程管理

4

20

4

验证性

必做

3

VLAN操作

VLAN划分,将接口加入到VLAN,Trunk链路中VLAN信息的控制,利用三层交换机实现二层交换机VLAN间通讯

4

20

4

综合性

必做

4

静态路由、默认路由

配置动态、静态路由

4

20

4

综合性

必做

5

Win2000网络服务配置

DNS、Web服务器和FTP服务器配置

4

20

4

综合性

选做

三、实验所需主要仪器设备及台(套)数

二层交换机 40台

三层交换机 20台

路由器 20台

PC机  80台

网线若干条

四、实验成绩评定方法

根据学生实验完成情况,按优秀、良好、中等、及格、不及格五级评定。

五、参考资料

1.锐捷网络试验配套教材,包含《网络基础》和《RCNA实验室操作》

2.思科CCNA 学习指南(中文版),电子工业出版社, 2004.4.1