CS50
介绍计算机科学和编程艺术的智力企业。本课程教学生如何用算法思考并有效地解决问题。主题包括抽象、算法、数据结构、封装、资源管理、安全、软件工程和网络编程。语言包括 C、Python 和 SQL 以及 HTML、CSS 和 JavaScript。受艺术、人文、社会科学和科学启发的问题集。课程在最终项目中达到高潮。专为集中器和非集中器设计,无论是否有编程经验。三分之二的 CS50 学生以前从未学过 CS。本课程的总体目标之一是激发学生探索陌生的水域,而不用担心失败,创造一种密集的、共享的体验,
如何参加本课程
即使您不是哈佛大学的学生,也欢迎您通过本开放式课程软件免费“学习”本课程,方法是学习课程为期 11 周的材料。如果您想提交课程的问题集和最终项目以获得反馈,请务必创建一个 edX 帐户(如果您还没有)。沿途通过任何课程社区提问!
如果对edX的验证证书感兴趣,请改为在cs50.edx.org注册。
专业证书
感兴趣
在网络开发方面,请改为在cs50.edx.org/programs/web上注册。
在人工智能方面,请改为在cs50.edx.org/programs/ai上注册。
在游戏开发方面,请改为在cs50.edx.org/programs/games注册。
如果对Harvard Extension School的转学分和认证感兴趣,请改为在web.dce.harvard.edu/extension/csci/e/50上注册。
如果对哈佛暑期学校的转学分和认证感兴趣,请在web.dce.harvard.edu/summer/csci/s/50上注册。
如何教授这门课程
如果您是一名教师,欢迎您根据许可证为自己的课程采用或改编这些材料。
