Software Engineering

软件工程是一门将工程原理应用于软件设计、开发、维护、测试和评估的学科。Coursera 的软件工程目录向您传授开发和维护软件系统的系统方法。您将学习软件需求、面向对象设计、Data Structure、Algorithm、测试和 Debugging 技术。您还将深入了解 Agile Development 和 Waterfall 等各种软件开发方法,并有机会在实际项目中应用这些原则。无论您在哪个行业工作,这些知识都将帮助您成为出色的软件工程师、提高软件质量并有效管理软件项目。
35凭据
77门课程

相关角色

获得晋升所需的知识和技能。

  • 此角色有 US$141,056 工资中位数¹.

    描述:

    A Python Developer specializes in writing server-side web application logic.

    此角色有 US$141,056 工资中位数¹.

    提供方

    IBM_logo
    Microsoft_logo
    University of Michigan_logo
  • 此角色有 US$172,928 工资中位数¹.

    描述:

    A Video Game Developer designs and codes games, creating engaging gameplay through programming and collaboration.

    此角色有 US$172,928 工资中位数¹.

    提供方

    University of Colorado System_logo
    Michigan State University_logo

最受欢迎

当前趋势

最新发布

筛选依据

主题
必需的

语言
必需的

在整个课程(说明和评估)中使用的语言。

了解产品
必需的

通过实践教程在 2 小时内掌握与工作相关的技能。
通过已评分作业、视频和论坛向顶级授课教师学习。
在交互式实践环境中学习新工具或新技能。
通过完成一系列课程和项目,深入学习学科知识。
获得行业领导者颁发的职业证书,展示您学到的专业知识。
以灵活的交互式方式,获得大学颁发的执业证书。

级别
必需的

课程长度
必需的

字幕
必需的

教师
必需的

查找最适合您目标的软件工程课程

  • 状态:新
    状态:免费试用

    您将获得的技能: Microsoft Copilot, Web Applications, GitHub, Web Development, Video Game Development, Application Development, Prompt Engineering, LLM Application, Cascading Style Sheets (CSS), Debugging, Generative AI, Computer Programming Tools, Computer Programming, Database Application, Artificial Intelligence, Generative AI Agents, Program Development, Web Development Tools, Software Development, Software Engineering

  • 状态:免费试用

    Advancing Women in Tech

    您将获得的技能: Software Architecture, Engineering Management, Goal Setting, Systems Design, Technical Management, Smart Goals, API Design, Technical Product Management, Cross-Functional Collaboration, Recruitment, Team Performance Management, Program Management, Technical Communication, Management Training And Development, Software Engineering, Microservices, Employee Coaching, Talent Management, Leadership and Management, Talent Acquisition

  • 状态:免费试用

    University of London

    您将获得的技能: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Object Oriented Design, Integrated Development Environments, Computer Programming, Programming Principles, Debugging, Data Structures, Program Development, Algorithms, Interactive Design, Data Modeling, Software Engineering, Test Data, Data Validation, Unit Testing, Data Management, Test Case

  • 状态:免费试用

    您将获得的技能: Prompt Engineering, 人工智能, CI/CD, 应用安全, 软件开发工具, 生成式人工智能, 软件开发, 大型语言模型, 软件工程, 测试自动化, 自然语言处理, 软件架构, DevSecOps, 软件测试, 负责任的人工智能

  • 状态:免费试用

    University of Michigan

    您将获得的技能: Python 程序设计, 计算机编程, JSON, 面向对象编程(OOP), 统一模型语言, 数据结构, 数据导入/导出, 软件设计, 调试, 数据操作, 编程原则, 还原式 API, 面向对象设计, 软件工程, Jupyter, 单元测试, 数据处理, 文件管理, 网页抓取, 图像分析

  • 状态:免费试用

    University of Colorado Boulder

    您将获得的技能: 计算机编程, Python 程序设计, 数据导入/导出, 数据操作, 脚本语言, 软件包和软件管理, 数据科学, Matplotlib, 编程原则, 数据可视化软件, 脚本, Seaborn, 软件工程, Pandas(Python 软件包), NumPy, 数据可视化, 绘图(图形), 功能设计, 柱状图

  • 状态:免费试用

    您将获得的技能: 冲刺回顾, 团队建设, 软件设计, 用户故事, 积压工作, 沟通, 敏捷项目管理, 软件开发生命周期, 敏捷软件开发, 软件工程, 风险管理, 计算机硬件, 软件架构, 管理团队, 信息技术, 软件设计模式, Devops, Scrum(软件开发), Agile 方法论, Kanban 原则

  • 状态:免费试用

    您将获得的技能: 命令行界面, Linux 命令, 计算机编程, 调试, 计算机工程, 嵌入式系统, C(编程语言), 嵌入式软件, 数据结构, Linux, 计算机结构, 系统编程, 编程原则, 文件系统, 软件文档, 软件工程, 构建工具, Linux 服务器, Algorithm, 计算机科学

  • 状态:免费试用

    您将获得的技能: 计算机编程, 网络架构, 操作系统, 物联网, 公钥加密标准(PKCS), 实时数据, 网络安全, 嵌入式系统, 实时操作系统, 嵌入式软件, C(编程语言), Network Protocol(网络协议, 系统编程, 威胁建模, 软件工程, Network Security, 无线网络, 网络服务, 密码学, Encryption

  • 状态:免费试用

    Scrimba

    您将获得的技能: Object Oriented Programming (OOP), Data Structures, Python Programming, Programming Principles, User Interface (UI), Computer Programming, Scripting, Software Engineering, Performance Tuning, Scripting Languages, File Management, Web Development, Computational Thinking, Debugging, Software Development, Web Development Tools

  • 状态:免费试用

    Pontificia Universidad Católica del Perú

    您将获得的技能: Software Development Life Cycle, Unified Modeling Language, Software Design, Software Engineering, Systems Development, Software Development, Waterfall Methodology, Requirements Analysis

  • 状态:免费试用

    您将获得的技能: Ajax, Object Oriented Programming (OOP), Javascript, JSON, Application Programming Interface (API), Scripting, Software Design Patterns, Data Management, Data Structures, Event-Driven Programming, Data Validation, Prototyping, Programming Principles, Web Development, Software Development, Debugging, Software Engineering, Performance Tuning

是什么让您今天来到 Coursera?

主要合作伙伴

  • Scrimba
  • Duke University
  • University of Colorado Boulder
  • IBM
  • Edureka
  • LearnQuest
  • Peking University
  • The Hong Kong University of Science and Technology