专业详情页

本专业培养具备计算机科学和计算机应用领域基本知识,具备计算机软、硬件系统的开发和维护能力,以及计算机网络和通信网络技术,能在软件开发、网络工程等工作岗位中胜任设计开发、管理和维护等工作,基础扎实、知识面宽、能力强、素质高,富有创新精神和专业拓展能力的复合应用型人才。落实立德树人根本任务,弘扬社会主义核心价值观,坚持育人与育才相统一,培养德智体美劳全面发展的中国特色社会主义合格建设者和可靠接班人。

政治思想道德方面:拥护党的基本路线,热爱祖国,具有全心全意为人民服务的精神;遵纪守法,有良好的社会公共道德和职业道德。

能力培养方面:掌握计算机科学与技术专业的理论知识,掌握软硬件开发、测试与维护能力、网络设计与实施的能力、系统集成与维护的操作技能,同时具备自主规划职业生涯的能力。

表1职业能力分解表

专业能力

社会能力

方法能力

(1)计算机行业发展现状、技术前沿

(2)计算机科学与技术的基本理论、基本知识

(3)计算机系统的分析和设计的基本方法

(4)计算机操作系统的基本原理和体系结构

(5)一定的硬件基础知识和逻辑设计知识

(6)计算机网络基本概念和原理

(7)数据库基本理论

(8)软件工程领域基本法规和软件质量保证体系

(1)较强的事业心、高度的责任感和正直的品质

(2)讲信用,有道德,遵纪守法

(3)团队合作精神

(4)思维严谨,工作踏实,勤奋努力

(5)较好的信息安全意识和知识产权法律意识

(6)良好的语言表达能力和与人沟通能力

(1)使用至少一种编程语言和软件开发工具进行软件开发的能力

(2)熟练使用计算机常见操作系统,能够进行各类常用软件的安装和使用

(3)至少一种数据库系统使用的能力

(4)网络工程的设计与实施的能力

(5)阅读本专业简单英文资料的能力

(6)独立获取知识、提出问题、分析问题和解决问题的基本能力

表2知识、能力和素质结构要求

序号

职业岗位描述

职业岗位对应知识、能力、素质结构

主要链接课程

1

Java平台开发工程师

知识:熟悉Java编程语言及J2EE规范;掌握代码编写规范以及软件文档知识。

能力:会搭建JAVA开发环境;能够准确理解用户需求,会使用Eclipse开发工具进行Java桌面、Web类型的应用软件开发、测试、发布。

素质:掌握基本专业技能;具有自我激励和良好的团队协作能力;具有良好的英语读写能力。

JAVA程序设计

数据结构与算法

JAVAEE企业框架应用与整合

WEB程序设计

2

.Net平台开发工程师

知识:熟悉VisualC#编程语言及.Net框架;掌握代码编写规范以及软件文档知识。

能力:会搭建.Net开发环境;能够准确理解用户需求,会使用VisualStudio2010以上版本开发工具进行桌面、Web类型的应用软件开发、测试、发布。

.Net平台与C#程序设计

3

系统集成工程师

知识:熟悉计算机以及网络基础理论;熟悉网络设备和服务器调试技术;理解数据库的基本概念;熟悉综合布线和网络安全的基本概念。

能力:会配置主要型号的交换机和路由器;会进行主流版本的网络操作系统的安装、使用和配置;会使用简单的SQL语句和数据库的安装、使用与配置;掌握各种线路制作和综合布线设备的使用与施工。

操作系统原理

计算机网络

Linux操作系统

4

Web网站开发与维护

知识:掌握Web架构设计知识,掌握网页的设计、制作规范;掌握网站后台的编程开发和数据库的管理。

能力:会使用网页设计软件Dreamweaver、Flash等进行网站设计;掌握.netJavaScript、CSS等技术;掌握数据库技术。

数据库系统原理

5

软件测试工程师

知识:熟悉ISO9000或CMM1认证和管理知识;熟悉计算机系统软硬件、计算机网络、信息安全等方面的基础知识;基本软件测试知识。

能力:会使用常用测试方法和测试工具进行单元测试、总体测试;能够编写测试用例,完成详细高质量的测试报告。

素质:握基本专业技能;具有自我激励和良好的团队协作能力;具有良好的英语读写能力。

软件工程

C语言程序设计

软件测试技术

6

大数据开发与运维工程师

知识:熟悉Python编程语言及代码编写规范;熟悉SQL计算与存储过程调优。

能力:能够进行数据处理、抽取、清洗、转换等;能够掌握主流的Hadoop处理技术,熟悉Hadoop集群构建,能进行相应的部署及配置。

素质:掌握基本专业技能;具有自我激励和良好的团队协作能力;具有良好的文档编写和沟通表达能力。

Python程序设计

云计算

大数据导论

大数据库管理

数据挖掘

大数据可视化

课程学分自获得时起,有效认证期限为:通识类课程最长不超过10年,其他课程最长不超过6年。

本专业模块化课程体系以能力为主线,由通识课程、专业必修课程、专业选修课程三个类别构成(见附表),具有灵活性、适应性和开放性,适应在职在岗人员学习。

(一)《JAVA程序设计》

课程目标:掌握Java语言的基本语法和编程规范;重点掌握面向对象的编程思想,掌握JavaAPI、异常处理、IO处理、图形用户界面编程,并掌握用Java语言进行网络编程的技巧;了解串口编程。使学生掌握用面向对象进行编程的思想和实践,并具备使用Eclipse进行Java程序的编程能力。

课程学分:4学分

课程主要内容:面向对象机制、面向对象分析、设计思想,掌握Java的封装、继承、多态、重载、接口、文件处理、GUI设计的基本方法和原理、线程技术、Socket网络编程技术和JDBC数据库连接技术。

实践条件要求:JDK、Eclipse、SQLServer。

(二)《数据结构与算法》

课程目标:掌握常用数据结构的基本概念及其不同的实现方法,了解数据对象的特性,数据组织的基本方法;通过系统学习能够在不同存储结构上实现不同的运算,并对算法设计的方式和技巧有所体会。初步具备分析问题、解决问题的能力,养成良好的程序设计风格,积聚和提高基本的分析设计能力。

课程主要内容:线性表、栈、队列、字符串、数组、广义表、树、二叉树、图、查找表等常用数据结构的基本概念、操作及其典型应用。

实践条件要求:VisualStudio。

(三)《.Net平台与C#程序设计》

课程目标:掌握.net程序设计的基础知识,能够掌握用C#语言进行.net程序设计的技术,进一步能够熟练运用C#.net进行Windows桌面程序设计和Web程序设计。

课程主要内容:.NETFramework概念,C#基本语法与语言基础,数组与函数、程序控制结构,常用标准控件的作用、使用方法及响应事件,菜单方式设计程序,文件结构及类型概念与顺序文件的操作使用,多媒体应用程序的开发,数据管理器开发数据库应用程序的技术。

实践条件要求:VisualStudio2010.

(四)《软件工程》

课程目标:初步建立工程化意识,学会用工程化思想(包括技术、方法与环境)开发各种软件,以软件的生命周期作为主线,掌握软件工程的基本理论,进一步系统化、工程化,具备运用软件工程基本原理解决实际问题,并从事复杂软件项目开发和维护的实践应用能力与创新能力。

课程主要内容:软件工程概述、软件可行性研究、需求分析、软件设计与实现方法、软件测试技术和维护。

实践条件要求:RationalRose、Visio.

(五)《Linux操作系统》

课程目标:掌握Linux操作系统基本原理,掌握配置与管理Linux服务器以及基于Linux平台配置企业应用服务器并对之进行管理与维护的能力,能够管理与维护域名服务器,排除Linux系统及网络故障,管理与维护NFS等文件服务器,管理与维护WEB服务器、配置使用远程管理、安装及启动使用Linux系统平台的能力。

课程主要内容:计算机网络基础知识,Linux操作系统的安装、命令行操作、用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除,Linux操作系统的网络配置、DNS、DHCP、HTTP、FTP、SMTPT和Postfix服务的配置与管理。

实践条件要求:RedHatLinux

(一)课程管理

2学分课程约对应48学时,延续8个学习周。

3学分课程约对应72学时,延续12个学习周。

4学分课程约对应96学时,延续16个学习周。

(二)“形势与政策”课说明

2.马克思主义学院依据教育部每学期印发的《高校“形势与政策”课教学要点》安排教学。

3.“形势与政策”课每学期开课不低于8学时,共计2学分。

(三)主要实践性教学环节

本专业强调实际操作技能的培养,配套设计了毕业设计和课程实践教学环节。

课程实验和课程设计:程序员考证实训、Java项目实训、计算机网络实训。

(四)教学过程质量保证

1.聘请优秀的学科专家和行业、企业名家担任专业建设的带头人和课程主讲;按照课程教学要求,建设课程教学资源,并建立资源使用评价反馈体系;根据规定的师生比,严格按照要求组建课程教学团队,明确师生对应关系;根据各门课程的特点,制定考核方案,推进多种形式的考核方式、考核内容改革。

2.开展网上匿名学生评教、专家评教、社会公众评教和教师互相评教的活动,针对教学全过程及课程考核资源进行监控、评价和分析、反馈。

地址:江苏省南京市江东北路399号邮政编码:210036TEL:025-86265300

THE END
1.软件与算法简述软件程序和算法的区别和联系(3).算法代表了对问题的解,而程序则是算法在计算机上的特定的实现。一个算法若用程序设计语言来描述,则它就是一个程序. ? 算法和软件的关系,程序员应该学习哪些算法 一.基本算法: 枚举. (poj1753,poj2965) 贪心(poj1328,poj2109,poj2586) 递归和分治法. https://www.ultimate-communications.com/zh/system_418410
2.软件开发的本质,分层结构的合理性,各阶段内容与规约的简单说明模块是整个程序中相对独立的单元,每个程序单元完成与实现一个相对独立的软件功能。可以说模块就是代码,是一个封装了实现某一个功能的逻辑和数据。这样的代码需要完成的是自身功能的实现和与其它模块的交互。自身的功能实现依靠着模块内部的逻辑,即模块内部实现某功能的代码和算法。而与其它模块的交互则需要明确的接口进https://www.bilibili.com/opus/957019237522604057
3.什么是软件编程思想?Worktile社区下面是几种常见的软件编程思想: 结构化编程思想:结构化编程思想强调程序应该由一系列互相连接的代码块(称为模块)组成,每个模块都有一个明确的输入和输出。它通过使用顺序、选择和循环结构来组织代码,使之更易于阅读、理解和维护。 面向对象编程思想:面向对象编程思想将程序看作是一组相互作用的对象的集合。每个对象都https://worktile.com/kb/ask/2035320.html
4.算法是程序的灵魂,让我们从基椽始算法是程序的灵魂,只有掌握了算法,才能轻松地驾驭程序开发。软件开发工作不是按部就班,而是选择一种最合理的算法去实现项目功能。算法能够引导开发者在面对一个项目功能时用什么思路去实现,有了这个思路后,编程工作只需要遵循这个思路去实现即可。本章将详细讲解计算机算法的基础知识,为读者步入后面的学习打下基础。 https://labs.epubit.com/articleDetails?id=NNb6e4b6e6-a18f-4e6d-9cfe-4d2b7a3962f1
5.计算思维的基础概念及其在编程中的应用2. 计算思维在编程中的基本原理 计算思维是指通过对问题进行分解、抽象、模式识别和算法设计来解决问题的思维方式。在编程中,计算思维是至关重要的,它帮助程序员更好地理解和解决问题,提高代码的效率和质量。 2.1 算法与逻辑思维 算法是解决问题的步骤和方法的描述,是计算思维的核心。通过学习和应用不同的算法,可以https://wenku.csdn.net/column/4n9rgtk1dd
6.朱娜斐编译原理复习笔记北京工业大学软件学院所谓“LL(1)”,是指:从左(L)向右读入程序,最左(L)推导,采用 1 个前看符号。分析高效,也是线性时间复杂度。 其基本思想是 —— 表驱动的算法,如下图。 LL(1)分析表 第一列都是非终结符,第一行都是终结符,行列交叉点表示对应的产生式序号(注意要是在非终止符及其FIRST集中的元素的交叉点填写)。 https://www.jianshu.com/p/f25c1315af34
7.软件工程专业培养方案(2022)(四)人才培养基本要求 (1)知识要求 1.人文社会科学知识。掌握文学、历史学、哲学、伦理学、政治学、艺术、心理学等知识。 2.数学与自然科学知识。掌握从事软件工程专业所需的高等数学、概率和数理统计、物理、电路等数学与自然科学知识。 3.专业技术基础知识。程序设计、算法与数据结构、数据库原理与技术、操作系统https://www.csust.edu.cn/jtxy/info/1302/20908.htm
8.非对称加密算法在软件版权保护中的应用RSA采用一对密钥,即公钥和私钥,从公钥难于推出私钥,反之亦然,这个难度是基于大数分解的难度。本文重点在于设计一种注册算法来保护软件版权,RSA加密算法的详细过程参考其它资料。[1] 2.2基本思想 首先生成一对RSA随机公钥E和私钥D,这里采用RSATool()生成64-bitRSA的参数,例如:大素数P=D53F26F3,大素数Q=F05C1DEBhttps://www.66law.cn/laws/65476.aspx
9.免费vc中国象棋软件(一)程序的基本框架: 从程序的结构上讲,大体上可以将引擎部分划分为四大块: 棋局表示; 着法生成; 搜索算法; 局面评估。 程序的大概的思想是: 首先使用一个数据结构来描述棋局信息,对某一特定的棋局信息由着法生成器生成当前下棋方所有合法的着法并依次存入着法队列。然后通过搜索算法来逐一读取着法并调用局面评估函数https://www.yjbys.com/biyelunwen/fanwen/jisuanji/369071.html
10.处理器管理处理器的两种状态用程序状态字寄存器PSW中的某标志位软件中断 硬件中断,如缺页 软件中断,整数除0 外中断 信号来源:cpu外部与当前执行的指令无关 外设请求,如IO操作完成发出中断信号 人工干预,如用户强行终止一个进程 进程 引入多道程序技术之后,内存中同时放入多道程序,各个程序的代码、运算数据存放的位置不同。os要怎么才能找到各程序的存放位置? https://juejin.cn/post/7045640928962281485
11.计算机算法学习笔记在用计算机解决实际问题时,常常要先设计算法,再用某种程序设计语言来实现算法(即编程)。因此,算法的设计的好坏会直接影响程序执行效率的高低,可以说算法是程序的思想和灵魂。 2特征 输入: 输出: 有穷性:一个算法必须能在执行有限个步骤之后终止。 确切性:一个算法的每个步骤都必须有确切的定义,可以严格地,无歧义https://www.zhihu.com/tardis/bd/art/338947234
12.2022考研计算机软件工程教程51CTO博客软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据以及相关文档的完整集合。其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。 软件是一种逻辑产品 https://blog.51cto.com/u_16106623/6262891
13.计算机基础知识1.1算法 算法:是指解题方案准确而完整的描述。 算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。 特征包括: (1)可行性; https://www.oh100.com/kaoshi/yingjian/321869.html
14.软件设计师考点七:数据结构与算法基础软件设计师摘要:2019年软件设计师考试已经进入冲刺阶段,希赛网软考频道小编为大家整理了软件设计师知识点,以下为软件设计师知识点七:数据结构与算法基础。 第7章:数据结构与算法基础 【知识点梳理】 知识点1、数组与矩阵(★★) 【考法分析】 1、本知识点的考查形式主要有:给定一些数组或矩阵,计算对应某个元素的存放位置或https://www.educity.cn/rk/1970488.html
15.单片机原理及应用教程第4版第1章单片机应用基础概述在线免费本节在计算机硬件经典结构的基础上,介绍了计算机和单片机的基本概念及常用单片机系列类型。 1.1.1 计算机到单片机的发展过程 1.冯·诺依曼计算机 1945年6月发表的关于EDVAC的报告草案中,提出了以“二进制存储信息”和“存储程序(自动执行程序)”为基础的计算机结构思想,即冯·诺依曼结构。按照冯·诺依曼结构思想,进一步https://fanqienovel.com/reader/7110144623195982860
16.计算机基础知识教案(精选13篇)计算机其实由软件和硬件构成,硬件是可以看到的',是物质基础,软件则是它的思想灵魂。 计算机软件大体上可以分为系统软件和应用软件两大类。 (1)系统软件 系统软件是一种综合管理计算机硬件和软件资源,为用户提供工作环境和开发工具的大型软件。系统软件主要有操作系统和程序设计语言两类。 http://www.jiaoyubaba.com/jiaoan/84181.html
17.大学信息技术素养(普通高等院校计算机基础教育十四五规划教材)5.2 Python程序设计基础 5.2.1 Python的基本语法 5.2.2 对象、值与类型 5.2.3 运算符 5.2.4 流程控制 5.2.5 函数的定义和调用 5.2.6 模块 5.2.7 类与对象 5.2.8 软件生命周期 5.3 算法的概念与描述 5.3.1 算法的概念及特征 5.3.2 数据结构 5.3.3 常用算法 5.3.4 基本算法思想 https://www.yuntaigo.com/book.action?recordid=bmFsaG9ua2M5Nzg3MTEzMjgzNDc2
18.计算机软件理论(精选十篇)2 大学文科计算机软件理论知识教学对策 2.1 由浅入深教学方法 教师在授课的过程中应当将学生的认知规律掌握好。在程序设计语言课程教学的过程中, 会遇到一个普遍的问题, 那就是选择什么入手点:是语法规则, 还是具体的问题。经研究实践证明, 可以具体问题作为切入点。先引出相关的语法规则, 然后在利用其他方法, 让学https://www.360wenmi.com/f/cnkey7of608u.html
19.计算机软件与理论10篇(全文)(2)水压模型和计算机疏散模拟均可以用于地下建筑人员疏散时间的预测。两种方法所得到的疏散时间基本相吻合,误差仅为8.5 s。数值模拟结果较理论计算稍微保守。 软件项目管理的理论与实践 第2篇 摘要:本文在探讨CMM/CMMI、敏捷编程等相关理论的基础上,结合软件开发实践,提出了平衡敏捷与纪律的软件管理思想,并探讨了融合https://www.99xueshu.com/w/ikey70233crg.html
20.关于印发《2023年甘肃省普通高校高职(专科)升本科统一考试招生3.演示文稿软件的功能和使用 (1)中文PowerPoint 的基本功能和使用。 (2)中文PowerPoint 的基本操作。 (3)幻灯片外观的设置与放映。 (五)程序设计能力 1.程序和程序设计语言的基本概念。 2.掌握算法的基本概念及表示。 3.掌握程序设计的基本步骤和方法。 https://www.ganseea.cn/putongzhuanshengben/621.html
21.用画程软件颠覆传统编程教学.pdf无论用纸笔、粉笔还是用 WORD、VISIO 等 软件画程序框图,都费时费力!⑵好不容易画出程序框图后,再怎么转化为程 序?由于先学程序框图,学生还不会写代码,因此无力写出代码验证算法。如 果先学算法语句,学会编写程序代码,则又淡化了算法思想的主导作用,违背 2 了高中数学算法教学的初衷:重在理解算法思想,不要上https://m.book118.com/html/2021/1104/5221210324004100.shtm