City Design (Stepic)

Offered by Stepic,
City Design (Stepic)

City Design online course shows the fundamentals of city planning, building and exploitation via funny short video lectures (like the one above) and a variety of brief assignments for self-control.
It is ideal for people who want to know about designing the cities before starting professional readings or to draw inspiration.

City Design online course shows the fundamentals of city planning, building and exploitation via funny short video lectures (like the one above) and a variety of brief assignments for self-control.
It is ideal for people who want to know about designing the cities before starting professional readings or to draw inspiration.

The course starts with cases answering questions of why, how and where and depicting different cities. The second part of the course touches more practical study and shows how such games as The Settlers of Catan, Age of Empires, Star Craft, Heroes of Might and Magic, Clash of Clans, Angry Birds, Plants vs Zombies, various Tycoons, Battle City and others could be helpful in understanding main principles of City Design. Yes, here practical study means playing these games.
The third part of the course is dedicated to unreal cities (like the city in Monsters, Inc.) and how to make current cities better. Also there will be a place for ideas of future cities as space or underwater cities. Finally, the last part of the course describes how algorithms, programming (remember labyrinths in Inception movie?) and math logic ease the process of designing the city.

Course Intro Video: http://vimeo.com/82398070

More info:https://stepic.org/city

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

Related Courses

Programação para todos (Conceitos básicos de Python) (Coursera) Coursera
University of Michigan

Programação para todos (Conceitos básicos de Python) (Coursera)

Este curso tem como objetivo ensinar a todos os conceitos básicos de programação de computadores usando Python. Abordamos o básico de como criar um programa a partir de uma série de instruções simples em Python. O curso não tem pré-requisitos e evita tudo, exceto a matemática mais simples. Qualquer pessoa com experiência moderada em computadores deve ser capaz de dominar os materiais deste curso. Este curso abordará os capítulos 1 ao 5 do livro “Python para Todos”.

Nov 16th 2026
5-12 Weeks
Python Basics. Part 1 (LearnPython) Other Providers
LearnPython.com

Python Basics. Part 1 (LearnPython)

This course is a solid foundation in programming for beginners. Upon completion, you will be able to deepen your knowledge of Python or switch to any other programming language. There are 95 interactive exercises with examples and hints. After completing them, you’ll be able to use the syntax of Python and write your own functions. You’ll also discover what variables are, their purpose, and how to use them in programs. With an understanding of basic data structures, you’ll be ready to work with files and go further with programming for data analysis, development, or engineering.

Self Paced
Self-Paced
L'Art des Structures 2 : treillis, poutres, dalles et cadres (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

L'Art des Structures 2 : treillis, poutres, dalles et cadres (Coursera)

Les structures en treillis, en poutre, en dalles et en cadre sont essentielles pour une grande partie des constructions modernes : immeubles pour l'habitation ou de bureaux, halles et usines, ponts, ou passerelles, voies de transport de l'énergie ou des télécommunications, stades et grandes toitures. Le cours L'Art des Structures 2 vous propose d'en découvrir le fonctionnement et les bases de leur dimensionnement.

Nov 23rd 2026
5-12 Weeks
Programming Languages, Part C (Coursera) Coursera
University of Washington

Programming Languages, Part C (Coursera)

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.

Nov 16th 2026
3 Weeks
Development of Real-Time Systems (Coursera) Coursera
EIT Digital

Development of Real-Time Systems (Coursera)

This course is intended for the Master's student and computer engineer who likes practical programming and problem solving! After completing this course, you will have the knowledge to plan and set-up a real-time system both on paper and in practice. The course centers around the problem of achieving timing correctness in embedded systems, which means to guarantee that the system reacts within the real-time requirements.

Nov 16th 2026
5-12 Weeks
Programming for Everybody (Getting Started with Python) (Coursera) Coursera
University of Michigan

Programming for Everybody (Getting Started with Python) (Coursera)

This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course.

Nov 9th 2026
5-12 Weeks
¡A Programar! Una introducción a la programación (Coursera) Coursera
University of Edinburgh,Universidad ORT Uruguay

¡A Programar! Una introducción a la programación (Coursera)

¿Alguna vez pensaste en crear tus propios juegos de computadora, pero no tenías idea cómo hacerlo o por dónde comenzar? Este curso te enseñará a programar utilizando Scratch, un lenguaje de programación visual muy fácil de usar, y más importante aún, aprenderás los principios fundamentales de la computación para que comiences a pensar como ingeniero/a de software.

Nov 16th 2026
5-12 Weeks
Programming with Cloud IoT Platforms (Coursera) Coursera
Pohang University of Science and Technology - POSTECH

Programming with Cloud IoT Platforms (Coursera)

Internet of Things (IoT) is an emerging area of information and communications technology (ICT) involving many disciplines of computer science and engineering including sensors/actuators, communications networking, server platforms, data analytics and smart applications. IoT is considered to be an essential part of the 4th Industrial Revolution along with AI and Big Data.

Nov 16th 2026
5-12 Weeks
Learn to teach with automatic assessments (JuezLTI) Other Providers
C.I.F.P. Carlos III,Karlstad University,Bursa Il Milli Egitim Mudurlugu,INESTEC,Entornos de Formación - EDF

Learn to teach with automatic assessments (JuezLTI)

Come and join teachers around the world and learn how to teach with automatic programming assessments using JuezLTI. JuezLTI is a tool to support computer science teaching, and allows the automatic assessment of programming exercises, databases and markup languages. In this course you will learn how to setup the LTI tool in your LMS, how to create exercises or import them from Authorkit and discuss with other teachers around the world how to integrate it in your teaching. The course is aimed at teachers programming teachers in vocational schools or higher education institutions.

Nov 14th 2022
4 Weeks