CS: Software Engineering

Filter Courses within "CS: Software Engineering" (Click to filter)
Computational Thinking with JavaScript 3:Organise & Interact (Coursera) Coursera
University of Glasgow

Computational Thinking with JavaScript 3:Organise & Interact (Coursera)

Dive into the third part of our Computational Thinking with JavaScript specialization, where you'll harness your growing JavaScript skills to build interactive and animated web pages. This course focuses on organizing and interacting with HTML elements using JavaScript, enabling you to create dynamic and engaging websites.

Jul 6th 2026
4 Weeks
Arm Cortex-M Processors Overview (Coursera) Coursera
Arm

Arm Cortex-M Processors Overview (Coursera)

Dive into the world of Arm Cortex-M processors with this beginner-friendly course. Learn about the evolution of Arm processors, understand the differences between M-profile and other architectures, and discover how these processors can be applied to various projects in embedded systems. Perfect for beginners and professionals alike.

Jul 6th 2026
1 Week
Cortex-M Software Development Fundamentals (Coursera) Coursera
Arm

Cortex-M Software Development Fundamentals (Coursera)

Dive into the world of embedded software development with our foundational Cortex-M Software Development Fundamentals course. Whether you're a beginner or looking to refine your skills, this course provides essential knowledge on optimizing code for performance and size using ARM's powerful ecosystem. Learn how to effectively use Arm C/C++ compilers and debug tools, and discover the benefits of CMSIS in creating consistent software solutions for Cortex-M devices.

Jul 6th 2026
4 Weeks
Armv8-M Architecture Fundamentals (Coursera) Coursera
Arm

Armv8-M Architecture Fundamentals (Coursera)

Dive into the heart of modern microcontroller architecture with our Armv8-M Architecture Fundamentals course. This course is designed for engineers, developers, and enthusiasts who want to understand the inner workings of the latest generation of ARM-based processors used in embedded systems. Gain insights into how these processors handle tasks efficiently and learn optimization techniques that can enhance your projects' performance.

Jul 6th 2026
5-12 Weeks
Computational Thinking with JavaScript 4: Create & Deploy (Coursera) Coursera
University of Glasgow

Computational Thinking with JavaScript 4: Create & Deploy (Coursera)

In the final course of the Computational Thinking with JavaScript specialization, you'll take everything you've learned and apply it to create and deploy a larger application. This hands-on experience will help you synthesize your knowledge of HTML, JavaScript, and additional libraries as you develop your own unique project. Perfect for those looking to advance their skills in computational thinking and web development.

Jul 6th 2026
3 Weeks
Continuous Integration and Continuous Delivery (CI/CD) (Coursera) Coursera
IBM

Continuous Integration and Continuous Delivery (CI/CD) (Coursera)

Welcome to our Continuous Integration and Continuous Delivery (CI/CD) course on Coursera, where you'll learn the essential skills needed to revolutionize your software development workflow. This course will guide you through automating your integration and delivery processes, reducing manual steps, minimizing errors, and accelerating the release of high-quality software products.

Jul 6th 2026
4 Weeks
Applications of Software Architecture for Big Data (Coursera) Coursera
University of Colorado Boulder

Applications of Software Architecture for Big Data (Coursera)

Dive into the world of big data with our expert-led course, Applications of Software Architecture for Big Data. This course is designed for those looking to build robust, scalable systems capable of handling vast amounts of information. You'll learn how to apply fundamental software engineering principles and architectural concepts to create a distributed system that's both reliable and efficient.

Jul 6th 2026
4 Weeks
Software Architecture Patterns for Big Data (Coursera) Coursera
University of Colorado Boulder

Software Architecture Patterns for Big Data (Coursera)

Dive into the world of Software Architecture Patterns with our comprehensive online course designed specifically for those working with Big Data. Learn how to transform big data prototypes into robust, tested, and scalable production systems. This course will equip you with the knowledge needed to measure performance characteristics, identify bottlenecks, and implement solutions that ensure your applications perform optimally under load.

Jul 6th 2026
4 Weeks
Developing Front-End Apps with React (Coursera) Coursera
IBM

Developing Front-End Apps with React (Coursera)

Dive into the world of modern web development with 'Developing Front-End Apps with React' - an in-depth course designed to equip you with the skills needed to craft dynamic and interactive user interfaces. This course will guide you through building rich front-end applications using React, a powerful JavaScript library that has become the go-to choice for developers worldwide.

Jul 6th 2026
4 Weeks