软件工程师可以帮助您了解软件的开发、编写和测试过程。您可以在架构、编程、版本控制和调试等方面获得帮助。许多课程还提供了来自软件领域的工具和工作流程。
University of California, Santa Cruz
您将获得的技能: 编程原则, 伪代码
初级 · 课程 · 1-3 个月

University of Virginia
您将获得的技能: 产品测试, 商业分析, 新产品开发, 团队管理, Agile 方法论, 团队绩效管理, 客户分析, 产品管理, 敏捷项目管理, 创新, 设计思维, 敏捷软件开发, 敏捷产品开发, 用户故事, 团队领导, Devops, 持续交付, 分析, 可用性测试, 团队建设
初级 · 专项课程 · 3-6 个月

Duke University
您将获得的技能: C(编程语言), 解决问题, 解决方案设计, Algorithm, 编程原则, 软件工程, 计算机编程
初级 · 课程 · 1-4 周
University of Alberta
您将获得的技能: Kanban 原则, Agile 方法论, 流程驱动的开发, 软件开发生命周期, Scrum(软件开发), 敏捷软件开发, 软件开发方法, 软件工程
混合 · 课程 · 1-4 周
University of Michigan
您将获得的技能: 数据建模, 应用编程接口 (API), 关系数据库, Python 程序设计, 面向对象编程(OOP), 数据库设计, 数据库, 网页抓取, SQL, 地理信息系统, 数据可视化软件, 数据处理
初级 · 课程 · 1-3 个月

Vanderbilt University
您将获得的技能: Prompt Engineering, 文件输入/输出, 预测建模, Matlab, 面向对象编程(OOP), 数据分析, Algorithm, 数字信号处理, 用户界面(UI), 数学软件, 图像分析, 计算机编程, 应用机器学习, 编程原则, 散点图, 数据可视化软件, AI 个性化服务, 柱状图, 数据处理, ChatGPT
初级 · 专项课程 · 3-6 个月

您将获得的技能: User Experience Design, Persona (User Experience), Web Content Accessibility Guidelines, User Story, Usability, User Research, Human Factors, Human Centered Design, Ideation, User Flows, Competitive Analysis, Mockups
初级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: Python 程序设计, 数据结构, 计算机图形学, 图表设计, 编程原则, 计划发展, 计算机编程, 调试
初级 · 课程 · 1-4 周

Vanderbilt University
您将获得的技能: 工程计算, 文件输入/输出, Matlab, 数据结构, 用户界面(UI), 解决问题, 绘图(图形), 开发环境, 计算机科学, 编程原则, 计算机编程, 数学软件, 调试
初级 · 课程 · 1-3 个月

University of California San Diego
您将获得的技能: 交互式数据可视化, 数据结构, 软件文档, Algorithm, 事件驱动编程, 用户界面(UI), 开发环境, 面向对象编程(OOP), 面向对象设计, 调试, Java, 编程原则, Java 编程, 软件工程, 计算机编程
中级 · 课程 · 1-3 个月

Princeton University
您将获得的技能: 密码学, Encryption, 应用安全, 脚本, 数据存储, 数字资产, 新兴技术, 金融科技, 区块链, 分布式计算, Network Protocol(网络协议, 金融监管, 支付系统, 事务处理, 关键管理, 市场动态
混合 · 课程 · 1-3 个月

University of California San Diego
您将获得的技能: 数据结构, 计划发展, Algorithm, 开发测试, 软件测试, 测试案例, 计算思维, 编程原则, 理论计算机科学, 计算机编程, 设计策略, 调试
中级 · 课程 · 1-3 个月