教学日程

以下的教学日程提供该课程的讲座和作业主题的相关信息。所有的作业的期限是从布置到下一次上课为止。


日程 # 主题 作业
1 面向对象程序设计

JavaTM 程序结构; 基本类型

控制流

数组

对象
实验1:JavaTM 基础, 问题 1-4
2 类与对象/实例

方法重载

继承

抽象父类

接口

多态

方法覆盖
实验 1 (续):Ball 和 Boxe, 问题 7
3 散列

数据结构

集合,高级控制流
实验 2:Madlib
4 编写接口、抽象类的优点、缺点

真子类型、组合

T抛出和捕获异常

嵌套类

浮点精度

防御性编程

编写图和深度优先搜索算法
实验 3: 比较和排序
5 复习、问题与解答、编写可以读写磁盘文件的通讯录程序 可选的作业 1

到API去阅读有关Collection、List、Map、Set、 Comparator、Comparable、String、Object、Iterator、Iterable和任何你感兴趣的其他类

可选的作业 2做可选的6.170实验:JavaTM 基础;JUnit和Java TM 库;Eclipse调试器;使用Swing构建GUI