cs2pj20 - Java编程
模块供应商: School of Mathematical, Physical and Computational Sciences
学分数: 20 [10 ECTS credits]
水平:5
教学用语: 秋天 / 春天 term module
先决条件: CS1PR16 Programming or CS1PC20 Programming in C/C++
模块化的必备条件:
相关内容:
模块被排除在外:
目前从: 2021/2
模块召集人: Varun Ojha博士
电子邮件: v.k.ojha@reading.ac.uk
模块类型:
概述模块描述:
该模块向学生介绍了Java语言的面向对象程序设计。 该模块涵盖了Java软件开发的学科、方法和技术。 具备C语言语法知识和结构化编程经验是先决条件。 该模块是为有一定编程经验的学生设计的。 该模块分两期交付。 在秋季学期,该模块介绍了Java中面向对象编程的基础知识(例如类,对象,继承层次结构,I/O等)。 在春季学期,该模块涵盖了高级主题和技术(例如数据结构,网络,GUI等)。
目的:
本模块提高学生的编程技能。 它使学生接触到先进的编程技术和方法。 本模块的实践活动是建立足够的技能和信心来接近第三部分模块的基础,第三部分模块需要编程活动和最后一年的项目。
该模块还鼓励学生发展一套专业技能,如解决问题,软件设计和开发以及创造力。
可评估的学习成果:
学生应掌握Java语言,并能够开发完整的独立和网络应用程序与图形用户界面。 他们还将能够描述一般的面向对象编程的主要元素,特别是Java编程语言的语法。 完成本模块后,学生将能够:
- Compile and run a Java application from the command l ine and within IDEs.
- 了解Java虚拟机和Java字节码在实现平台独立性中的作用。
- 浏览API文档。
- 为自己的软件生成API文档。
- 理解面向对象范式并在Java程序中正确使用它。
- 理解如何将类划分为Java包。
- 使用异常处理运行时错误。
- 从JDK提供的I/O类中选择合适的I/O类。
- 在JCF中提供的数据结构中选择适当的数据结构。
- 使用线程是为了创建更高效的Java程序。
- 在Java应用程序中使用网络协议。
- 设计和开发gui。
额外的结果:
学生将熟悉标准Java API(应用程序编程接口)和跨平台库。 他们还将学习如何通过利用集成开发环境(如Eclipse)的高级特性来提高编程熟练程度。
大纲内容:
- 面向对象编程;
- 抽象、封装、继承、多态;
- Java虚拟机与Java 2平台
- Java编程语言概述;
- Java语法和代码约定;
- 类,对象,接口,抽象类;
- Java跨平台库(API);
- 线程,异常处理,垃圾收集;
- Java Input/Out put system;
- Java集合框架;
- Java基础类,模型委托GUI设计和事件驱动编程;
- 客户端/服务器应用程序和互联网协议;
- 单元测试;
- 移动计算中的Java (Android)。
教学方法简述:
该模块采用翻转教学模式,采用视频和实践活动相结合的教学方式。 实践作业以教程、编程练习和评估课程的形式进行。 学生将通过扩展示例代码来逐步开发软件应用程序,以加强讲座中介绍的大多数主题。
秋天 | 春天 | 夏天 | |
讲座 | 5 | 5 | |
实践课程和工作坊 | 15 | 15 | |
引导自主学习: | |||
更广泛的阅读(独立) | 22 | 22 | |
更广泛的阅读(指导) | 10 | 10 | |
考试修订/准备 | 6 | ||
课前准备 | 25 | 25 | |
演讲准备 | 8 | 8 | |
完成形成性评估任务 | 4 | ||
反射 | 10 | 10 | |
按学期划分的总学时 | 99 | 101 | 0 |
模块总学时 | 200 |
方法 | 百分比 |
设置运动 | 100 |
总结性评核-考试:
总结性评估-课程作业和课堂测试:
评估包括:
- 一门Java课程(占40%),以及秋季学期Java关键方面的在线测试(占10%);
- 在春季学期有一个Android程序(40%)和一个Android关键方面的在线测试(10%);
形成性评价方法:
每周在线测试与实践课程相关,提供反馈的机会。
逾期提交的处罚:
支助中心将对逾期提交的工作实行下列处罚:
- 在原定截止日期(或任何正式同意的延期截止日期)之后提交的作业:截止日期后的每个工作日(或其中的一部分)将从该作业的总分数中扣除10%的分数,最多可达五个工作日;
- 如果作品在原始截止日期(或任何正式同意的截止日期延长)后超过五个工作日提交:将记录零分。
You are strongly advised to ensure that coursework is submitted by the relevant deadline. 您应该注意,建议在未完成状态下提交作业,而不是没有提交任何作业。
通过考试的评估要求:
总体得分为40%。
重新安排:
8月/ 9月一次3小时的考试。
额外费用(适用时指定):
1) Required text books: None
2) Specialist equipment or materials: None
3) Specialist clothing, footwear or headgear: None
4) Printing and binding: None
5) Computers and devices with a particular specification: None
6) Travel, accommodation and subsistence: None
最后更新: 2021年7月29日
本模块描述中包含的信息不构成学生合同的任何部分。