EdX

Software Engineering: Introduction (edX)

Software Engineering: Introduction (edX)

Learn how to apply engineering principles, such as Agile, to build a full-stack software system. You will learn software engineering principles that are applicable to the breadth of large-scale software systems. The course explores topics such as agile development, REST and Async programming, software specification, design, refactoring, information security, and more.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

This course, part of the Software Development MicroMasters Program, introduces how teams design, build, and test multi-version software systems.
By the end of this course, learners will work in teams, applying an agile software development process to specify, design, and test multiple versions of complex software systems.
Learners who enroll in the Verified track will receive staff grading and increased interaction with the instructor and staff.

What you'll learn

  • How to build a non-trivial software system using an agile approach in a pair or team
  • Techniques for specifying the functional and non-functional aspects of a software system
  • Techniques for designing and testing a software system
  • The role of refactoring in building a quality system

Prerequisites:
How to Code: Simple Data
How to Code: Complex Data
Software Construction: Data Abstraction
Software Construction: Object-Oriented Design

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Solid State Devices 1 (edX) EdX
Purdue University,PurdueX

Solid State Devices 1 (edX)

Semiconductor are everywhere in human activities, from your credit card to space exploration. This graduate-level introduction brings aspects of physics, chemistry, and engineering together to understand, analyze, and design transistors and solar cells. This course provides the graduate-level introduction to understand, analyze, characterize and design the operation of semiconductor devices such as transistors, diodes, solar cells, light-emitting devices, and more.

Jan 9th 2023
13-24 Weeks
CS50's Introduction to Computer Science (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Computer Science (edX)

An introduction to the intellectual enterprises of computer science and the art of programming. This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50 teaches students how to think algorithmically and solve problems efficiently.

Self Paced
Self-Paced
Graphene Science and Technology (edX) EdX
Chalmers University of Technology,ChalmersX

Graphene Science and Technology (edX)

Graphene: its practical applications and how it offers new insights into quantum physics. Graphene is the world’s first 2-dimensional material and is the thinnest, strongest, and most flexible material known to exist. Graphene, a special form of carbon,,can conduct electricity and heat better than anything else.

No sessions available
5-12 Weeks
Management in Engineering: Strategy and Leadership (edX) EdX
MIT,MITx

Management in Engineering: Strategy and Leadership (edX)

Analyze challenging real-life business cases that engineering managers face on a variety of topics. Apply management tools and relevant skills to manage innovation. This course was formerly known as Management in Engineering II. As part of the Principles of Manufacturing MicroMasters program, this course aims to provide exposure to key principles and practices used in engineering management.

Jan 9th 2024
5-12 Weeks
Caer o No caer. El secreto de las estructuras (edX) EdX
Universidad Carlos III de Madrid - UC3M,UC3Mx

Caer o No caer. El secreto de las estructuras (edX)

Las estructuras están presentes en todos los sistemas que nos rodean. Descubrirlas y comprender cómo funcionan es sencillo y fascinante. Las estructuras están implicadas en nuestras vidas: las plantas, los animales, casi todo lo que fabrica el ser humano, incluso nuestro propio cuerpo, deben soportar una serie de fuerzas sin romperse, y por lo tanto prácticamente cualquier elemento de nuestro entorno es una estructura de una clase u otra.

Self Paced
Self-Paced
Hypersonics - from Shock Waves to Scramjets (edX) EdX
University of Queensland,UQx

Hypersonics - from Shock Waves to Scramjets (edX)

Understand flight at speeds greater than Mach 5 and discover how to analyse the performance of a scramjet. A flow is called hypersonic if the Mach number is greater than 5. This means that the flow speed is more than five times the speed of sound. In air at room temperature, the speed of sound is around 340 m/s, so a Mach 5 flow would have a flow speed of 1.7 km/s or just over 6,000 km/h. When a rocket launches a satellite into earth orbit, when a probe enters the atmosphere of another planet or when an aircraft is propelled by a supersonic combustion ramjet engine (a scramjet), hypersonic flows are encountered.

Self Paced
Self-Paced
Robot Mechanics and Control, Part I (edX) EdX
Seoul National University,SNUx

Robot Mechanics and Control, Part I (edX)

A mathematical introduction to the mechanics and control of robots. This course provides a mathematical introduction to the mechanics and control of robots that can be modeled as kinematic chains. Topics covered include the concept of a robot’s configuration space and degrees of freedom, static grasp analysis, the description of rigid body motions, kinematics of open and closed chains, and the basics of robot control.

No sessions available
4 Weeks
Fundamentals of Non-Destructive Testing (edX) EdX
Purdue University,PurdueX

Fundamentals of Non-Destructive Testing (edX)

Learn the fundamentals of non-destructive testing (NDT), a technique used to evaluate material and structure properties and defects without causing damage. Non-destructive testing (NDT) is used across industries to ensure product integrity and reliability; it is used in the aerospace, defense, oil and gas, and automotive sectors. In civil engineering, NDT is commonly used to detect flaws and defects in concrete elements and structures.

Jan 10th 2022
5-12 Weeks