计算机科学与技术
专业名称:计算机科学与技术 学科类型:工学
计划学制:2.5年 授予学位:工学学士
办学形式:网络教育、函授教育 学习方式:网络课程+集中面授
最低毕业学分规定
课程性质
课程分类 | 公共课程 | 专业课程 | 实践性环节 | 总学分 |
必修课 | 19 | 46 | 20 | 85 |
选修课 | / | 5 | / | 5 |
一、培养目标和毕业要求:
(一)培养目标
培养目标1:培养学生爱党爱国、遵纪守法的思想和诚信友善、爱岗敬业的品质。
培养目标2:培养自主学习、协同学习能力和创新意识、创新能力。
培养目标3:培养学生程序编辑能力、软件使用能力、计算机算法应用能力。
培养目标4:培养学生学以致用、活学活用、应用专业知识解决实际问题的能力。
培养目标5:培养学生的劳模精神和大国工匠精神。
(二)毕业基本要求
基本要求1:政治理论水平得到提高,法治观念得到加强。
基本要求2:具有良好的思想品德,社会公德和职业道德。
基本要求3:掌握本专业必需的数学及自然科学基础理论知识。
基本要求4:掌握本专业必需的专业基础课程的理论知识。
基本要求5:本专业主干课程的理论知识得到系统化训练,实际操作能力得到明显提高。
基本要求6: 掌握计算机组成原理、网络和软件技术,具备计算机软硬件系统、网络系统使用故障的判断和维护能力。
基本要求7: 掌握计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,有一定的计算机软件开发应用能力 。
基本要求8: 掌握管理学基本原理和知识,具有一定的计算机和软件项目管理及现代企业管理能力。
基本要求9:英语基础和应用水平得到提高,具有一定的外语阅读和交流能力。
基本要求10:具备一定的社会交往与沟通能力,能够就专业技术和服务问题与单位或个人进行沟通和交流。
基本要求11:掌握文献检索资料查询的基本方法,具有独立获取信息和终身学习的能力。
附表(一)培养目标实现矩阵
培养目标1 | 培养目标2 | 培养目标3 | 培养目标4 | 培养目标5 | |
基本要求1 | √ | √ | |||
基本要求2 | √ | √ | √ | ||
基本要求3 | √ | √ | |||
基本要求4 | √ | √ | √ | ||
基本要求5 | √ | √ | √ | ||
基本要求6 | √ | √ | |||
基本要求7 | √ | √ | √ | ||
基本要求8 | √ | √ | |||
基本要求9 | √ | √ | √ | ||
基本要求10 | √ | √ | √ | ||
基本要求11 | √ | √ |
二、专业必修课程和学位课程
(一) 专业必修课程
1.专业必修课程名称
《计算机科学导论》、《C语言程序设计》、《离散结构》、《数字逻辑》、《面向对象程序设计C++》、《数据结构》、《计算机组成与系统结构》、《JAVA语言程序设计》、《操作系统》、《数据库技术》、《计算机网络》、《软件工程》、《编译技术》、《人工智能概论》。
2.课程内容简介
(1)《计算机科学导论》课程主要教学内容:从最基本的信息开始,逐级深入地讲述硬件及硬件架构、软件及软件架构、程序设计语言、计算机中的数据、计算机应用及发展方向。通过课程内容的学习,使学生明白一些基本概念、基本理论;同时,强调相关基础课程对计算机学习的重要性。
(2)《C语言程序设计》课程主要教学内容:C程序设计语言及开发环境概述、数据类型与表达式、结构化程序设计基础(顺序、选择、循环三种基本程序结构)、数组、指针、函数、编译预处理、结构体类型、文本文件操作等。通过课程内容的学习,使学生理解结构化程序设计的基本思想与方法,熟悉计算机求解实际问题的基本过程,掌握基本的程序设计思想、方法和调试技术,从而具备基本的问题分析、数据表达以及算法描述和实现的能力。
(3)《离散结构》课程主要教学内容:以离散结构为主要研究对象,涵盖了与计算机科学直接相关的大部分数学领域。主要包括数理逻辑、集合论、代数系统、图论等四部分内容。通过课程内容的学习,使学生获得数理逻辑、集合论、代数系统、图论等方面的基本概念、理论和运算技能,培养计算思维能力,注重培养学生运用数学与自然科学基础知识解决实际问题的能力。
(4)《数字逻辑》课程主要教学内容:用数字电路进行数字系统逻辑设计,而数字系统由各种逻辑功能的逻辑部件构成,逻辑部件按照结构不同可以分为组合逻辑电路和时序逻辑电路。通过课程内容的学习,使学生掌握逻辑代数的基础理论,掌握数字逻辑电路的基本分析和设计方法,掌握简单组合逻辑电路的分析与设计,并能设计简单的同步时序逻辑电路。
(5)《面向对象程序设计C++》课程主要教学内容:面向对象程序设计概述、C++程序设计语言、类和对象、继承与派生、多态性、模板和异常处理、输入输出流等。通过课程内容的学习,使学生掌握面向对象方法学的基本思想、面向对象程序设计的基本方法,培养学生运用面向对象的理论和方法、用C++语言、以面向对象的方式进行面向对象程序设计的能力。
(6)《数据结构》课程主要教学内容:算法、线性表、栈和队列、串、数组和广义表、树和二叉树、图、查找、排序、文件等。通过课程内容的学习,使学生了解各种数据对象的特性,学会数据的组织方法和把现实世界中的问题在计算机内部的表示方法,以培养学生基本的、良好的算法设计能力和程序设计技能;通过各个教学环节逐步培养学生具有抽象思维能力、逻辑推理能力、空间想象能力和自学能力。
(7)《计算机组成与系统结构》课程主要教学内容:计算机系统概述,系统总线,存储器,输入输出系统,计算机的运算方法,指令系统和CPU的结构与功能。通过课程内容的学习,使学生了解单处理机系统的组成结构以及各功能部件的组成和工作原理,帮助学生建立计算机的整机概念,并对一些新技术、新产品以及计算机硬件的发展方向有一定的了解,从而为进一步学习计算机本专业后继课程和进行与硬件有关的技术工作打下基础。
(8)《JAVA语言程序设计》课程主要教学内容:面向对象程序设计的基础知识和编程思想,包括Java语言概述、Java语言基础、程序流程控制、数组、类和对象、继承与多态、Java类库、Java的异常处理、图形用户界面GUI、Java的输入输出、多线程、网络通信等内容。通过课程内容的学习,使学生领会Java语言的基本特征,了解Java语言的发展方向,掌握面向对象的思想和程序设计方法,培养学生用面向对象程序设计思想和逻辑思维方式进行计算机编程,启发学生的创新意识,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同提高。
(9)《操作系统》课程主要教学内容:操作系统绪论、操作系统用户接口、进程管理、处理机调度、存储管理、文件管理、设备管理等。通过课程内容的学习,使学生全面了解和掌握操作系统的目标、作用、基本原理,从资源管理的角度理解操作系统的功能和实现过程,帮助学生建立计算机操作系统处理问题的思维模式,初步掌握设计系统的基本思想、基本原理和基本方法,培养和提高学生发现问题、分析问题和解决问题的能力,启发学生将该课程的知识引入到其它基础课和专业课的学习和实际应用中。
(10)《软件工程》课程主要教学内容:软件工程的范畴、软件过程、软件生命周期模型、软件需求、面向对象分析与设计、实现与集成、测试、维护等。通过课程内容的学习,使学生掌握面向对象的分析与设计技术,并初步理解软件工程的复杂性,能够为较复杂问题提供合理的解决方案,包括问题分析、基本的体系结构构建和设计方案折中与选择,利用软件工程方法提高程序设计技能,树立在宏观软件工程方法下展开程序设计的理念和习惯。
(11)《计算机网络》课程主要教学内容: 互联网应用技术,应用层协议与网络应用系统设计方法, 传输层与传输层软件编程基本方法,网络层与IP协议,数据链路层协议与编程方法,物理层与物理层协议,无线网络技术的研究、应用与发展。通过课程内容的学习,使学生掌握计算机网络的基本概念,计算机网络的工作原理以及最新技术,为今后从事相关工作奠定基础。
(12)《数据库技术》课程主要教学内容:数据库的体系结构、数据模型、数据库管理系统、关系数据库、关系数据库标准语言SQL、数据库保护、关系数据库设计理论、数据库设计和数据库应用。通过课程内容的学习,使学生系统全面地理解数据库系统的基础理论、基本技术、基本方法以及有关的应用。
(13)《编译技术》课程主要教学内容:文法和语言的表示、词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等各个阶段的原理、方法和实现技术。通过课程内容的学习,使学生理解编译和高级语言程序之间的关系,掌握词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等各个阶段的原理、方法和实现技术,真正认识计算机信息处理的实质、训练抽象思维能力、体验系统软件的开发过程,进一步提升计算机科学与技术的专业素养。
(14)《人工智能概论》课程主要教学内容:人工智能的基本概念和新一代人工智能的发展、知识表示、确定性推理方法、不确定性推理方法、搜索求解策略、智能计算及其应用、人工神经网络及其应用等。通过课程内容的学习,使学生掌握知识表示、确定性和不确定性推理、搜索、进化计算、群智能、人工神经网络等基本理论与实用方法,了解深度学习等人工智能研究前沿内容,通过人工智能应用实例,可以提高应用人工智能理论解决工程问题的能力。
(二)学位课程:
《数据结构》、《计算机组成与系统结构》、《操作系统》
附表(二)毕业基本要求实现矩阵
课程 类型 | 课 程 名 称 | 毕业基本要求 | ||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ||
公共必修课 | 马克思主义基本原理概论 | √ | √ | |||||||||
中国近现代史纲要 | √ | √ | ||||||||||
形势与政策 | √ | √ | ||||||||||
网络教育学习导论 | √ | |||||||||||
大学英语 | √ | |||||||||||
线性代数与概率统计 | √ | |||||||||||
专业必修课 | 计算机科学导论 | √ | √ | |||||||||
C语言程序设计 | √ | √ | √ | |||||||||
离散结构 | √ | √ | √ | |||||||||
数字逻辑 | √ | √ | √ | |||||||||
面向对象程序设计C++ | √ | √ | √ | |||||||||
数据结构 | √ | √ | √ | |||||||||
计算机组成与系统结构 | √ | √ | √ | |||||||||
JAVA语言程序设计 | √ | √ | √ | |||||||||
操作系统 | √ | √ | √ | |||||||||
软件工程 | √ | √ | √ | √ | √ | |||||||
计算机网络 | √ | √ | √ | √ | ||||||||
数据库技术 | √ | √ | √ | √ | √ | |||||||
编译技术 | √ | √ | √ | √ | ||||||||
人工智能概论 | √ | √ | √ | √ | ||||||||
专业选修课 | 大数据技术 | √ | √ | √ | ||||||||
Python语言程序设计 | √ | √ | √ | |||||||||
嵌入式系统应用 | √ | √ | √ | |||||||||
计算机科学与经济学 | √ | √ | √ | √ | ||||||||
实践性环节 | C语言程序设计实验 | √ | √ | |||||||||
数据结构实验 | √ | √ | ||||||||||
计算机网络实验 | √ | √ | √ | |||||||||
面向对象程序设计C++实验 | √ | √ | √ | |||||||||
JAVA语言程序设计实验 | √ | √ | √ | |||||||||
计算机软件综合开发实训 | √ | √ | √ | √ | √ | √ | √ | |||||
毕业实习 | √ | √ | √ | √ | √ | √ | √ | √ | √ | |||
毕业设计(论文) | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
三、教学进程安排表
课程 类别 | 课程名称 | 学分 | 学 时 | 考核 方式 | 学期分配 | 备注 | |||||
一 | 二 | 三 | 四 | 五 | |||||||
必
修
课
程 |
公 共
课 | 马克思主义基本原理概论 | 3 | 48 | 考试 | √ | |||||
中国近现代史纲要 | 3 | 48 | 考试 | √ | |||||||
形势与政策 | 2 | 32 | 考试 | √ | √ | √ | √ | 每学期修读0.5学分 | |||
网络教育学习导论 | 1 | 16 | 考试 | √ | |||||||
大学英语2 | 3 | 48 | 考试 | √ | |||||||
大学英语3 | 3 | 48 | 考试 | √ | |||||||
线性代数与概率统计 | 4 | 64 | 考试 | √ | |||||||
专
业 课 | 计算机科学导论 | 2 | 32 | 考查 | √ | ||||||
C语言程序设计 | 3 | 48 | 考试 | √ | |||||||
离散结构 | 4 | 64 | 考试 | √ | |||||||
数字逻辑 | 3 | 48 | 考试 | √ | |||||||
面向对象程序设计C++ | 3 | 48 | 考试* | √ | |||||||
数据结构 | 3.5 | 56 | 考试 | √ | |||||||
计算机组成与系统结构 | 4 | 64 | 考试 | √ | |||||||
JAVA语言程序设计 | 3 | 48 | 考试* | √ | |||||||
操作系统 | 4 | 64 | 考试 | √ | |||||||
软件工程 | 3 | 48 | 考试 | √ | |||||||
计算机网络 | 3 | 48 | 考试 | √ | |||||||
数据库技术 | 4 | 64 | 考试 | √ | |||||||
编译技术 | 4 | 64 | 考试 | √ | |||||||
人工智能概论 | 2.5 | 40 | 考试* | √ | |||||||
选 修 课 程 | 专业选修课 | Python语言程序设计 | 3 | 48 | 考试* | √ | 至少修读5学分 | ||||
嵌入式系统应用 | 3 | 48 | 考试* | ||||||||
大数据技术 | 2 | 32 | 考试* | √ | |||||||
计算机科学与经济学 | 2 | 32 | 考试* | ||||||||
实 践 性 环 节 | 1 | C语言程序设计实验 | 1.5 | 1.5周 | 考查 | √ | |||||
2 | 数据结构实验 | 1.5 | 1.5周 | 考查 | √ | ||||||
3 | 面向对象程序设计C++实验 | 1.5 | 1.5周 | 考查 | √ | ||||||
4 | 计算机网络实验 | 1.5 | 1.5周 | 考查 | √ | ||||||
5 | JAVA语言程序设计实验 | 1.5 | 1.5周 | 考查 | √ | ||||||
6 | 计算机软件综合开发实训 | 1.5 | 1.5周 | 考查 | √ | ||||||
7 | 毕业实习 | 3 | 3周 | 考查 | √ | ||||||
8 | 毕业设计(论文) | 8 | 8周 | 考查 | √ | ||||||
总 计 | 90 | 15 | 23 | 22 | 19 | 11 |
四、修读说明
(1)最低毕业总学分:90学分。
(2)课程考核由学习过程评价与期末考试组成,课程总评成绩=平时成绩☓40%+期末考试成绩☓60%。考核方式为“考试”的课程,期末考试一般以闭卷形式为主;考核方式为“考试*”的课程,期末考试一般以开卷形式为主;考核方式为“考查”课程,一般以实验报告、实习报告、课程设计、小论文、大作业、毕业设计等形式完成。
(3)集中面授学时占该课程总学时的10%-15%。
(4)网络教育学生除完成学校规定的最低毕业学分以外,还须参加网络教育部分公共基础课程全国统一考试(大学英语、计算机应用基础等课程),成绩合格,方能毕业。
距离报考时间
还有天
距离考试时间
还有天
官方微信二维码
手机端二维码