计算机学院各专业选课指导手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生选课手册
本手册是对教务处编写的选课手册的补充,建议通识课程以教务处选课手册为准,专业课程以本手册为准
计算机科学与技术学院
2007年5月
软件工程专业
一、课程设置
软件工程专业的课程可分为通识教育类、学科基础类、专业方向类、综合实践类和实践教学类等五类课程。
1、通识教育类
该类课程为全校各专业公共平台类课程,主要集中在第一学年和第二学
年开设。要求学分数参见各年级教学计划
2、学科基础类
该类课程为计算机科学与技术大类各专业公共平台类课程,为计算机科
学与技术类各专业的学科基础课程。包括必修课和选修课
必修类课程是学生学习专业课程之前必须掌握的专业基础知识,要求所
有学生选修。
选修类课程允许学生根据自己的兴趣自由选修,也允许学生选择其它相
近学科的学科基础课程,如信息学院、理学院、管理学院等学院开设的
计算机类相关课程,但不宜超过4学分。有报考硕士研究生意向的学生
请选择与硕士研究生招生考试科目相关的课程。
要求学分数参见各年级教学计划
3、专业方向类
该类课程为本专业特色类课程,主要在第三学年和第四学年开设。要求
学分数参见各年级教学计划
4、综合实践类
该类课程为必修课程,包括军训、讲座、社会调查以及课外科技活动等,
共7学分,要求所有学生必须选修。
5、实践教学类
该类课程为专业类实践教学必修课程,依次分散在各个学期,学生必须
选修。
二、专业课程选课指导
大学四年的学习强调基础知识与基本技能,专业课程学习为将来从事理论研究、科技开发与技术服务奠定专业基础。学生在选择专业课程的时候,一方面要考虑就业方向与个人兴趣相结合,另一方面要在满足学分要求的基础上略加考虑该专业方向的课程内容。
本专业的专业课程可以梳理为以下几个系列,建议按照课程系列进行选课修读。
1、数据库应用专业方向课程系列
网络管理与运维、管理信息系统、系统安全技术、软件工程专业前沿课
程;
对应的学科基础选修课程有:Oracle数据库管理、J2EE技术、Web技术、
JAVA程序设计。
2、软件构件专业方向课程系列
软件复用技术、软件结构与设计、软件项目管理、软件工程专业前沿课
程;
对应的学科基础选修课程有:计算机算法导论、算法分析与设计、JAVA
程序设计、J2EE技术、多媒体技术等。
3、软件测试专业方向课程系列
软件维护、软件测试与度量、CMMI、软件工程专业前沿课程;
对应的学科基础选修课还有:计算机算法导论、算法分析与设计、人工
智能、JAVA程序设计。
此外,对ACM或对算法感兴趣的同学注意选修学科基础选修课程:计算机算法导论、算法分析与设计、JAVA程序设计、人工智能。对计算机图形图象处理技术感兴趣的同学注意选修学科基础选修课程:多媒体技术、数字图象处理、计算机图形学。
三、实践环节
1、数字电路课程设计
本课程的教学任务是使学生接受与“数字逻辑与数字系统”相关的工程实践训练,培养学生综合运用数字电子技术知识独立分析以及解决
实际问题的实践能力。教学目标是促使学生将所学数字电路的基础理论
知识融会贯通,初步掌握数字系统的分析思路和设计方法。
2、计算机组成原理课程设计
本课程的教学宗旨和目标是:从计算机的基本概念、基本组成及基本功能着手,对计算机的各个基本组成部件及控制单元的工作原理进行讨论,使学生掌握有关软、硬件的基本知识,尤其是各基本组成部件有机连接构成整机系统的方法,为培养学生对计算机系统的分析、设计、开发和使用能力打下基础。
3、数据结构课程设计
本课程设计的宗旨是使学生掌握各种常用的数据结构,并在此基础上进行综合编程。数据结构课程设计更加突出如下几个方面的训练与培养:独立学习新知识的能力;发现问题、分析问题和解决实际问题的能力;创新意识和创新精神;技术团队的分工与合作能力。
4、数据库应用系统课程设计
本课程设计要求学生使用现在流行的软件开发平台和技术开发数据库应用系统具体包括平台环境的搭建与配置、具体数据库应用系统的需求分析、概念设计、逻辑设计、数据库系统的实施与测试的全过程,并提交相关的技术文档,从而使学生具备开发数据库应用系统的能力。
5、软件工程课程设计
通过本课程设计环节,结合一个实际的软件项目的开发和设计过程,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。
6、软件构件课程设计
本课程设计结合软件构件技术涉及的各种问题,以构件与市场的关系作为入口,逐步转入对构件、接口、对象、模式、框架、体系结构等基本概念与应用的讨论。结合OMG、Sun和Microsoft的解决方案,让学生动手体会构件的体系结构,以及构件的发布、获取、组装等与开发过程。
7、专业实习
在学院的实践基地或技术协作部门安排的实习部门进行专业实习,参加计算机实际应用系统的开发,或参加实习单位的系统建设,实习结束要提交专业实习报告。
8、毕业设计
●选题:导师会提前公布个人指导的毕业设计题目,学生选择自己
所感兴趣的题目也就选择了自己的指导老师。
●开题:在四年级第二学期的第一或第二周进行,学生要在指导教
师所在的分组内进行开题答辩,每个学生要明确毕业设计任务、
工作思路(技术路线)、技术难度、解决问题的方法。
●中期检查:在毕业设计学期中间要进行期中检查。学生填写《中
期检查表》,按照中期检查表中条目:文献阅读、外文翻译、设计
方案、数据准备、程序设计、拟订的论文提纲等,对照任务书、
开题报告及目前的工作进度进行逐项询问和落实。
●毕业答辩:完成了毕业设计任务的同时要撰写毕业论文,毕业论
文要经过指导教师的审阅并认真修改,最后按学校统一的格式装
订。学生通过毕业答辩方可通过论文阶段。教师根据毕业设计任
务、论文情况提出相关问题,最后根据学生的具体情况给出最后
的成绩。
四、其它教学环节
学生通过该类教学环节获得一定的学分。其中大学生课外科技活动是必修课程,技术认证课程可以增加就业竞争力。
1.ACM训练
2.大学生课外科技活动
3.思科网络技术认证
4.微软网络管理认证
5.数据库管理员认证
6.上海市构件大赛等
五、注意事项
1.学分:在选课过程中,学生必须明白是否已经完成了必修的学分,是否选足了专业基础选修课程的学分。
2.专业方向:虽然专业教学计划考虑了专业特点与方向,但不绝对要求学生按照专业方向选课。因为整个大学期间专业课程的学习还是注重基础
理论与基本技能,就业方向和个人的专业方向、兴趣也不是固定不变的。
3.课外科技活动:大学生课外科技活动,会有多方面的内容和多种形式,如教师直接布置的竞赛集训、认证考试培训的实验训练、企业实际应用
课题的开发、学生个人感兴趣的的IT设计等,是对课堂知识的补充或
应用,学生应该积极参加。