ÍíÉϸ£ÀûÔÚÏß¹Û¿´

Skip to main content
decorative banner advertising ICT Summer Camps for secondary school students

ICT Summer Camps


In-person coding camps this summer for 11-18 year olds

Overview

  • Time: 10.00 – 14.30
  • Location: Western Gateway Building, UCC, Western Road, Cork

ICT Summer Camp 

Availability

Dates

Age

School

Subject Area

Senior Camp

Open 2-6 June

15-18

Secondary School, senior cycle

  • Python Programming for AI Modelling
  • IoT Practical Applications

Junior Camp

Open

2-6 June

12-14

Secondary School, junior cycle

  • Video Production with Generative AI
  • Python Programming for Minecraft 

Kiddo Camp

Open 29 June - 3 July

11-12

Primary School, 5th and 6th class

  • Code Monkey
  • Minecraft

Advanced Programming

  • International Programming Olympiad (IOI) Training 

  • European Girls' Olympiad in Informatics (EGOI) Training

    Invitation Only -

Olympiad Discipline/Subject Area(s)

    • Advanced Programming in C++

    • Advanced Algorithms and Data Structures

    • Problem-solving

    • Mock-up competitions

Senior Camp (ages 15-18)

Course Contents:

  • Python Programming for AI Modelling

  • IoT Practical Applications

Suitable for students in the Senior Cycle of secondary school with an interest in computing and programming, including those studying or considering Leaving Certificate Computer Science.

Python Programming for AI Modelling

Python is widely used in AI modelling because of its simple syntax and strong ecosystem of libraries. In this module, students will explore how AI models are built using tools such as NumPy and Pandas for working with data, and TensorFlow or PyTorch for developing and training models.

Students will gain hands-on experience working with real-world datasets, helping them understand how AI is applied in areas such as data analysis and prediction.

By the end of this module, students will be able to use Python and key libraries to build, train, and evaluate basic AI models. This experience may also support students in developing projects for Leaving Certificate Computer Science or the BT Young Scientist & Technology Exhibition.

IoT Practical Applications

The Internet of Things (IoT) refers to everyday devices that can collect data, respond to their environment, and communicate with other systems. Examples include smart home devices, wearable technology, and environmental sensors.

In this module, students will explore how these systems work by programming small devices such as the micro:bit using Python. Through hands-on activities, they will work with sensors to collect data (such as temperature or movement), and create simple programs that allow devices to respond to real-world inputs.

The focus of the programme is on practical learning, giving students the opportunity to build and test their own small-scale IoT projects while gaining an understanding of how connected devices are used in real-world applications.

By the end of this module, students will be able to develop basic IoT applications using Python, write simple programmes for microcontroller devices, and understand how connected devices interact with the world around them.


Junior Camp (ages 12-14)

Course Contents:

  • Video Production with Generative AI
  • Python Programming for Minecraft 

Suitable for students in the Junior Cycle of secondary school, who have an interest in computers and technology.

Video Production with Generative AI

Generative AI is changing how video content is created. In this module, students will explore how AI tools can be used to create, edit, and enhance video content using text, images, or existing footage.

Participants will experiment with creating short videos, adding effects, and using prompts to guide how content is generated. This provides an introduction to how AI is used in creative digital media.

By the end of this module, students will be able to use generative AI tools to create and edit short video content from text prompts, while developing an understanding of AI in media production.

 

Python Programming for Minecraft

Minecraft can be programmed using Python to automate tasks and create interactive in-game experiences. Libraries such as Minecraft API and associated tools allow players to control the game world through code. With Python scripts, users can generate structures, modify terrain, and program custom behaviours for game elements.
This approach helps beginners learn coding concepts like loops, variables, and conditionals in a fun and creative environment.

By the end of this module, students will be able to write Python scripts to control and modify the Minecraft game world, automate building tasks, and apply core programming concepts such as loops, variables, and conditionals using tools like the Minecraft Pi API.


Kiddo (ages 11-12)

Course Contents

  • CodeMonkey
  • Minecraft

This is an introductory programming course for children aged 11–12. Suitable for students in 5th and 6th class of primary school, the programme is ideal for those with an interest in technology, puzzles, and logical problem-solving.

Please note: Kiddo runs on a separate week to the other summer camps to accommodate primary school students. We ask that you adhere to your child’s correct age group.

CodeMonkey

CodeMonkey introduces students to coding through interactive, game-based activities. Using a guided platform, participants will solve puzzles and complete challenges that gradually build their understanding of programming concepts.

Through this approach, students are introduced to key ideas such as sequencing, logic, and problem-solving.

By the end of this module, students will be able to understand basic programming concepts and apply logical thinking to solve simple coding challenges.

Minecraft Programming Fundamentals

Minecraft provides an engaging introduction to how computers follow instructions. In this module, students will explore core programming ideas through structured activities within the Minecraft environment.

The focus is on developing an understanding of key concepts such as sequencing, patterns, and problem-solving in a familiar and creative setting.

By the end of this module, students will be able to demonstrate an understanding of basic programming concepts and apply them through interactive activities in Minecraft.


Sign-up

Step 1: Make a payment via 

Please ensure your child meets the specified age requirements. If not, a refund (minus a 14% system processing fee) may be issued. For any questions, or exception requests, please contact doit4real@ucc.ie.

Step 2: Fill out the

It's important to make a payment before registering to secure your place. Our Summer Camps are highly sought after with limited availability, and admission is on a first-come, first-served basis.

Step 3: You will receive an email before classes begin

Your child's place in the programme is confirmed once both the payment and registration steps have been completed. Shortly after payment, you will receive a confirmation email from the UCC Shop.

A welcome email containing programme details and class information will be sent a few days before classes begin. Should you have any questions, please do not hesitate to reach out to us at doIT4real@ucc.ie

Contact Us

  • Contact Email: doIT4real@ucc.ie
  • Address: School of Computer Science and Information Technology, Western Gateway Building, UCC

School of Computer Science and Information Technology

Scoil na Ríomheolaíochta agus na Teicneolaíochta Faisnéise

Contact us

School of Computer Science and Information Technology, Western Gateway Building, ÍíÉϸ£ÀûÔÚÏß¹Û¿´ Cork, Western Road, Cork, Ireland

Connect with us

Top