28 Days of Learning Challenge — Prize Draw & Discount

Get 15% off now when you enter the prize draw for a chance to WIN a free course. Get 15% off now >

Terms and conditions apply. See full terms and conditions.

Discount only valid on one course between £99 and £500 inclusive. Discount ends midnight Monday 2 December 2024. 

See full terms and conditions

Creative coding with SWARM intelligence

Bridge art and algorithm! Dive into swarm intelligence, using Python to translate nature's collective genius into mesmerizing generative visuals and interactive systems. Ideal for artists embracing algorithms and developers seeking creative frontiers.

Choose a starting date

Learning modes and locations may be different depending on the course start date. Please check the location of your chosen course and read our guide to learning modes and locations to help you choose the right course for you.

  • Start Date: 08 May 2026
    End Date: 05 Jun 2026
    Fri (Daytime): 14:00 - 17:00
    Choose either online or in-person
    Location: Hybrid (choose either online or in-person)
    Duration: 5 sessions (over -5 weeks)
    Course Code: CMART51
    Tutors:  Muhammad Khan
    Full fee £299.00 Senior fee £239.00 Concession £194.00
    Add to Wish List

Any questions? computing@citylit.ac.uk or call 020 4582 8438

Please note: We offer a wide variety of financial support to make courses affordable. Just visit our online Help Centre for more information on a range of topics including fees, online learning and FAQs.

Book your place
In stock
SKU
241983
Full fee £299.00 Senior fee £239.00 Concession £194.00

What is the course about?

This course operates at the dynamic intersection of art, nature, and technology. We'll explore swarm intelligence – the fascinating decentralized logic seen in flocking birds or ant trails – and harness its power using Python.

You'll learn to translate these organic principles into code, creating stunning emergent visuals, complex simulations, and interactive digital experiences. It’s designed for artists ready to embrace code as a powerful expressive medium, and for technologists eager to apply their skills to generative creativity.

What will we cover?

We'll dive into the core principles of swarm intelligence and agent-based modeling. You'll learn to implement foundational algorithms (like boids for flocking, ant colony optimization for pathfinding) within the Python ecosystem. We'll apply these concepts directly to generating complex visual art, designing interactive systems, and creating real-time simulations. We'll also engage critically with concepts like emergence, complexity theory, and the unique aesthetics born from algorithmic processes.

What will I achieve?
By the end of this course you should be able to...

By the end, you'll master key swarm intelligence concepts and implement them effectively using Python. You'll be able to design and develop agent-based systems that produce unique generative art and interactive behaviours. You will gain practical confidence in creative coding, learn to debug and refine complex simulations, and articulate how decentralized, algorithmic approaches unlock novel forms of digital expression and design.

What level is the course and do I need any particular skills?

This course is designed for individuals with either a creative or a technical background looking to bridge disciplines. Crucially, foundational Python knowledge (variables, loops, functions, basic data structures) or a dedicated willingness to quickly acquire it is required. We’ll build from these basics, but the pace suits those comfortable engaging with code. It’s ideal for artists/designers venturing into algorithmic art, or developers/technologists exploring creative computation.

How will I be taught, and will there be any work outside the class?

Learning is highly interactive, centred around hands-on labs, live Python coding demonstrations, practical exercises, and iterative project development. We blend foundational theory with immediate application and creative experimentation. Active participation, collaborative problem-solving, and peer feedback are encouraged. While core learning happens in sessions, optional challenges and self-directed project refinement between classes are recommended to solidify your skills and push your creative boundaries.

Are there any other costs? Is there anything I need to bring?

There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.

When I've finished, what course can I do next?

Please click here to view our Programming and Maths courses or click here to view our web development courses.

Disclaimer: Use of Third-Party Software
This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.

Muhammad Khan Tutor Website

Muhammad is a passionate and experienced tutor currently studying for his PhD in Artificial Intelligence. With a strong background as a former Software Engineer and programming tutor, Muhammad combines his deep academic knowledge with practical industry experience to deliver exceptional educational experiences. Notably, he is the first to create a UAV navigation algorithm using Dispersive Flies Optimization (DFO), which outperformed conventional benchmarks typically employed by major corporations. Dedicated to making advanced technology concepts accessible for all, Muhammad is the creator of the 2-step method to mastering any technological skill from conception to completion, where each lesson is related to individually tailored experiences whilst still adhering to a consistent group-based approach. His goal is to democratize AI and technology, ensuring that these powerful tools are available to and usable by every segment of society through digital literacy and empowerment.

Please note: We reserve the right to change our tutors from those advertised. This happens rarely, but if it does, we are unable to refund fees due to this. Our tutors may have different teaching styles; however we guarantee a consistent quality of teaching in all our courses.