《基于开源的项目开发》课程教学大纲_第1页
《基于开源的项目开发》课程教学大纲_第2页
《基于开源的项目开发》课程教学大纲_第3页
《基于开源的项目开发》课程教学大纲_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《基于开源的项目开发》教学大纲一、课程基本信息课程名称基于开源的项目开发ProjectDevelopmentBasedonOpenSource课程编码CST320921020开课院部计算机科学与技术学院课程团队程序设计课程团队学分2.0课内学时48讲授0实验0上机48实践0课外学时48适用专业软件工程授课语言中文先修课程程序设计(C/C++)、软件编程实践课程简介(限选)本课程是面向软件工程专业学生的一门专业限选课程,在第3学期开设。本课程承接第3学期的程序设计(JAVA)课程,是对该课程所学知识的巩固、强化与扩展。通过《基于开源的项目开发》课程的学习,使学生进一步掌握利用JAVA语言进行软件开发的相关技术;了解开源项目的基础知识,通过对具体开源项目相关知识的学习、结合所学知识基于开源项目进行软件开发;重点培养学生的自学能力、团队协作能力和解决实际问题的能力。课程的主要内容包括:Java图形界面开发(窗口的创建、常用组件及其事件处理);基于JDBC的数据库操作(基于MySql数据库的数据库操作);JavaSocket编程(TCP、UDP、Socket);Java多线程操作(多线程的同步及互斥);HTML5编程(H5基础知识);XML数据操作;Json数据的操作;基于开源项目的开发。Thiscourseisalimitedchoicecourseforstudentsmajoringinsoftwareengineering,whichisofferedin3rdsemester.Thiscourseundertakesthe3rd-termprogramdesign(JAVA)course,whichistheconsolidation,enhancementandexpansionoftheknowledgelearnedinthiscourse.Throughthestudyofthecourse"projectdevelopmentbasedonopensource",studentscanfurthermastertherelevanttechnologiesofsoftwaredevelopmentusingJAVAlanguage.Understandthebasicknowledgeofopensourceprojects,throughlearningtherelevantknowledgeofspecificopensourceprojectsandcombiningtheknowledgelearned,softwaredevelopmentisbasedonopensourceprojects.Focusoncultivatingstudents'self-studyability,teamcooperationabilityandabilitytosolvepracticalproblems.Themaincontentsofthecourseinclude:Javagraphicalinterfacedevelopment(windowcreation,commoncomponentsandEventProcessing);DatabaseoperationbasedonJDBC(databaseoperationbasedonMySqldatabase);javaSocketprogramming(TCP,UDP,Socket);Javamulti-threadoperation(multi-threadsynchronizationandmutualexclusion);HTML5programming(H5basicknowledge);XMLdataoperation;Jsondataoperation;developmentbasedonopensourceprojects.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1M1目标1:通过课程学习,巩固所学Java语言基础知识,并进一步学习JAVA程序开发的相关技术,并能够运用相关技术解决实际问题。能够结合国家最新政策法规,理解正确社会主义核心价值观对于项目选题、分析的重要指导意义。是5.22M2目标2:了解开源项目的相关基础知识,根据项目需求学习某个具体开源项目的技术框架,并能基于该开源项目进行二次开发。是5.33M3目标3:掌握领域新文献和资料检索的方法,锻炼学生进行文档阅读、项目报告撰写能力,培养学生主动学习能力以及团队合作意识。是10.2三、课程内容序号章节号标题课程内容/重难点支撑课程目标课内学时教学方式课外学时课外环节1第一章Java图形界面开发本章重点难点:事件及其监听者/////21.1GUI的基本控制组件、布局设计、GUI的容器及其使用M1,M32实验//31.2事件及其监听者M1,M32实验//4第二章基于JDBC的数据库操本章重点难点:JDBC/////52.1JDBCM1,M32实验//62.2SQL语句、Mysql数据库使M1,M32实验//7第三章Socket编程本章重点难点:URL类、套接字/////83.1URL类、套接字M1,M32实验//93.2UDP数据包、Tcp/ip协议M1,M32实验//10第四章HTML5编程本章重点难点:常用标签、表单、音频/////114.1常用标签、表单、音频M1,M34实验//12第五章XML数据操作本章重点难点:XML文档的基本操作/////135.1XML文档的基本操作M1,M34实验//14第六章Json数据的操作本章重点难点:Json数据的基本操作/////156.1Json数据的基本操作M1,M34实验//16第七章基于开源项目的开发本章重点难点:开源项目技术框架SSH/////177.1开源项目技术框架SSHM1,M2,M34实验//18第八章总结完成项目并撰写项目报告M1,M2,M320实验//四、考核方式序号考核环节操作细节总评占比1平时实验对项目涉及的相关技术的练习实验20%2项目作品本课程要求学生综合运用课程所学知识完成一个自拟题目的软件项目作品,考查作品完成情况以、答辩时表现。64%3作品报告撰写作品报告,考查学生文献查阅,撰写的能力。16%五、评分细则序号课程目标考核环节大致占比评分等级1M1平时实验100%根据试验系统评判2M2项目作品100%A-系统功能基本满足要求,界面交互性较好,能综合考虑其他软件开发中的因素。B-系统功能满足要求,界面交互性较好。C-系统功能基本满足要求,界面交互性一般。D-系统功能不能满足要求。3M3作品报告100%A-独立完成、结构合理、准确描述项目内容,格式规范,图表等内容规范详实。B-独立完成、结构合理、准确描述项目内容,格式规范。C-独立完成、结构比较合理、基本准确描述项目内容。D-报告抄袭,未能按时完成指定任务。评分等级说明:;[A,B,C,D]=[90-100,75-89,60-74,0-59];六、教材与参考资料序号教学参考资料明细1图书|《Java2使用教程》(第4版),耿祥义、张跃平,清华大学出版社,2012.2图书|《Thin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论