信息学课程可帮助您理解算法、信息系统、数据和逻辑开发的主要概念。您可以培养逻辑分析、建模、架构和分析方面的能力。许多课程利用具体实例来说明基本原理。
University of London
您将获得的技能: 调试, 计算机编程, 开发环境, 网页设计与开发, 计算机网络, 计划发展, 算术, 计算机图形学, 计算机系统, Javascript, 测量系统, 计算思维, 计算机扫盲, 问题管理, Network Security, 解决问题, 计算机科学, 网络安全, 网络应用, 普通数学
攻读学位
初级 · 专项课程 · 1-3 个月

您将获得的技能: Python 程序设计, 计算机编程, 数据操作, 数据处理, Pandas(Python 软件包), 网页抓取, 自动化, 数据分析, NumPy, 数据导入/导出, 编程原则, 还原式 API, JSON, 应用编程接口 (API), 数据结构, 脚本, Jupyter, 面向对象编程(OOP)
初级 · 课程 · 1-3 个月

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

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

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

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

IBM
您将获得的技能: 数据整理, 交互式数据可视化, 生成式人工智能, 探索性数据分析, 网页抓取, 数据转换, Plotly, 数据导入/导出, 专业网络, 仪表板, 数据可视化软件, 数据分析, 无监督学习, 数据可视化, 功能工程, 数据扫盲, Jupyter, 监督学习, 同行评审, SQL
攻读学位
初级 · 专业证书 · 3-6 个月

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

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

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

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