CS: Software Engineering

Filter Courses within "CS: Software Engineering" (Click to filter)
System Validation (2): Model process behaviour (Coursera) Coursera
EIT Digital

System Validation (2): Model process behaviour (Coursera)

Explore the intricacies of System Validation with 'System Validation (2): Model Process Behaviour' on Coursera. This course is designed for those who want to delve deeper into understanding how systems communicate and process information, ensuring they function correctly. Learn techniques for modelling system behaviour and applying automated analysis to validate your software's performance.

Jun 22nd 2026
3 Weeks
Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming (Coursera) Coursera
Stanford University

Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming (Coursera)

Dive into the world of efficient problem-solving with our specialized online course on Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming. This course is designed for those who want to enhance their algorithmic skills and learn how to tackle intricate computational challenges effectively.

Jun 22nd 2026
4 Weeks
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera) Coursera
Hebrew University of Jerusalem

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera)

Embark on an exciting journey to understand the inner workings of computers by building one from first principles. This project-centered course continues where 'Nand to Tetris Part I' left off, guiding you through the development of a modern software hierarchy. You'll delve into creating a virtual machine and compiling a simple, Java-like programming language, culminating in the creation of a basic operating system.

Jun 22nd 2026
5-12 Weeks
Basic Modeling for Discrete Optimization (Coursera) Coursera
University of Melbourne,The Chinese University of Hong Kong

Basic Modeling for Discrete Optimization (Coursera)

Discover the power of discrete optimization through this foundational course. Explore essential modeling techniques that are crucial for effective scheduling, resource management, and strategic decision making. Whether you're interested in improving corporate efficiency or solving complex puzzles like Sudoku, this course provides the tools to make informed choices and optimize processes.

Jun 22nd 2026
4 Weeks
Advanced Modeling for Discrete Optimization (Coursera) Coursera
University of Melbourne,The Chinese University of Hong Kong

Advanced Modeling for Discrete Optimization (Coursera)

Dive into the world of Advanced Modeling for Discrete Optimization and unlock the secrets to making informed decisions that can significantly impact business operations and personal problem-solving alike. This course will equip you with advanced techniques to tackle complex optimization problems, from arranging wedding banquet seating to optimizing steel production schedules. By mastering these skills, you'll be able to improve efficiency, reduce costs, and make better-informed decisions across a variety of sectors.

Jun 22nd 2026
5-12 Weeks
Introduction to Embedded Systems Software and Development Environments (Coursera) Coursera
University of Colorado Boulder

Introduction to Embedded Systems Software and Development Environments (Coursera)

Embark on a journey into the world of embedded systems with our Introduction to Embedded Systems Software and Development Environments course. Whether you're new to the field or seeking to deepen your expertise, this course offers practical coding experience and project-based learning with ARM-based microcontrollers. Master essential skills such as software configuration management and develop robust embedded applications.

Jun 22nd 2026
4 Weeks