Recent guest lecture: “Enjoyable Introduction to Programming” (PowerPoint slides)

High School and Up

  • C++
  • Java
  • Python
  • JavaScript
  • C#
  • Ruby

Java Resources

C++ Resources

NetBeans IDE installation steps

NetBeans is a great environment for serious C/C++ and Java development. However, Code::Blocks is a simpler IDE for C++ and jGRASP is a simpler IDE for Java. All are FREE. Microsoft Visual Studio IDE is simpler to install and it is a great one for C++ as well (Express edition is FREE for every one & college students can also get Visual Studio FREE through


If you are thrilled to see our activities & want to support them financially, click on and follow these steps:

  1. Select Designation “CS K-12 Outreach Fund”
  2. Now, select any amount you want to contribute and complete the process.

Thank you so much for helping us to help the school kids and the community!
If you or your company want to sponsor a future workshop/camp OR want us to run a workshop at your facility to benefit your employees’ families, send an email to [email protected] – we would love to work with you!

Be informed!

We utilize a Facebook page and a Google group to announce the events & share important updates:

  • Facebook page address is If you are a Facebook user, we encourage you to visit this page and “like” us so that your friends and family will know about our events too. If you do not have a Facebook account or want to see the listing of events directly, click You do not need a Facebook account to access these pages! Information will always be up-to-date in the Facebook page.
  • Google group CSK12OutreachUTD is used as an email list to send out the announcements/updates/information about the upcoming events. You do not need a Google account to join – any email address will work. You can send an email to [email protected] to join this list. You will get an email back for confirmation. Reply to that email, then you will get a confirmation email that you have been added to the group. You can unsubscribe from the group any time by sending an email to [email protected].

If you need any additional clarifications, you can send us an email to [email protected].