跳转到主内容 链接 搜索 菜单 展开 文档 (外部链接)

计算机科学 47B

作者: Josh Hug

课程概述

CS 47B是一门自定进度的课程,你将完成CS 61B课程内容的一部分。学生可以是 标准版 仅项目版 。作业的发布时间与61B内容安排相同。

仅项目版 计算机科学 47B

仅项目版学生被假设对课程中的所有核心数据结构和算法有相当扎实的了解,因此只需要完成与工具、测试和软件工程相关的实验和项目。

  • 实验1(配置你的电脑 / IntelliJ)
  • 实验2(调试)
  • 实验3(测试)
  • 作业1(做一个好同学)
  • 项目2(Ngordnet)
  • 项目3(从零开始设计一个大型系统 - 构建你自己的世界)

如果任何这些工作看起来很繁琐,或者与你在之前学校学到的内容重复,请联系我们。我们不想浪费你的时间。

标准版 计算机科学 47B

标准版学生被假设对课程的大部分内容有较好的理解,但也被要求完成一些额外的工作来加强基础:

  • 实验1(配置你的电脑 / IntelliJ)
  • 实验2(调试)
  • 实验3(测试)
  • 实验6(BSTMap)
  • 实验8(HashMap)
  • 作业1(做一个好同学)
  • 作业3(理论作业)
  • 作业4(理论作业)
  • 项目2(Ngordnet)
  • 项目3(从零开始设计一个大型系统 - 构建你自己的世界)

如果任何这些工作看起来很繁琐,或者与你在之前学校学到的内容重复,请联系我们。我们不想浪费你的时间。

成绩

你的分数将完全基于你在这些作业、实验和项目上的表现。没有考试。可选作业和上述未列出的61B作业不计分,但你可能会觉得它们很有意思。

计算机科学 47B 不是 按曲线评分,成绩等级区间已在下面公布。每个作业的分数将与61B相同:

  • 实验 :每项5分
  • 作业 :每项15分
  • 项目2和3 :每项125分

对于仅项目版CS 47B学生,总共有280分,包括3个实验、1个作业和2个项目。成绩等级区间为:

A+ A A- B+ B C
275 249 220 183 151 99

对于标准版CS 47B学生,总共有320分,包括5个实验、3个作业和2个项目。成绩等级区间为:

A+ A A- B+ B C
315 285 250 163 134 90

截止日期和延期

47B的截止日期和延期政策将与课程的自定进度性质保持一致。

每个作业的 截止日期 将与61B设定的截止日期一致。这些截止日期可以在本网站的 主页 上找到。这些截止日期的变更将通过电子邮件通知。

迟交作业没有部分学分。但是,我们有一个 延期政策 来允许一些灵活性和宽容。你可以通过在Beacon的 延期标签 中申请延期请求来获得迟交作业的学分。

最多2周的延期将自动批准。如果你想申请超过2周的延期,你必须与47B助教Dhruti Pandya同步见面,讨论并安排修改后的截止日期,然后你的请求才会被批准。当你的延期请求被提交时,会发送安排此次会议的电子邮件。

所有作业必须在学期结束前(5月10日)提交。此外,项目3的硬性截止日期是4月22日,因为需要安排项目展示。项目3的检查可以在61B的讨论课期间或RRR周/期末考试周的其他时间完成。

资源

作为CS 47B学生,你不需要也不需要参加任何CS 61B课程会议。但是,欢迎并鼓励你来参加任何CS 61B活动来帮助你成功完成课程,包括讲座、实验、办公时间和讨论课。

有一个例外:为了获得项目3的学分,你必须在第15周与助教一起完成检查。

合作

CS 47B的所有作业都是单独完成的,除了项目需要两人一组完成。你可以和其他人交流,但你的作业应该是你自己的。参见 合作与学术不端行为政策

对于项目2和项目3,你将与另一位47B学生配对。项目配对表格将在每个项目发布前几天分享。

沟通

47B的大部分沟通,包括公告和更新,将通过47B课程邮箱 cs47b@berkeley.edu 进行。

此外,负责CS 47B的助教是Dhruti Pandya。她的联系信息可以在 课程员工页面 找到。请同时包括47B课程邮箱!

该课程在61B的Ed论坛上也有"47B"话题(链接在导航栏中)。如果你对课程有疑问,可以在那里提问!发布公开帖子也可以让其他47B学生查看和回答。

获取帮助

如果你在实验、作业或项目上需要帮助,请来实验或办公时间。日程安排在本 网站主页底部 。所有讨论课都向47B学生开放!

入门

  1. 查看 47B课程页面 61B课程政策 ("基本信息"、"资源"、"合作与学术不端行为"部分)。
  2. 查看你的电子邮件中的bCourses邀请。这将让你访问我们的课程论坛Ed和Gradescope。如果你遇到问题或没有收到邀请,请联系我们。
  3. 按照 实验1 中的说明开始配置你的电脑。到实验结束时,你应该已经设置好你的Github仓库、Beacon账户和开发环境。
  4. 填写 计算机科学 47B入门调查
  5. 开始做课程作业。一切都链接在 课程网站>上。所有CS 47B学生都应该从实验1"配置你的电脑"开始,然后沿着实验栏目往下完成实验3。作业和项目将在学期晚些时候发布。