软件技术专业课程安排一览
南京大学软件工程专业本科生培养方案与教学计划

南京大学软件工程专业本科生培养方案与教学计划(2005年6月1日修订)软件产业作为信息产业的核心是国民经济信息化的基础,已经涉足工业、农业、商业、金融、科教文卫、国防和百姓生活等各个领域。
采用先进的工程化方法进行软件开发和生产是实现软件产业化的关键技术手段。
因此,为积极促进我国软件产业发展,增强其国际竞争力,加速我国信息化建设,急需培养大批软件工程领域的实用型、复合型软件工程技术人才和软件工程管理人才。
为促进南京大学软件工程专业本科生在入学、培养、毕业和学位授予等环节的规范化,确保培养质量,根据教育部有关要求,依据南京大学有关本科生培养的规定,特制定本方案。
本方案作为南京大学培养软件工程专业本科生的指导性文件,规定其培养目标、方向和要求,以及培养对象、方式及学习年限,并就其课程设置、课程修读和学位论文要求等给出指导性意见。
一、培养目标、方向和要求1、培养目标软件工程专业本科生的培养目标是针对国民经济信息化建设和发展的需要,面向软件产业界对软件工程技术人才的需求,培养具有国际竞争能力的多层次复合型软件实用人才。
作为一名合格的软件工程专业本科毕业生,应当符合国民经济信息化建设和发展需要,以及软件企业对软件工程技术人才需求,能够成为企业所需要的较高层次的软件工程技术和管理人才,其基本能力应当达到(具有国际水准的)程序员、高级程序员、软件工程师、以及项目质量管理人员的水平。
2、培养方向软件工程专业本科生培养的基本思路是强化基础、注重实践。
针对软件产业的人才需求,本科生阶段强调宽口径培养,不具体细分专业培养方向,但考虑专业课程模块设置,从而使得毕业生既具备扎实的基础和宽广的知识面,又较深入地认识某类软件系统和应用领域。
软件工程专业的基础课程应涵盖软件基础,软件工程基础,数学、工程与职业基础。
软件工程专业的专业课程应覆盖软件设计开发、软件过程与管理、计算机网络、数字化技术、信息安全技术、嵌入式软件、信息系统、图形系统等。
软件技术专业介绍3000字左右

软件技术专业介绍随着信息技术的不断发展,软件技术专业已经成为了当今最热门和最受欢迎的专业之一。
从手机应用程序到企业级软件,软件技术专业的毕业生在各个领域都是非常抢手的人才。
本文将对软件技术专业进行介绍,包括专业的概述、就业前景、培养目标等方面,希望能够帮助对该专业感兴趣的学生们更好地了解这个专业。
一、专业概述1.专业名称:软件工程软件工程是计算机科学与技术的一个重要分支,致力于研究和应用计算科学理论和方法以构建有效、可靠、安全和经济地实现软件系统的原则、方法和工具。
2.专业定位软件技术专业是培养具备扎实的计算机科学与技术基础理论和专业技术,具有良好的工程实践与创新能力,能在软件系统的需求分析、软件设计、软件开发、软件测试与维护等方面工作的高级专门人才。
3.专业特点软件技术专业的学生主要学习相关的计算机语言、操作系统、数据库系统、软件工程等理论和技术知识。
学生在校期间将会进行多个软件工程实践项目,培养实际操作能力,提升解决实际问题的能力。
二、就业前景软件技术专业的学生毕业后可以在各个行业中找到工作机会。
随着互联网的迅猛发展,互联网软件开发、智能手机应用开发、电子商务系统开发等领域对软件工程师的需求量越来越大。
大型企业、金融机构、科研院所等行业也对软件工程师有很高的需求。
1.软件开发在软件开发领域,软件技术专业的学生可以担任软件工程师、软件架构师、软件项目经理等职位。
他们需要具备扎实的编程能力和良好的团队协作能力,能够根据客户需求设计并开发出高质量的软件产品。
2.互联网行业在互联网行业,软件技术专业的学生可以从事全球信息站开发、移动应用开发、大数据分析等工作。
互联网行业对技术人才的需求量一直居高不下,因此软件技术专业的学生在这个领域有着广阔的就业空间。
3.科研机构在科研机构,软件技术专业的学生可以从事科研工作,参与新技术的研发和创新。
随着人工智能、大数据等新技术的兴起,科研机构对软件工程师的需求也在不断增加。
软件工程大一课程表

软件工程大一课程表摘要:1.引言2.大一课程概述3.学期课程安排4.课程分类与简介5.课程学习建议6.结语正文:【引言】作为一名软件工程的大一学生,你是否对课程安排感到好奇和困惑?本文将为你详细解析大一课程表,帮助你更好地规划学习生活。
【大一课程概述】大一课程主要涵盖计算机基础、编程语言、数据结构与算法、计算机网络、操作系统等核心知识点。
这些课程将为后续的专业学习打下坚实基础。
【学期课程安排】大一上学期:- 计算机基础- 编程语言(如C++、Java等)- 数据结构与算法入门- 计算机网络基础- 操作系统概述大一下学期:- 数据结构与算法进阶- 数据库原理与应用- 软件工程导论- 计算机图形学- 计算机组成原理【课程分类与简介】1.计算机基础:学习计算机组成、操作系统、计算机体系结构等基本概念。
2.编程语言:掌握一门或多门编程语言,如C++、Java、Python等,培养编程能力。
3.数据结构与算法:学习基本数据结构(如数组、链表、树、图等)及其操作,掌握经典算法(如排序、查找等)。
4.计算机网络:了解网络协议、网络通信原理、网络安全等。
5.操作系统:学习操作系统的基本概念、原理和设计方法。
6.专业课程:如数据库原理、计算机图形学、软件工程等,拓展知识面。
【课程学习建议】1.注重基础知识的学习,打好基本功。
2.动手实践,多编写代码,提高编程能力。
3.学会独立思考,解决实际问题。
4.培养良好的学习习惯,定期复习巩固知识。
【结语】了解大一课程表对于规划学习生涯至关重要。
希望本文能帮助你更好地适应大学生活,迈向成功的道路。
教育部高职 软件技术 专业简介

教育部高职软件技术专业简介一、专业培养目标本专业旨在培养具备扎实的软件技术基础,掌握软件开发、测试、维护等技能的高素质技术人才。
毕业生应具有较强的实践能力、创新意识和团队合作精神,能够在软件开发、信息管理、网络安全等领域从事软件开发、系统维护、测试等工作。
二、主要课程与学习内容1. 计算机基础课程:包括计算机组成原理、操作系统、计算机网络等。
2. 编程语言课程:如C语言、Java语言、Python语言等。
3. 数据库课程:如数据库原理、SQL语言等。
4. 软件开发课程:如面向对象编程、软件工程等。
5. 实践环节与项目经验:通过课程设计、实习实训、参与实际项目等方式,培养学生的实践能力。
三、实践环节与项目经验1. 课程设计:每门专业课均设有课程设计,学生需在教师指导下完成实际项目开发。
2. 实习实训:通过校企合作,安排学生到企业进行实习实训,了解企业实际开发流程。
3. 参与实际项目:鼓励学生参与教师的科研项目,提高学生的实践能力。
四、就业方向与前景本专业毕业生可从事软件开发、软件测试、系统维护等工作,也可在政府机关、教育机构、企事业单位等从事信息管理、网络安全等工作。
随着互联网产业的快速发展,软件技术专业的就业前景广阔。
五、证书与技能要求本专业要求学生获得以下证书:1. 全国计算机等级考试二级证书(编程语言)2. 软件设计师职业资格证书(可选)3. 其他相关证书:如网络安全工程师、数据库管理员等(可选)六、师资力量与教学资源本专业拥有一支高素质的师资队伍,教师具有丰富的教学经验和科研背景。
同时,本专业拥有完善的教学设施和教学资源,包括多媒体教室、实验室、实训基地等,为学生提供了良好的学习环境。
七、学科竞赛与课外活动本专业鼓励学生参与学科竞赛和课外活动,如程序设计竞赛、软件设计大赛、科技创新活动等,以提高学生的创新能力和团队合作精神。
此外,本专业还设有各类社团和兴趣小组,学生可以根据自己的兴趣参加活动,拓展自己的综合素质。
专业名称软件技术(微软特色IT专业)

专业名称:软件技术(微软特色IT专业)学制:三年招生对象:应届高中毕业生培养目标:面向软件企业培养从事Web程序开发或商业应用开发、Web服务开发、数据库应用等工作的高等技术应用型人才。
主干课程:C#程序设计语言/JA V A程序设计、面向.NET的Web应用程序设计/J2EE程序设计、SQL Server 2000数据库程序设计/Oracle数据库开发、网页制作、UML建模、软件工程、软件文档、软件测试、项目管理、计算机网络基础、Linux操作系统等课程。
专业名称:网络系统管理(微软特色IT专业)学制:三年招生对象:应届高中毕业生培养目标:面向企事业单位培养具备较强的网络操作系统、数据库服务器安装、配置和管理等专业技能的高等技术应用型人才。
主干课程:计算机网络基础、数据库技术基础、Windows 2003 Server的安装配置和管理、网络基本架构的实现与管理、SQL Server 2000企业版安装配置和管理、网络互联设备、构建中小型企业网络、网络管理与网络安全、Turbolinux操作系统等课程。
专业名称:计算机应用技术(微软特色IT专业)学制:三年招生对象:应届高中毕业生培养目标:掌握计算机应用技术专业必备的基础理论和专门知识,能够为企业提供产品或服务的售前、售后技术支持服务,包括售前交流与方案制定、产品安装部署、用户操作培训、维修保养、技术升级等服务的高等技术应用型人才。
主要课程:Windows XP的安装、配置与管理、Windows Server 2003的管理、网络基本架构的实现和管理、SQL SERVER企业版的安装、配置与管理、Linux系统与网络管理、网页设计与制作、动态网页设计、C#程序设计语言、计算机网络技术基础、微机组装与维护、企业管理等课程。
专业名称:计算机网络技术学制:三年招生对象:应届高中毕业生培养目标:培养熟悉基本的网络结构和组网方式,掌握常用建网方法,能够构建简单网络,安装网络操作系统和常用软件,能维护网络的正常运转,能利用工具分析和排除常见网络故障的高等技术应用型人才。
软件技术学什么课程

软件技术学什么课程随着信息技术的快速发展和普及,软件技术已经成为了当今社会中不可或缺的一部分。
无论是企业还是个人,都离不开各种各样的软件应用。
而要掌握软件技术,需要通过学习相关的课程来获得专业知识和技能。
那么,在软件技术的领域中,学习哪些课程会对日后的职业发展起到积极作用呢?我们将在本文中探讨并介绍几门重要的软件技术课程。
1. 编程语言编程语言是软件技术的核心,是实现软件功能的关键。
在软件技术学习的早期阶段,学生需要掌握至少一门编程语言。
常见的编程语言包括C++、Java、Python等。
学习编程语言可以帮助学生建立起程序设计的基础,培养逻辑思维和解决问题的能力。
此外,编程语言的学习还可以为学生提供更多的学习资源和实践机会,让他们更好地理解和应用软件技术。
2. 数据结构和算法数据结构和算法是软件开发中非常重要的一部分,它与软件的设计、性能以及可靠性密切相关。
学习数据结构和算法能够帮助学生理解和解决实际问题。
通过学习这门课程,学生可以学会如何选择合适的数据结构和算法来处理和管理数据,提高程序的效率和稳定性。
此外,理解数据结构和算法的基本原理也为学生日后学习其他高级软件技术打下了坚实的基础。
3. 软件工程软件工程是一门综合性课程,涵盖了软件开发的各个方面。
学习软件工程可以帮助学生了解软件开发的全过程,包括需求分析、设计、编码、测试和维护等。
通过学习软件工程,学生可以了解项目管理、软件生命周期以及团队协作等重要概念和方法。
这些知识和技能对于日后从事软件开发工作或担任技术管理岗位都非常有帮助。
4. 数据库在当今信息爆炸的时代,数据的处理和管理变得愈发重要。
学习数据库课程可以帮助学生了解数据库的基本原理和设计方法,以及如何使用数据库管理系统来存储和查询数据。
数据库是大型软件系统中的核心组件,掌握数据库的知识可以为学生提供更多就业机会和广阔的发展空间。
5. Web开发随着互联网的快速发展,Web开发成为了软件技术中的热门方向。
工业软件开发技术专业课程

工业软件开发技术专业课程1. C++程序设计:学习C++语言的基础知识和编程技巧,掌握面向对象的编程思想,了解常用的C++库函数和数据结构,能够独立进行小型软件开发。
2. 数据库技术:学习关系型数据库的基本理论和数据管理技术,掌握SQL语言的使用和数据库设计的方法,能够设计和管理企业级数据库系统。
3. 软件工程:学习软件开发的基本流程和方法,包括需求分析、设计、编码、测试和维护等各个阶段,掌握常用的软件开发工具和技术,能够组织和管理软件开发团队。
4. 操作系统原理:学习操作系统的基本原理和内核结构,包括进程管理、内存管理、文件系统等,了解操作系统的调度算法和资源管理技术,能够开发基于操作系统的应用程序。
5. 网络编程:学习网络通信的基本原理和协议,包括TCP/IP协议栈、Socket编程等,了解常用的网络编程库和技术,能够开发网络应用程序和分布式系统。
6. 软件测试与质量保障:学习软件测试的基本原理和方法,包括黑盒测试、白盒测试、性能测试等,了解软件质量保障的流程和标准,能够进行软件测试和质量评估。
7. 并行与分布式计算:学习并行计算和分布式计算的基本原理和技术,了解多核处理器和集群系统的体系结构,能够设计和实现并行和分布式算法。
8. 软件安全与保护:学习软件安全的基本概念和方法,了解常见的软件安全威胁和攻击手段,掌握软件安全防护和加密技术,能够设计安全可靠的软件系统。
9. 人机交互技术:学习人机交互的基本原理和方法,包括用户界面设计、用户体验评估等,了解常用的人机交互技术和工具,能够设计易用和友好的界面。
10. 软件项目管理:学习软件项目管理的理论和方法,包括需求管理、进度管理、风险管理等,了解软件项目的组织和管理技术,能够有效地组织和管理软件开发项目。
软件技术专业

项目实践:参与实际项目开发, 提高团队协作和项目经验
实习实践:进入企业实习,了 解行业动态和实际工作需求
软件开发
软件开发工程师:负责软件 需求分析、设计、编码、测
试等工作
软件测试工程师:负责软件 测试计划、测试用例设计、
执行测试等工作
软件项目经理:负责软件项 目整体管理,包括项目计划、
进度控制、风险管理等
WPS,a click to unlimited possibilities 演讲人
目录
01. 软件技术专业的定义 02. 软件技术专业的课程设置 03. 软件技术专业的就业方向 04. 软件技术专业的发展前景
专业介绍
1
软件技术专业:研究计算机 软件设计、开发、测试、维
护和应用的学科
2
主要课程:计算机组成原理、 数据结构、操作系统、数据
软件技术支持工程师:负责 软件安装、调试、维护等工
作
软件销售与市场推广:负责 软件产品的销售与市场推广
工作
软件测试
软件测试工程师 自动化测试工程师 安全测试工程师
测试经理 性能测试工程师 测试开发工程师
软件维护
软件维护工程师 软件升级工程师 软件运维工程师
软件测试工程师 软件技术支持工程师 软件安全工程师
库原理、软件工程等
3
培养目标:具备软件设计、 开发、测试、维护和应用能
力的高素质人才
4
职业方向:软件工程师、系 统分析师、数据库管理员、
项目经理等
学科特点
涉及计算机科学、 数学、工程等多
个领域
强调实践性,注 重动手能力
理论与实际相结 合,培养解决实
际问题的能力
紧跟行业发展, 不断更新知识体
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 2 26 27 27 27
思想政治理论课 思政实践课 形势与政策教育 必 大学体育 修 高职基础英语 数学(1) 课 大学生职业指导与素质拓展 入学教育与军训 大学语文 人文教育 选 创新教育 修 数学(2) 课 计算机应用基础 小计 ZG:C语言程序设计 C语言程序设计实训 ZG:SQL Server数据库应用 HX:Java面向对象程序设计 ZG:网页开发技术 HX:C#、WinForm开发及项目实 战 ZG:Web客户端开发技术 必 HX:Java Web开发技术 修 ZG:开发技术 BS结构项目实战_ 开发 课 BS结构项目实战_ Java Web开发 ZG:开源框架技术 HX:JavaEE开源框架技术 Oracle数据库技术
6 1 1 4.5+1.5 6.5 3.5 6 2 2 1.5 1 1.5 2.5 40.5 5 1.5 4 5 4 5 4 5 4 3 3 3 5 5 3 3 27 27 3 2 3 3 1.5 1.5 5 3 1 139.5 1.5
专 业 学 习 领 域
开源框架项目实战 ZG:JavaEE 开源框架技术项目实 战 HX:企业实训 ZG:顶岗实习/综合训练 企业技术拓展 计算机组装与维护(集中授课) 选 网络技术基础 页面素材处理 修 数据结构 课 软件测试技术 ANDROID手机应用开发 ANDROID手机开发项目实战 LINUX操作系统 小计 文献检索
理论 实践 理论
学期/周数/周学时 一 14 4 二 12 4 三 13 四 11 五 18 六 18
2 4 4 2 2周
2 4 2 2
2
2
1周
2 4 20 6 1周 4 6 2周 3周 4 6 4 2周 2周 4 8 6 2周 2周 18周 18周 1 1周 4 4 2 2 8 2周 2 6 2周 11 23 27 1 1 16 4 0 0 0
学分
授 课 方 式 理论 实践 理论 理论实践 理论 理论 理论实践 实践 理论 理论 理论 理论 教学做 理论 实训 教学做 教学做 教学做 实训 教学做 教学做 教学做 实训 实训 教学做 教学做 教学做 实训 实训 实训 实训 教学做 教学做 教学做 教学做 教学做 教学做 教学做 实训 教学做 理论
拓 展 学 习 领 域
必 修 课
42 43 44 45 46
拓 展 学 习 领 域
必 修 大学生心理健康教育 课 生理健康教育 选 物联网技术及应用 修 素质拓展(限选) 课 智能电网概论 小计 总计
考查 考查 考查 考查 考查
16 4 22 22 110 3194
1
理论 理论
1.5 4 1 12 189
序 号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
课 程 类 别 公 共 基 础 学 习 领 域
课程名称
考试考 课程编号 查 考试 考查 考查 考查 考试 考试 考查 考试 考查 考查 考查 考查 考查 考试 考查 考试 考试 考查 考查 考查 考试 考试 考查 考查 考查 考试 考试 考查 考查 考试 考试 考查 考查 考查 考查 考查 考查 考试 考查 考查 考查
总 学 时 96 16 16 108 104 56 108 40 32 32 26 24 56 714 84 30 48 72 60 90 52 78 52 60 60 44 88 66 60 60 480 540 36 30 52 52 26 26 88 60 22 2416 16
实 践 学 时 16 16 28