职业技能培训
《职业技能培训》课程教学大纲
一、课程基本信息
二、课程性质
本课程是按照全国计算机软考程序员考试大纲的要求进行教学,通过本课程的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出程序的相应文档,产生符合标准规范的、实现设计要求的、能正确可靠运行的程序;具有助理工程师(或技术员)的实际工作能力和业务水平。
三、教学目标和任务
本课程介绍计算机软考程序员考试的考试大纲范围,依照考试大纲教学。通过课程的学习,可以使学生深入学习软件工程的知识,熟练地将信息管理与信息系统专业学习的数据结构,高级语言设计和信息安全等专业知识结合在一起,为信息管理与信息系统专业学生增强理论知识,将来从事软件工程相关工作奠定坚实的基础。
四、教学要求
掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识; 理解
计算机的组成以及各主要部件的性能指标; 掌握操作系统、程序设计语言的基础知识;熟练掌握计算机常用办公软件的基本操作方法;熟练掌握基本数据结构和常用算法;熟练掌握C 程序设计语言,以及C ++、Java 、Visual Basic中的一种程序设计语言;熟悉数据库、网络和多媒体的基础知识; 掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;了解信息化、计算机应用的基础知识;正确阅读和理解计算机领域的简单英文资料。
五、课程学时安排
六、主要内容
第一章 计算机科学基础(8学时)
【教学目标】
通过本章学习掌握常用数制及其相互转换,掌握数据表示数的表示,了解算法与数据结构的关系,掌握算法效率、算法设计和算法描述。
【教学内容】 第一节 数制及其转换
内容:二进制、十进制和十六进制等常用数制及其相互转换 第二节 数据的表示数的表示
内容:原码、反码、补码表示;整数和实数的机内表示方法;精度和溢出 第三节 算术运算和逻辑运算
内容:逻辑代数的基本运算和逻辑表达式的化简 第四节 数学应用常用数值计算
内容:矩阵、方程的近似求解;插值排列组合、应用统计;数据的统计分析 第五节 常用数据结构
内容:数组(表态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树)、图的定义、存储和操作 第六节 常用算法常用的排序算法
内容:查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法 【教学重、难点】 重点:算法常用的排序算法 难点:算法常用的排序算法 思考题:
1、常用的排序算法有哪些? 2、算术运算和逻辑运算分别举例?
第二章 计算机系统基础知识 (8学时)
【教学目标】
通过本章学习掌握计算机软硬件的组成以及数据库的相关知识。 【教学内容】 第一节 硬件基础知识
内容:计算机系统的组成,硬件系统、软件系统及层次结构 第二节 软件基础知识
内容:操作系统基础知识;程序设计语言和语言处理程序基础知识 第三节 网络基础知识
内容:网络的功能、分类、组成和拓扑结构 第四节 数据库基础知识
内容:数据库管理系统的主要功能和特征 第五节 多媒体基础知识
内容:多媒体基础概念,常用多媒体设备性能特征,常用多媒体文件格式类型 第六节 系统性能指标
内容:响应时间、吞吐量、周转时间等概念
第七节 计算机应用基础知识和常用办公软件的操作方法
内容:信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等概念 文字处理基础知识和常用操作方法 【教学重、难点】
重点:网络的功能、分类、组成和拓扑结构 难点:网络的拓补结构 思考题:
1、计算机的硬件系统有哪些? 2、拓补结构是什么?
第三章 软件开发和运行维护基础知识(12学时)
【教学目标】
通过本章学习掌握理解软件工程相关的知识。 【教学内容】
第一节 软件工程和项目管理基础知识
内容:软件工程基本概念;软件开发各阶段的目标和任务 第二节 软件需求分析、需求定义及软件基础知识
内容:结构化分析概念;面向对象设计、结构化设计基础知识 第三节 程序设计基础知识
内容:结构设计程序设计,程序流程图,NS 图,PAD 图 第四节 程序测试基础知识
内容:黑盒测试、白盒测试、灰盒测试基础知识 第五节 软件运行和维护基础知识
内容:软件运行基础知识;软件维护基础知识 【教学重点、难点】
重点:软件需求分析、需求定义及软件基础知识 难点:程序测试基础知识 思考题:
1、软件开发各阶段的目标和任务是什么? 2、黑盒测试、白盒测试的过程?
第四章 安全性基础知识(4学时)
【教学目标】
通过本章学习掌握理解安全性。 【教学内容】
第一节 安全性基本概念
内容:计算机病毒的防治,计算机犯罪的防范;访问控制;加密与解密基础知识 【教学重点、难点】 重点:加密与解密基础知识 难点:加密与解密基础知识 思考题:加密和解密算法有哪些?
第五章 标准化基础知识(4学时)
【教学目标】
通过本章学习掌握软件开发国家标准规范。 【教学内容】
第一节 标准化基本概念
内容:国际标准、国家标准、行业标准、企业标准基础知识;代码标准、文件格式标准、安全标准、软件开发规范和文档标准基础知识
【教学重点、难点】
重点:软件开发规范和文档标准基础知识 难点:国家标准的文档
思考题:软件开发规范具体是指什么?
第六章 信息化基本知识 (4学时)
【教学目标】
通过本章学习掌握软件开发国家标准规范。 【教学内容】
第一节 信息化基本概念及全球信息化趋势
内容:国家信息化战略,企业信息化战略和策略常识;有关的法律、法规要点;过程教育、电子商务、电子政务等常识企业信息资源管理常识
【教学重点、难点】
重点:企业信息化战略和策略常识
难点:企业信息化战略和策略常识 思考题:国家信息化战略是什么?
第七章 程序设计(24学时)
【教学目标】
通过本章学习掌握理解软件工程相关的知识。 【教学内容】 第一节 内部设计
内容:界面设计、报表设计;对程序接口、程序功能、人机界面、输入输出、测试计划的描述
第二节 程序设计
内容:模拟划分(原则、方法、标准);模块规格说明书(程序处理逻辑的描述、输入输出数据格式的描述);测试要求说明书(测试类型和目标、测试用例、测试方法)
第三节 程序实现
内容:编程方法和标准;程序设计语言的使用;人工走查;程序文档化;程序测试 第四节 程序设计语言
内容:C 语言(程序结构,语法,数据类型说明,可执行语句,函数调用,标准库函数,指针);C ++和面向对象程序设计(语法和程序结构,类、成员、构造函数、析构函数、模板、继承、多态);Java 程序设计(程序结构和语法,类、成员、构造函数、析构函数、继承、接口);VisualBasic 程序设计(用户界面设计、程序结构和语法、文件系统对象、访问数据库) 【教学重点、难点】
重点:程序设计语言 难点:程序设计语言 思考题:阅读程序回答问题。
七、教材与参考书
1、教材建设选用:
张淑平编,2011,全国计算机技术与软件专业技术资格(水平) 考试指定用书,清华大学出版社
2、参考书目:
[1] 希赛教育软考学院编,2013,程序员考试全真模拟试卷及分析与解答(第一版) ,电子工业出版社
[2]命题研究组编,2009,全国计算机技术与软件技术资格(水平) 考试指定教程同步练习,南开大学出版社
八、考核方式及成绩评定
1、考核方式:闭卷考试
2、成绩评定方式的主要构成及比例:期末成绩(60%)+实验成绩(20%)+平时成绩(20%)。