软件技术专业教学计划
一、学制与招生对象
学制:全日制三年专科
招生对象:普高(中职)毕业生
二、培养目标
本专业培养拥护党的基本路线,具有良好的思想品德和职业道德,具备软件开发人员所必需的严谨、勤奋、创新的职业素质,其备软件开发从业人员所必需的微机原理、数据库、开发语言、软件工程等基本理论知识,熟悉目前流行的2-3种程序设计语言开发技能,能综合数据库技术,网页设计技术,程序设计技术独立开发出具有一定的市场价值的实用管理系统,毕业后能顺利进入软件公司或企业软件部门就业,从事计算机软件编程、测试、系统支持服务,从事计算机软件开发与维护、动态网页开发、网页设计等相关职业,具有一定的综合素质,能够通过职业培训、继续教育、自学成才等继续学习的渠道达到各方面素质全面发展的软件技术应用性人才。
职业面向:
(1)软件企业从事应用软件设计、程序编写测试、系统维护、软件销售与服务等工作。
(2)IT企业、政府机关、企事业单位等从事管理系统开发、信息开发管理等工作。
获得证书:
(1) 信息产业部“CEAC-计算机软件技术应用工程师”职业认证证书。
(2) 信息产业部计算机技术与软件考试“程序员”职业资格证书。
(3) 劳动与社会保障部计算机高新技术考试程序设计类模块操作员资格证书。
三、职业能力
(一)、知识结构
(1) 具有高等技术应用型人才必备的数学、外语和其他科技文化知识。
(2) 了解电子信息类人才必备的计算机软硬件基本理论、计算机体系结构知识。
(3) 具有计算机网络基本知识,了解网络运行环境、网络操作系统。
(4) 具有软件工程的知识。
(5) 具有程序设计的知识。
(6) 具有数据库的基本概念和关系数据库的知识。
(7) 具有软件开发工具的一般知识。
(8) 具有软件测试的基本知识。
(9) 具有技术推广和用户支持所需要的市场营销和人际交往知识。
(二)能力结构
(1) 具备政治思想素质、道德法律意识;语言文字表达能力;交往合作能力;良好身体素质。
(2) 具备质量意识、产品竞争意识、工程意识、团队精神、合作精神。
(3) 具有一定的协调工作能力、组织管理能力。
(4) 具有利用基本编程结构实现算法和编写程序的能力。
(5) 具有程序测试的一般能力。
(6) 具有软件文档编写能力。
(7) 具有技术推广和用户支持所需的市场营销和人际交往能力。
(8) 具有阅读本专业的英语资料的能力。
(9) 具有自我学习、知识技能的更新、适应岗位变化的能力。
四、课程设置
(一)本专业教学计划安排共 2268学时,课程分为三种类型:
1、
公共课 380学时,占总学时的 16.75%;
2、
专业课 1744学时,占总学时的 76.29%;
3、
选修课 144学时,占总学时的6.35%。(任选两科)
(二)本专业实践性教学环节26周。
五、主干学科
C/C++程序设计、数据库原理及应用、数据结构、网页制作、计算机原理、VB.NET、操作系统原理、C#、软件工程、Java、动态网页制作、软件测试技术
六、实践性教学环节安排
1、课程实训
数据库编程实训(108课时), 动态网页实训(72课时)
2、毕业实习(9周)
3、毕业设计(6周)
4、毕业答辩(3周)
七、主要课程简要说明
1、微机组装与维修
本课程以微机的硬件基础——微机的选购(配置)——微机的硬件组装——微机软件安装及数据的镜像与恢复——微机性能测试与优化——微机维护技术——微机的故障排除为主线,介绍微机的选购、组装、测试、维护、优化及维修技术,是一门以培养学生技能为主要目的的课程
2、C/C++程序设计
本课程主要内容为算术、关系、逻辑等运算符和表达式,分支和循环控制结构,模块化程序设计,数据类型,动态存储空间的分配与释放,C++操作环境、编译预处理、文件链接和工程文件的使用,类与对象的概念,操作符重载与函数模板,C++标准输入输出流、文件流和串流等。通过该课程为其后面向对象语言程序打好程序设计基础,培养学生程序设计思想,借助计算机解决问题的能力
3、数据库原理及应用
本课程讲解数据库设计的基本理论,包括数据冗余,数据依赖概念和SQL语言等;并学会用Visual
Basic等软件建立数据库和进行查询设计、报表设计、窗体设计和模块设计。初步培养学生的数据库应用系统设计能力和数据库应用软件开发能力,为今后从事数据库应用系统的开发与维护打下基础。
4、数据结构
本课程是本专业的一门必修课程。介绍如何组织各种数据在计算机中的存储、传递和转换。内容包括:数组、链接表、栈和队列、递归、树与森林、图、堆与优先级队列、集合与搜索结构、排序、索引与散列结构等。课程采用面向对象的观点讨论数据结构技术,并以兼有面向过程和面向对象双重特色的C++语言作为算法的描述工具,强化数据结构基本知识和面向对象程序设计基本能力的双基训练。为后续计算机专业课程的学习打下坚实的基础。培养学生分析数据、组织数据的能力。使学生能够根据数据处理问题的需要,为待处理的数据选择合适的逻辑结构和存储结构,编写出效率较高、质量较好的程序。
5、网页制作
网页制作技术以Dreamweaver使用为主,兼学Flash与Fireworks,是面向应用型技能人才的培养,在该课程中要求学生能有计划、有条理地深入了解和完全掌握制作编辑网页、创建管理网站的知识。Dreamweaver是集网页制作和网站管理于一身的所见即所得网页编辑器,是针对网页设计的视觉化网页开发工具。Flash是网页动画制作工具,Fireworks是网页图片处理工具,学完该课程后,学生应该能够制作出效果非常好的静态网页,能独立制作一简单的企业静态网站。
6、计算机原理
本课程包括主要讲解计算机的组成、运算基础和工作过程、介绍8086
CPU的内部结构、引脚功能和时序、指令的基本格式、寻找方式和指令系统、半导体存储器技术、输入输出接口的基本知识等,使学生对计算机的工作原理,执行过程有所了解,对其后的编程,调试有所帮助
7、VB.NET
本课程是软件开发人员必修的语言课之一。主要从如何建立.net应用程序的角度讲解vb.net语言,主要介绍了vb.net编程语言的基本知识,学生将掌握vb.net语言的语法、结构,面赂对象编程概念,以及使用visual
studio.net环境创建基于NET平台的应用程序。
8、操作系统原理
本课程是计算机应用专业的专业基础课。操作系统对计算机系统资源实施管理 , 是所有其他软件与计算机硬件的唯一接口。内容包括
: 进程管理 、 处理机管理 、存储器管理、文件系统 、设备管理、 中断和信号机构
、 死锁 、 微内核体系结构 。学生通过本课程的学习 , 理解操作系统的基本概念和主要功能 , 掌握常用操作系统的使用和一般管理方法 , 了解它是如何组织和运作的
。
9、C#
本课程是一门很重要的专业课,要求掌握编写程序的基本方法,程序的基本结构和流程,熟练掌握C#语法规则,能够使用C#编写简单的控制台应用程序和DLL,能够灵活使用C#的高级特性,采用面向对象的分析和编程方法来构建应用程序,达到学会使用Visual
Studio.NET开发环境快速开发C#应用程序。内容包括:简介.NET框架、程序的编译连接和运行、C#面向对象语言特性和编程规范、C#语言的高级特性。
10、软件工程
本课程着重从实用角度介绍软件工程的基本原理、概念、技术方法和有关软件工程管理、软件工具与环境的基础知识,使学生在掌握程序设计技术的基础上,理解软件工程学在软件开发、维护和管理等方面的概念和原理,掌握常用的技术方法,直接指导软件开发工作,提高软件开发能力,为今后深入研究奠定良好的基础。内容包括:
软件生存周期、可行性研究 、软件需求分析 、软件设计概述 、结构化系统设计 、详细设计 、面向对象的分析和设计方法 、编码和语言选择 、软件测试 、软件维护等。
11、Java
本课程讲授JAVA语法,JAVA的面向对象技术,创建图形用户界面(GUI),异常处理,文件输入/输出(I/O),线程和网络等。学完本课程,学生应该达到创建独立的JAVA应用程序,使用框架(FRAME)和菜单(MENU)类设计JAVA图形界面应用、创建和使用JAVA的GUI组件、使用文件(I/O)类库读写数据和文本文件、编写多线程序、应用SOCKET编写TCP/IP客户端应用、应用面向对象技术(如继承多态)建立复杂的JAVA应用程序。
12、动态网页制作
动态网页制作ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势,并简单易学。
13、软件测试技术
通过本课程的学习,将使学生掌握软件测试理论、熟练合理的选择测试技术和测试工具,具备软件测试工程师所应有的职业与技术品质;为今后从事软件项目的开发、测试、质量管理、项目管理打下良好的基础,能够得心应手于软件测试工作。
· 八、教学计划安排表
(一)课程设置教学计划表
|
学期 |
理论 教学 |
实践 教学 |
毕业实践及论文答辩 |
公益 劳动 |
入学毕业教育 |
复习考试 |
学期教学周数 |
寒 暑 假 |
备注 |
|
一 |
296 |
160 |
|
|
2 |
1 |
16 |
4 |
|
|
二 |
276 |
202 |
|
1 |
|
1 |
18 |
8 |
|
|
三 |
242 |
224 |
|
|
|
1 |
18 |
4 |
|
|
四 |
238 |
204 |
|
1 |
|
1 |
18 |
8 |
|
|
五 |
196 |
220 |
|
|
|
1 |
18 |
4 |
|
|
六 |
|
|
18 |
|
1 |
|
18 |
8 |
|
|
合计 |
1248 |
1010 |
18 |
2 |
3 |
5 |
106 |
36 |
|
(二)课程设置教学计划表
软件技术 专业 学制 三年 层次专科 制订时间:2006.5
|
类 别 |
序 号 |
课 程 名 称 |
学 分 |
教学 时数 |
时数分配 |
学期周学时数 |
考核方式 |
|||||||
|
理论 教学 |
课程 实践 |
一学年 |
二学年 |
三学年 |
考试 |
考查 |
||||||||
|
1 |
2 |
3 |
4 |
5 |
6 |
|||||||||
|
公共课【必修】 |
1 |
思想政治理论 |
2 |
32 |
30 |
2 |
2 |
|
|
|
|
|
√ |
|
|
2 |
法律基础 |
2 |
36 |
30 |
6 |
|
2 |
|
|
|
|
|
√ |
|
|
3 |
大学语文 |
2 |
32 |
30 |
2 |
2 |
|
|
| |||||