探索有关编程、Algorithm 和系统设计的计算机科学课程。为从事软件工程和 Data Analysis 工作做好准备。
University of London
您将获得的技能: Javascript, 计算机扫盲, 开发环境, 计算机科学, 计划发展, 计算机网络, 调试, 计算机编程, 计算机系统, 测量系统, 计算思维, 网络应用, Network Security, 网页设计与开发, 普通数学, 问题管理, 解决问题, 网络安全, 算术, 计算机图形学
攻读学位
初级 · 专项课程 · 1-3 个月

Princeton University
您将获得的技能: Algorithm, Java 编程, 计算机科学, Java, 计算机编程, 计算思维, 编程原则, 调试, 面向对象编程(OOP), 动画, 性能调整, 数据结构
初级 · 课程 · 1-3 个月

Princeton University
您将获得的技能: Algorithm, Java 编程, 计算机科学, 计算逻辑, 理论计算机科学, 计算机结构, 计算机硬件, 计算思维, 编程原则, 数据结构
中级 · 课程 · 1-3 个月

University of California San Diego
您将获得的技能: 贝叶斯统计, Encryption, Algorithm, 组合学, 网络分析, 计算逻辑, 演绎推理, 理论计算机科学, 密码协议, 图论, Python 程序设计, 概率分布, 计算思维, 关键管理, 概率, 密码学, 数据结构, 公钥加密标准(PKCS), 算术, 逻辑推理
初级 · 专项课程 · 3-6 个月

University of Pennsylvania
您将获得的技能: Algorithm, 计算机科学, 调试, 计算机硬件, 计算机编程, 计算机系统, 计算思维, Python 程序设计, 解决问题, 分析技能, 数据结构, 伪代码
初级 · 课程 · 1-4 周

Rice University
您将获得的技能: Algorithm, 面向对象编程(OOP), 计算机科学, 组合学, 图论, 用户界面(UI), 数据分析, 理论计算机科学, 计算机编程, 计算思维, 编程原则, 计划发展, Python 程序设计, 生物信息学, 应用程序开发, 大数据, 概率, 数据结构, 事件驱动编程, 互动设计
初级 · 专项课程 · 3-6 个月

University of Illinois Urbana-Champaign
您将获得的技能: Algorithm, 开发环境, 面向对象编程(OOP), 面向对象设计, 数据存储技术, Networking 路由器, 计算机编程, 数据存储, 非结构化数据, 调试, 理论计算机科学, 工程软件, 计划发展, 图论, 数据库系统, 数据库理论, 数据结构, C++(编程语言)
中级 · 专项课程 · 1-3 个月

Duke University
您将获得的技能: Algorithm, 计算机编程, 解决问题, 编程原则, C(编程语言)
初级 · 课程 · 1-4 周

University of Leeds
您将获得的技能: Logical Reasoning, Computational Logic, Computational Thinking, Algorithms, Theoretical Computer Science, Artificial Intelligence, Cryptography, Graph Theory
初级 · 课程 · 1-4 周

University of California San Diego
您将获得的技能: Javascript, Algorithm, 网络分析, 软件测试, 拉斯特(编程语言), Java, 调试, 数据存储, 生物信息学, 图论, 计划发展, 理论计算机科学, 计算机编程, C 和 C++, Python 程序设计, 开发测试, 计算思维, 编程原则, 文件系统, 数据结构
中级 · 专项课程 · 3-6 个月

University of California, Santa Cruz
您将获得的技能: 命令行界面, Algorithm, 面向对象设计, 图论, 调试, 计算逻辑, 计算机编程, 面向对象编程(OOP), 编程原则, 计划发展, C++(编程语言), 文件管理, 人工智能, 软件设计模式, 游戏设计, 数据结构, 面向数据的编程, C(编程语言)
初级 · 专项课程 · 3-6 个月
University of Toronto
您将获得的技能: 调试, 软件文档, 集成开发环境, 计划发展, 编程原则, 计算机编程, Python 程序设计, 文件管理, 数据结构
初级 · 课程 · 1-3 个月
在开始学习计算机科学之前,您需要从根本上了解计算机的工作原理、软件的创建过程以及网络如何传输数据和信息。 如果有软件开发、项目管理和软件工程方面的工作经验,以及学习过 Java、SQL、Python 和 JavaScript 等编程语言,将大有裨益。 但是,这些并不是开始学习计算机科学的必要条件。 学习与计算机有关的新领域可以帮助你积累学习计算机科学所需的知识。
最适合从事计算机科学相关工作的人通常是计算机科学专业的毕业生,他们的职业生涯始于软件开发、网络基础设施或局域网/广域网工作。 计算机科学领域的工作种类繁多,适合善于分析的人从事,这些人善于编码、思考过程和使用软件工具管理项目。 在这一领域取得成功的人往往是那些紧跟现代工作方法的人。
学习计算机科学的人感兴趣的一些最新相关主题可能包括算法、操作系统、计算复杂性、计算机设计、信息论、编程语言、系统和架构、软件开发和测试以及网络应用和数据库。 了解更多这些主题中的任何一个,都能让你对计算机科学原理有新的认识。
如今,几乎任何一家公司都在招聘计算机科学背景的人才。 技术已经深入到许多行业,因此,掌握计算机科学知识可以让你在很短的时间内从事新的技术工作。 公司需要高技能的软件工程师、数据库管理员和网络架构师来满足计算机科学方面的需求。 朝着这个方向发展您的职业生涯,可能会增加您帮助这些公司实现数字化转型的机会。