jypi
  • Explore
ChatWays to LearnMind mapAbout

jypi

  • About Us
  • Our Mission
  • Team
  • Careers

Resources

  • Ways to Learn
  • Mind map
  • Blog
  • Help Center
  • Community Guidelines
  • Contributor Guide

Legal

  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Content Policy

Connect

  • Twitter
  • Discord
  • Instagram
  • Contact Us
jypi

© 2026 jypi. All rights reserved.

Modeling and Simulation in computer science

Learn to design, implement, validate, and optimize computational models and simulations for complex computer-science problems, with emphasis on reproducibility and HPC.

Computer Science · Intermediate

Free · Self-paced · Certificate included

💻

About this course

This course provides a comprehensive, progressive exploration of modeling and simulation techniques within computer science. Students will start with foundational concepts of model building, abstraction, and validation, then advance through mathematical underpinnings, discrete-event and agent-based paradigms, continuous system dynamics, numerical methods, and stochastic approaches. The curriculum...

What you'll learn

  • Construct and formalize models using discrete-event, agent-based, and continuous paradigms
  • Apply mathematical and numerical methods to build stable, accurate simulations
  • Implement simulations in modern programming environments and simulation frameworks
  • Validate and verify models against data and design rigorous experiments
  • Quantify uncertainty and use stochastic methods for sensitivity and risk analysis
  • Optimize simulation performance using efficient algorithms, data structures, and profiling
  • Scale simulations on parallel and high-performance computing platforms
  • Manage simulation data, ensure reproducibility, and track experiments
  • Visualize results and communicate model insights to technical and non-technical audiences

Prerequisites

Programming experience (Python/C++/Java), undergraduate-level calculus and linear algebra, and basic probability/statistics.

Level
Intermediate· Level
Duration
12 weeks· Duration
Language
English· Language
Modules
15· Modules

Skills you'll gain

  • Model formulation
  • Numerical methods
  • Stochastic modeling
  • Simulation programming
  • Performance profiling and optimization
  • Parallel and distributed computing
  • Experimental design
  • Data management and reproducibility
  • Visualization and communication
  • Uncertainty quantification

What you'll study

15 modules — work at your own pace.

1 contributor · 2 remixes · 798 views

Why people choose jypi for their learning

“Being able to go at my own pace changed everything. I fit learning in around my job and family — no pressure, just progress when I'm ready.”

Marcus T.

“I took what I learned here and used it straight away on a new initiative at work. My manager noticed the difference within a few months.”

Priya S.

“My degree didn't cover half the stuff I needed for my role. jypi filled those gaps with courses I could actually finish.”

James K.

“It's not only about career. I learn because I'm curious. jypi lets me follow that without limits.”

Yuki N.

Frequently asked questions

Earn your certificate

Sign in to track your progress

When you’re signed in, we’ll remember which sections you’ve viewed. Finish all sections and you’ll unlock a downloadable certificate to keep or share.