吉林大学计算机学院课程学分,吉林大学软件学院学分规定

软件学院《09版培养方案》学生修读学分的规定

(2009级起适用)

教学计划是学校为实现人才培养目标组织教学过程,进行教学活动的依据,包括学制、教学制度、培养目标、课程设置和各个教学环节的时间分配、学时安排和进度计划等。根据教学计划和个人学习能力对四年的学习进行合理安排,是顺利完成学业并为将来发展做好准备的前提和保证。在选课之前,首先要对学校、学院的课程设置及相关的选课管理办法有所了解。

一、学制:吉林大学每学年实行两长一短三学期制。两个长学期为理论教学学期,分别为16个教学周,1个考试周,称为秋季学期、春季学期;短学期为暑期实践教学学期,称为夏季学期,共6周。每学年假期为11周,机动教学周为1周。短学期的教学任务随春季学期安排,学分计入上一学年。

二、课程设置:

软件学院本科教学课程体系包括必修课和选修课两大类。

1、必修课:是教学计划规定必须学习的课程,包括公共必修课和专业必修课两类:

(1)公共必修课:是全校本科学生都必须学习并达到一定学分要求的课程,包括政治理论、外语、

数学、体育等。

(2)专业必修课:是专业教学计划规定必须学习并达到一定学分要求的课程,体现了所修专业对

学生必须掌握的专业基本知识和技能的要求。

2、选修课:是学生根据教学计划要求或个人兴趣选择学习的课程,包括:

(1)专业选修课:是在专业必修课的基础上,该专业领域内可选择学习并达到一定学分要求的课

程,是对专业基础知识的进一步深入和扩展;

(2)专业限选课:即限定选修课,是指根据专业方向,深化、拓宽与专业相关的知识和技能的课

程。学生必须根据本专业的知识体系和自身实际,在教学计划规定的限选课程范围内选择修读的课程,并取得规定的学分。

1-230-jpg_6_0_______-353-0-0-353.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、课程设计内容 根据开发组的兴趣和知识,在下面的几类网站中选择一个,作为自己的课程设计。或者是完全自主创意。 ※ 电子政务类的网站,如政府类网站; ※ 社交类网站,如天涯论坛(http://bbs.tianya.cn/)那样的网站; ※ 生活类网站,如点评网(http://www.dianping.com/)那样的网站; ※ 兴趣类网站,如摄影、旅游、读书网等内容的网站。 课程设计倡导创新和创意,具体类型和业务内容自定,题目自拟。对于有新意的题目和设计,在给定成绩时会给予加分。 二、开发环境要求: (一)项目要求使用B/S结构,利用Java EE开发平台,实现一个B/S结构的分布式系统,并实现系统的各项功能,包括数据录入、修改、查询,交易过程等。 (二)要求使用JSF作为页面开发手段,请勿使用JSP页面。 (三)开发工具建议使用NetBeans或者Eclipse。 (四)建议使用Mysql作为数据库服务器,也可以使用JavaDB等其他数据库类产品作为数据库服务器。 三、性能要求: 项目应该至少实现以下的要求: (一)界面要求:页面设计不必过于复杂,仅需实现一定程度的外观显示效果,要有比较好的用户交互功能页面,系统工作页面,内容展示页面。要求界面简洁美观、操作使用便利、提交响应迅速、功能实现流畅。 (二)功能要求:系统有关实现一定程度的功能,如系统登录功能,信息检索功能等。软件系统的设计架构和功能必须独立设计,杜绝抄袭。 (三)数据库要求:要有必要的信息数据库,能够实现对系统信息的存储、检索、修改等;必要时要有普通的用户信息数据库。 (四)工作量要求:课程设计应该达到一定的工作量,不能过于简单。 (五)网站运行所需要的其他功能,可选。 (六)开发组提出的具有创意的功能和页面内容,可选。 系统的内容可以到网络上适当下载,不必太多。 四、考核办法: 课程设计采用分组开发的方式,三人为一个设计小组,全班30人共计分成10个小组。 考核以小组为单位进行评价,针对每个小组的项目进行评分,小组的项目评分成绩即为小组各成员的课程开发设计成绩,根据个人在项目开发过程中的工作占比,在小组成绩基础上适当上下调整,最后确定成员的课程开发设计成绩。 最后一次课的14:00开始,答辩和演示程序,每个小组不超过10分钟。 答辩结束之后,各个小组需提交完整的项目代码和设计报告的电子版,同时提交设计报告的纸质版作为学院课程考核凭证材料存档。 各个小组必须独立完成项目的开发设计工作,严禁抄袭。对于小组之间代码雷同率较高的,或者涉嫌抄袭的,有关小组的项目成绩都将以0分计。 五、评分标准: 完成项目设计的全部功能,达到项目的基本要求,可以得到90分;项目的设计或者页面设计有精彩发挥之处,酌情加分;未完成全部功能的,酌情减分。 六、设计报告: 请按照《〈Java EE企业级应用技术〉课程设计报告》的模板,由各个小组的组长认真填写。报告至少应该包括模板所列的各个部分,不能删减;可以根据设计开发过程,增添必要的部分。报告在打印时使用现有的格式,不要加封面。
作业03 结构型模式 1. 现Mouse类的定义如下: class Mouse { public: void Walk( int steps ) { cout<<"Implement for Walk() with Verson 1."} void AddMoney(int m) { cout<<"Implement for AddMoney() with Verson 1."} private: int posX; int posY; }; 若已知:在后续的版本中 a)可能会增加Mouse类的其他行为,如增加Drive(int steps)和Fly(int steps); b)可能需要改变Walk(int steps)的具体实现细节; c)可能会增加其它数据成员,如将2D位置信息改为3D位置信息等。 d)希望在新版本中,尽可能地通过扩展老版本,适应新需求。 请使用桥接模式重新设计Mouse类及相关类,并简要说明如何适应变化a-d。 2. 请设计并实现一个foo.dll,其中含有类如下: a) 若foo.dll直接导出了类Foo、类FooA、类FooB,请使用类适配器和对象适配器,实现 class User { public: int myProcess( ) { /*适配Foo.process(); */ } }; b) 若foo.dll没有导出类Foo、类FooA、类FooB,但导出函数shared_ptr createFooA();和shared_ptr createFooB();,请使用对象适配器使得User可以适配任意指定的Foo类族的子类对象的process。 3. 针对给出的场景、描述,请说出最适当的模式名字,并用文字或示例代码给出简要的使用说明或解释。 1) 开发了一个用于数值计算的大型程序库,它的功能是强大的,但需要使用者具备较高的数学专业知识。为方便“菜鸟”级用户的使用,需要提供一个简化版的,但同时又不希望影响专业人员的使用。使用哪种设计模式较好?如何设计? 2) 在2D游戏的开发中,需要绘制地图,地图是由大量的“一样的图块”拼接而成,而“图块”的种类有限,目前有草地、海洋、沙漠、山地等,未来肯定要增加种类,但不会太多太频繁。采用何种模式组织“图块”类比较好?如何设计? 3) 在开发一个办公自动化系统时,项目组在ElectricSignature类集中实现了电子签名的功能。但在使用中发现该类不能完全满足用户需求,由于财力和人员的限制,决定直接购买第三方电子签名软件,其中的FZ_ESignet类功能与ElectricSignature的功能一样,但是两个类中的函数名都是不一样的,而且购买的只是二进制代码,没有源代码。现希望使用第三方软件的功能,但又不希望修改ElectricSignature的接口。使用哪种设计模式改进较好?如何改进? 4) 某书店需要开发一套图书购销存软件。在设计图书类时发现:图书有单行本和成套的,又细分成教辅材料、科学知识、文学著作等。设计时,希望能够以一致的方式访问各种图书,不论是单本的、成套的、IT类的或古典名著。使用哪种设计模式较好?如

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值