MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • Feedback
  • Support MIT OCW

教学大纲

实验助教

除了1.00课程的助教外,在常规工作时间还安排了两位实验助教。

面授 / 主动学习

每周3节课,每节1.5小时。许多课时为主动学习课时(详见教学日程)。必须参加主动学习课。建议带笔记本上课。

教材

本课程的教材为:Horstmann, Cay S. Big Java®. 2nd ed. New York, NY: John Wiley & Sons, 2005. ISBN: 0471697036。只是建议,并不必须。

辅导课

在每周一或周二,每位学生将被安排一次辅导课。每次课10-12位学生,课时为1小时。必须参加。上课需自带笔记本和无线网卡。开课后会分配给同学们辅导课的组号。

大作业

本课程共有十道大作业,请在网上提交作业。

对迟交大作业的规定

除非遇到特殊意外的情况,否则不允许迟交作业。迟交请求必须经授课教师同意,而非助教同意。请不要问助教有关迟交大作业的问题。

笔记本

教师用笔记本讲授1.00课程。欲知详情请上第一堂课。

课程目标

  1. 学会如何用有效的计算来解决科学、工程和管理方面的一些问题。
  2. 学会在交互式面向对象的环境下,即Java®,进行编程。
  3. 理解软件工程的基本概念:
    • 设计
    • 编辑
    • 调试
    • 软件开发中的团队协作

  4. 介绍面向对象的软件设计的概念和使用。
  5. 学会如何编制能有效利用Java®类库的计算机程序。
  6. 学会如何编制交互式用户图形界面。
  7. 学会使用算法,包括:
    • 什么是算法?
    • 如何描述算法?
    • 从算法的描述中如何应用该算法?
    • 对特定的问题如何比较和选择算法?

  8. 学会使用数据结构:
    • 什么是数据结构?
    • 如何运用一个数据结构?
    • 如何将算法和数据结构进行组合?
    • 如何使用数据结构类和Java®类?

  9. 学会认知、应用和组合软件模式。

课程要求

考核项目 百分比
10道大作业 48%
2次课内测验(每次占10%) 20%
期末考试(在学期期末) 22%
每周的辅导课(按考勤和参与表现记分) 5%
主动学习(按考勤记分) 5%

测验和期末考试均为开卷,可带书和笔记。

注册

如果你是研究生,要想得到本课程的学分请注册1.001课程而非1.00课程。