CS: Software Engineering

Filter Courses within "CS: Software Engineering" (Click to filter)
Advanced Armv8-M Features (Coursera) Coursera
Arm

Advanced Armv8-M Features (Coursera)

Dive deep into the advanced functionalities of Armv8-M architecture with our expert-led course on Advanced Armv8-M Features. This course will equip you with the knowledge to configure your Cortex-M system for optimal security and performance, exploring optional features such as TrustZone, virtualization extensions, and more.

Jun 22nd 2026
5-12 Weeks
Introduction to Android Mobile Application Development (Coursera) Coursera
Meta

Introduction to Android Mobile Application Development (Coursera)

Embark on a transformative learning experience with our Introduction to Android Mobile Application Development course. Designed for beginners, this course provides a solid foundation in the world of mobile app development, focusing specifically on Android platforms. Discover the basics of programming, essential tools, and methodologies required to build your first Android application. Perfect for those eager to dive into the dynamic field of mobile development.

Jun 22nd 2026
3 Weeks
Computational Thinking with JavaScript 2: Model & Analyse (Coursera) Coursera
University of Glasgow

Computational Thinking with JavaScript 2: Model & Analyse (Coursera)

Dive deeper into computational thinking with our second course in a four-part series. Specializing in JavaScript, you'll learn essential 21st-century skills that enable you to model complex problems, perform data analytics, and visualize results using JavaScript. This course is ideal for programmers who want to refine their analytical and problem-solving capabilities.

Jun 22nd 2026
4 Weeks
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.

Jun 22nd 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.

Jun 22nd 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.

Jun 22nd 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.

Jun 22nd 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.

Jun 22nd 2026
3 Weeks