Overview

CS Summer Upskilling is a collection of student support projects designed to help computer science students strengthen technical skills, explore professional opportunities, and build confidence through structured workshops and guided support.

The projects focus on practical skill-building in areas such as application preparation, modern software development tools, Java resource management, etc. Each project is designed to give students hands-on experience, clearer next steps, and exposure to topics that can support their academic and professional growth.

Summer Upskilling 2025

Summer Upskilling 2026

Resilient Coders Application Support

This project supports computer science students who signed up to participate in application support for Resilient Coders. The focus is on helping students understand the application process, prepare for the deadline, and use dedicated time to work on their applications.

Slides: Internship Strategies

Facilitator: Swathy Gopal


Docker Essentials

This project introduces students to modern software development environments and the role Docker plays in making application setup more consistent and manageable. Students will compare setting up WordPress through a traditional process and through Docker.

Slides: Introduction To Docker

Facilitator: Prof. Krishankumar


Java Resource Management & Unit Testing

This project introduces students to Java resource management, defensive programming, exception handling, and JUnit testing. The workshop series will use examples and practice problems, with a connection to Project Eliza testing examples.