上海交大软件工程专业课程设置

合集下载

软件工程 课程设置

软件工程 课程设置

软件工程课程设置软件工程是计算机科学与技术中的一个重要分支,它旨在通过系统化、规范化的方式管理软件开发过程,以对大型、复杂软件系统进行有效的开发和维护。

随着软件技术的不断发展,软件工程逐渐成为计算机科学领域中的一门基础课程。

本文将介绍软件工程课程设置的相关信息和要求。

首先,软件工程是一个复杂的学科领域,因此课程设置应该尽可能地覆盖软件开发生命周期中的各个方面。

课程应该包括需求分析、系统设计、程序开发、测试、部署等方面的知识。

此外,作为一个工程学科,软件工程课程还应该包括系统的需求工程、项目管理、软件质量保证等方面的内容,以确保学生能够获得系统化、规范化的软件开发的知识。

其次,对于软件工程这个实践性强的学科,课程需要加强实践教学环节。

学生通过参加项目实践或实验课程,能够快速地掌握软件开发的技术和方法。

理论知识虽然重要,但良好的实践经验也是一个软件开发者必不可少的素质。

同时,实践教学还能够帮助学生培养团队合作与沟通能力,并锻炼解决问题的能力。

最后,随着工业界对软件开发人才的需求不断扩大,软件工程课程的应用价值也变得越来越重要。

因此,课程设置还需要关注培养学生应用能力的方面,将实际需求与课程内容融合。

学生应该具备从需求分析到系统设计、从开发到测试、再到部署维护等全面能力。

综上所述,软件工程课程设置需要完全覆盖软件开发生命周期各个方面的知识,注重实践教学环节,加强学生实践能力的培养,并将实际需求与课程内容结合起来,培养具备全面能力的软件开发人才。

“学以致用”的教育理念将帮助学生将所学知识运用到实际生产中,将专业知识与实践能力相结合,逐渐成长为一名优秀的软件工程师。

软件工程大一至大四课程表

软件工程大一至大四课程表

软件工程大一至大四课程表
软件工程专业大一至大四的课程表可能因学校和教学计划的不同而有所差异。

以下是一些可能的课程安排:
大一课程:
•计算机基础课程:如计算机概论、计算机导论等,帮助学生掌握计算机的基本原理和应用。

•程序设计基础课程:如C语言程序设计、Python编程等,教授学生编程语言及基本编程技巧。

大二课程:
•数据结构与算法:帮助学生理解各种数据结构(如链表、栈、队列、树、图等)和算法(如排序、查找、动态规划等)的原理与实现。

•计算机组成原理:介绍计算机硬件的基本组成和工作原理。

•离散数学:为后续的课程打下数学基础。

大三课程:
•操作系统:让学生了解操作系统的基本原理、进程管理、内存管理、文件系统等方面内容。

•计算机网络:教授计算机网络的基本概念、体系结构、网络协议和技术,以及网络编程和网络安全等方面的知识。

•软件工程:介绍软件工程的基本概念、原理和实践,包括软件需求分析、设计、开发、测试和维护等方面的内容。

大四课程:
•软件项目管理:介绍软件项目管理的原理和方法,包括项目计划、组织、领导、控制等方面的内容。

•软件构件与中间件技术:介绍软件构件和中间件的概念和应用,以及如何利用它们进行软件开发和维护。

•J2EE:介绍Java 2 Platform Enterprise Edition (J2EE)的概念和应用,包括Java EE应用程序体系结构、Servlet、JSP等技术。

此外,在大二、大三期间,学生可能还需要学习数据库原理与设计、软件测试技术等方面的课程。

此外,根据学校和教学计划的不同,还可能有其他相关的课程安排。

软件工程课程表

软件工程课程表

软件工程课程表软件工程课程表1.课程概述1.1 课程名称:软件工程1.2 课程编号:SE1011.3 课程学分.3学分1.4 授课教师:教授1.5 上课时间:每周一、周三、周五上午8:00-9.401.6 上课地点:教学楼101室2.课程目标在本课程中,学生将会学习软件工程的基本原理和方法,了解软件开发过程中的需求分析、设计、编码、测试等关键环节,掌握常用的软件开发工具和技术,培养软件工程实践能力和团队合作精神。

3.课程大纲3.1 软件工程概述3.1.1 软件工程定义3.1.2 软件过程模型3.1.3 软件开发生命周期3.2 软件需求分析3.2.1 需求获取与分析3.2.2 需求规约与验证3.2.3 需求管理与变更控制3.3 软件设计3.3.1 软件设计原则3.3.2 结构化设计与面向对象设计 3.3.3 UML建模3.4 软件编码与测试3.4.1 编码规范与质量保证3.4.2 单元测试与集成测试3.4.3 软件测试方法与工具3.5 软件项目管理3.5.1 项目计划与进度管理3.5.2 风险管理与质量管理3.5.3 团队协作与沟通4.课程安排---- 日期 ---- 内容 ----------------------------------------- 第1周 ---- 软件工程概述 -------- 第2周 ---- 需求分析 -------- 第3周 ---- 软件设计 -------- 第4周 ---- 软件编码与测试 -------- 第5周 ---- 软件项目管理 -------- ---- ----5.课程评估方式5.1 平时成绩:占总评成绩的30%,包括课堂参与、作业完成情况等5.2 课程项目:占总评成绩的40%,完成一个小型软件项目5.3 期末考试:占总评成绩的30%6.参考资料6.1 《软件工程导论》6.2 《软件工程原理与实践》6.3 《软件工程教程》附件:1.课程项目要求2.课程作业说明法律名词及注释:1.软件工程:软件工程是指应用科学和数学原理,通过系统化、规范化的方法开发和维护软件的一门工程学科。

软件工程专业课程介绍.doc

软件工程专业课程介绍.doc

软件工程专业课程介绍软件工程专业主要课程主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。

软件工程专业培养目标软件工程专业面向社会经济发展和国防现代化建设的需求,培养具有基础宽厚,知识、能力、素质协调发展,系统地掌握计算机软件领域的基本理论、知识和技能,具有较强的国际交流能力,德才兼备、身心健康、求真务实、敢于创新、勇于实践,能在科研院所、教育、企事业和行政管理等单位从事计算机软件开发、科研、教学和应用的高素质研究应用型专门人才。

本专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。

软件工程书籍推荐软件工程(原书第9版)《软件工程》的八篇内容重构为四个部分,使教师讲授软件工程课程更加容易。

每一章都有30%~40%的更新,增加了敏捷软件开发和嵌入式系统等新章,补充了模型驱动工程、开源开发、测试驱动开发、可依赖系统体系结构、静态分析和模型检查、COTS复用、服务作为软件以及敏捷规划等新内容。

着重讨论了开发可靠的分布式系统的相关主题以及敏捷方法和软件复用。

反映敏捷方法先进性的同时,不忘强调传统的计划驱动软件工程的作用,阐述了两者结合构建优秀软件系统的重要性。

以一个新的病人记录系统案例研究贯穿始终,系统、完整地讲解软件工程的各个方面。

上海交大计算机复试科目

上海交大计算机复试科目

上海交大计算机复试科目
上海交通大学计算机相关专业的复试科目主要包括408计算机学科专业基
础综合和823信息安全基础综合,其中823 信息安全基础综合包括《信息论》和《计算机通信网》等科目。

具体如下:
1. 电子信息-全日制-计算机与大数据技术:101思想政治理论、201英语一、301数学一、408计算机学科专业基础综合。

2. 电子信息-全日制-网络空间安全:101思想政治理论、201英语一、301数学一、823信息安全基础综合。

3. 电子信息-全日制-软件工程:101思想政治理论、201英语一、301数学
一、825软件学科基础。

4. 电子信息-全日制-人工智能:101思想政治理论、201英语一、301数学
一、408计算机学科专业基础综合。

网络空间安全复试由笔试和面试组成,内容包括信息网络安全的基本原理和基础知识,无指定参考书。

以上信息仅供参考,建议咨询上海交通大学招生办获取准确信息。

上海交通大学电子信息与电气工学学院本科生课表(全部专业)

上海交通大学电子信息与电气工学学院本科生课表(全部专业)
纳米材料与器件
先进微纳加工技术
MEMS技术导论
光电原理与传感器应用
自动化
自动化专业教育课程
基础类
必修课
程序设计思想与方法
线性代数B
高等数学A1·
离散数学
C++程序设计A
高等数学A2
概率统计
大学物理A1
基本电路理论
数字电子技术
数理方法
大学物理A2
嵌入式系统原理与实验A
模拟电子技术
选修课
信号与系统B
模式识别导论
信息安全的数学基础1
数据库原理
计算机组成与系统结构
信息安全的数学基础2
编译原理C
信息论与编码
数字系统设计
数字信号处理E
计算机通讯网络A
操作系统B
嵌入式系统原理与应用
Windows安全原理与技术
Internet安全协议与分析
现代密码学
选修课
通信原理B
计算机病毒原理
路由器原理及协议
数据挖掘
移动通信B
数据通信B
计算机网络A
JAVA语言
操作系统A
线性规划与非线性规划
金融建模及R软件实例分析
数据库原理与应用
传感器网络
电机学
数字信号处理B
电气工程基础2
电力系统继电保护
电力系统自动化
电机控制技术
电气与电子测量技术
电力系统暂态分析
选修课
计算机通讯与网络
数据库C
软件工程C
DSP实践
可编程控制器原理及应用
电磁场数值计算
微机控制技术
电网数字化保护控制技术及应用
现代电气技术讲座
电力系统计算机分析

上交培养方案信息工程

上交培养方案信息工程

上交培养方案信息工程一、专业培养目标信息工程专业培养目标是培养掌握信息工程领域的专业知识、具有较强的信息分析与系统设计能力、能够在信息技术领域进行科学研究与技术开发、能够在信息科技行业从事研究、开发等相关工作的高级专门人才。

二、专业核心课程设置1. 计算机基础知识2. 数据结构与算法分析3. 计算机网络4. 数据库系统原理与应用5. 操作系统原理6. 信息系统分析与设计7. 软件工程8. 人工智能9. 分布式系统10. 云计算11. 大数据技术12. 网络安全三、专业实践课程设置1. 软件开发实践2. 数据库应用实践3. 网络应用实践4. 信息系统设计与开发实践5. 人工智能应用实践6. 大数据处理实践四、专业培养方案1. 学制:4年制本科2. 学分要求:总学分不少于150学分3. 实习要求:参加不少于2次专业实习4. 综合考核:毕业设计不少于2次五、专业培养计划1. 第一学年:学习计算机基础知识、数据结构与算法分析等基础课程,了解信息工程领域的基本知识。

2. 第二学年:深入学习计算机网络、数据库系统原理与应用、操作系统原理等专业课程,开始进行专业实践课程。

3. 第三学年:学习信息系统分析与设计、软件工程、人工智能、分布式系统等高级专业课程,继续进行专业实践课程。

4. 第四学年:学习云计算、大数据技术、网络安全等前沿专业知识,完成毕业设计,并参加毕业考核。

六、专业培养评估1. 学生学业评估:每学期末进行学业成绩评估,通过成绩考核认可学生学业情况。

2. 专业实践评估:每学期末进行专业实践项目评估,通过实践成果评估认可学生专业实践情况。

3. 毕业评估:参加毕业设计,并参加毕业考核,通过考核认可毕业生的专业能力。

七、专业发展方向1. 软件开发:从事软件开发、系统设计等方面的工作。

2. 网络技术:从事网络管理、网络安全等方面的工作。

3. 数据处理:从事大数据处理、数据分析等方面的工作。

4. 人工智能:从事人工智能算法设计、智能系统开发等方面的工作。

上海交大825软件学科基础

上海交大825软件学科基础

上海交大825软件学科基础上海交通大学825软件学科基础上海交通大学825软件学科基础专业是一个高水平的软件工程领域的研究生专业。

该专业依托上海交通大学的优势学科和研究平台,结合国内外软件工程领域的最新研究动态,培养具有深厚理论基础和实际应用能力的软件专业人才。

该专业的学生主要学习软件工程领域的基础知识和方法,包括软件开发过程管理、软件要求与设计、软件测试与质量保证、软件项目管理等。

以及与软件工程密切相关的计算机体系结构、算法、数据结构、操作系统、数据库等课程。

这些基础知识是软件工程领域的核心,也是研究生学位课程的基础。

此外,该专业还注重培养学生的实践能力。

学生将参与各类实验课程、实习以及科研项目,熟悉工程实践和项目管理中的要求和技巧。

学生还将通过软件工程实验室的实验环境,进行软件工程领域的实际操作,提高自己的技术能力和工程能力。

在学习过程中,学生还将接受系统地的学术训练。

培养学生从事科研工作的能力。

学校为学生提供了先进的实验室设备和科研平台,并且注重引导学生进行科学研究。

学生将有机会参与各类科研项目和论文的撰写,发表自己的学术成果。

该专业的培养目标是全面发展学生的综合素质和能力,使学生能够在软件工程的研究和实践中具有较高的水平。

毕业后,学生可以在科研机构、高等院校、软件开发企业等各类单位从事软件工程领域的教学、科研和实践工作。

上海交大825软件学科基础专业具有以下几个特点:1. 知识深度:专业注重培养学生的软件工程领域的基本理论知识与方法。

学生将学习各类基础课程,并在此基础上进行进一步的研究和实践。

2. 实践能力:专业强调学生的实践能力培养。

学生将通过实验、实习等方式,掌握软件工程领域的实际操作技能,提高自己的工程能力。

3. 科研培养:专业注重培养学生从事科学研究的能力。

学校为学生提供先进的实验室设备和科研平台,并组织学生参与各类科研项目和论文的撰写。

上海交大825软件学科基础专业坚持培养高质量的软件工程专业人才,注重学生的综合素质培养和实际能力的提高。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SE314 系统设计与开发大型课程设计 8.0
专业方向类
必修课
须修满全部 SE402 软件过程 SE403 软件系统架构 SE404 软件配置管理 2.0 2.0 2.0 36 36 36 36 36 36 2.0 2.0 2.0
选修课
普选课:全部修业期间至少选6学分 SE309 人机接口与图形学(B类) 2.0 36 36 SE310 编译原理(B类) 3.0 54 54 SE321 Linux与Open Source 2.0 36 36 SE320 Web技术与应用 2.0 36 36 SE319 主流数据库系统与应用 2.0 36 36 A组-数字媒体与应用:在A组、B组、C组、中任选一组,选定后须修满该组全部课程 SE317 数字图像处理 2.0 36 36 SE318 游戏程序设计 2.0 36 36 SE316 计算机视觉 2.0 36 36 B组-嵌入式系统:在A组、B组、C组、中任选一组,选定后须修满该组全部课程 SE327 嵌入式系统原理技术基础 2.0 36 36 SE326 嵌入式软件系统 2.0 36 36 SE411 嵌入式系统与优化 2.0 36 36 C组-信息系统:在A组、B组、C组、中任选一组,选定后须修满该组全部课程 SE328 企业信息系统原理 2.0 SE405 信息系统分析与设计 2.0 SE410 信息系统技术与实现 2.0 任意选修课:全部学业期间须选满4学分 AM408 电子商务(A类) SE412 软件优化技术 BU401 市场营销 2.0 2.0 2.0 36 36 36 36 36 36 36 36 36 36 36 36 2.0 3.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0
课 程 代 码
课程名称
学时类型分配 课外 课内 学 学 课 分 时 讲 实 实上 程 课 验 践机 设 计
2.0 36 36
6
7
2.0
8
SE406 信息安全
实践教学课程
各类实习
必修课
须修满全部 ME009 教学实习(金工) EI001 教学实习(电工) 3.0 3.0 54 54 54 54 3.0 3.0
SE401 学生科技创新(软件学院)
军训
必修课
须修满全部 TH010 军训 3.0 54 54 3.0
专业设计
必修课
须修满全部 BS433 毕业设计(论文)(H类) 33.0 594 594 33.0
软件学院按方向选课教学进程表
课 程 代 码 学时类型分配 课内 课外 学 学 课 分 时 讲 实 实上 程 课 验 践机 设 计
06级
推荐学期周学时分配
课程名称
1
2
3
4
5
6
7
8
公共课程
人文社科类(按要求修完以下学分后,还须从通选课程模块选人文社科类选修课6学分)
必修课
须修满全部 TH021 TH023 TH022 TH004 2.0 中国近代史纲要 思想道德修养与法律基础(2) 1.0 2.0 思想道德修养与法律基础(1) 1.0 军事理论 毛泽东思想、邓小平理论和“ 3.0 三个代表”重要思想概论 马克思主义基本原理 2.0 36 18 36 18 2.0 1.0 2.0 1.0
选修课
科技创新:全部学业期间须修满3学分 XP103 XP104 XP102 XP101 “PRP”项目(A类) “PRP”项目(B类) “PRP”项目(C类) “PRP”项目(D类) 3.0 4.0 2.0 1.0 3.0 54 72 36 18 54 54 72 36 18 54 3.0 4.0 2.0 1.0 3.0
MA031 概率论与数理统计(A类)
选修课
自然科学选修课:全部修业期间须选满6学分 BI001 生命科学导论 BI002 生命科学导论实验 AM005 科技文献检索 2.0 2.0 2.0 36 36 36 36 36 36 2.0 2.0 2.0
外语类
必修课
课 程 代 码
须修满全部
课程名称
学时类型分配 课外 课内 学 学 课 分 时 讲 实 实上 程 课 验 践机 设 计
推荐学期周学时分配
1
2
3
4
8.0
5
6
7
8
软件开发技术大型课程设计 操作系统原理 计算机网络原理与应用 计算机硬件技术(2) 计算机硬件技术实验(2) 面向对象分析与设计 数据库技术 系统开发基础(1) 软件项目管理基础 系统开发基础(2)
3.0 3.0 3.0 1.0 4.0 3.0 2.0 2.0 2.0 144 8.0
课 程 代 码
SE210 SE307 SE306 SE303 SE304 SE308 SE305 SE312 SE311 SE313
课程名称
学时类型分配 课外 课内 学 学 课 分 时 讲 实 实上 程 课 验 践机 设 计
8.0 3.0 3.0 3.0 1.0 4.0 3.0 2.0 2.0 2.0 144 54 54 54 18 72 54 36 36 36 144 144 54 54 54 18 54 54 36 36 36 18
4.0 4.0 4.0 72 72 72 72 72 72
推荐学期周学时分配
1
2
3
4
5
6
7
8
EN001 大学英语(1) EN002 大学英语(2) EN003 大学英语(3)
4.0 4.0 4.0
选修课
外语选修课:全部修业期间须选满6学分 EN004 大学英语(4-能力) SE301 英语写作(IT文档) 外语任意选修课:任意选修课 JA350 大学日语基础(1) JA450 大学日语基础(2) 4.0 2.0 6.0 2.0 72 36 72 36 4.0 2.0 6.0 2.0
经济管理类(按要求修完以下学分后,还须从通选课模块选经管类选修课4学分)
必修课

自然科学类
必修课
须修满全部 MA099 MA108 PH001 PH006 MA109 MA107 PH002 PH007 数学分析(C类)(1) 线性代数 大学物理(A类)(1) 大学物理实验(1) 数学分析(C类)(2) 离散数学 大学物理(A类)(2) 大学物理实验(2) 6.0 2.5 4.0 1.5 6.0 3.0 4.0 1.5 2.5 108 45 72 27 108 54 72 27 45 108 45 72 27 108 54 72 27 45 6.0 2.5 4.0 1.5 6.0 3.0 4.0 1.5 2.5
计算机类
必修课
须修满全部 CS000 计算机文化基础 0.0 0 0.0
专业课程
学科基础类
必修课
须修满全部 SE105 SE106 SE209 EE011 EE012 SE202 SE203 SE204 SE205 SE206 SE207 程序设计(1) 程序设计(2) 软件开发基础(A类) 电工与电子技术(E类) 电工与电子技术(E类)实验 算法与数据结构(B类)(1) 算法与数据结构(B类)(2) 计算机硬件技术(1) 计算机硬件技术实验(1) 软件工程概论 软件测试与质量控制 4.0 4.0 2.0 4.0 2.0 4.0 4.0 3.0 1.0 3.0 2.0 72 72 36 72 36 72 72 54 18 54 36 36 72 36 72 36 36 36 54 18 54 36 36 36 36 36 4.0 4.0 2.0 4.0 2.0 4.0 4.0 3.0 1.0 3.0 2.0
108 108 36 36
按一下要求修完学分后,还须从通选课模块选体育类选修课1学分) 体育类(按一下要求修完学分后,还须从通选课模块选体育类选修课1学分) 必修课
须修满全部 PE001 体育(1) PE002 体育(2) 1.0 1.0 36 36 36 36 2.0 2.0
选修课
体育选修课:全部修业期间须选满2学分 PE003 体育(3) PE004 体育(4) 1.0 1.0 36 36 36 36 2.0 2.0
相关文档
最新文档