Computer Science Summer Camp 2017

Learn Computer Science and Build Programming Skills with Fun! (Grade 8 - 12)

Offered by the Computer Science Department at Cal Poly Pomona

Learn and Build Software

Learn the trending programming languages. Build cool applications using your own ideas, and prepare to become the next young entrepreneur.

Beginner Friendly

No prior coding experience? No Problem! We start with the basics and welcome middle/high school students of all skill levels from Grade 8 - 12.

Industry Seasoned Professors

Learn from faculty and students of the Cal Poly Pomona Computer Science Department. Instructors have stories and lessons from industry to share!

Topic 1

Java Programming

Had fun playing Minecraft? Want to know about the programming language that was used to build it? Join our Introductory Java programming camp to learn the basics of it and explore it further by continuing to our Advanced Java programming camp, which will also have an introduction to AP CS A exam.

  • Learn the language that was used to create Minecraft
  • How to write a chat application in Java
  • How to prepare for the AP CS exam
More Programs
Topic 2

Cyber Security

Want to learn how to keep hackers away from your private information? The Introductory Cyber Security camp will introduce you the basics of cyber security and encryption starting from the historic Caesar Cipher used by Julius Caesar during Roman Empire. The Advanced Cyber Security camp will use Raspberry Pi computers to create real WiFi networks and learn how to protect the wireless information from hacker. It will also have introduction to K-12 competitions such as Cyber Patriot and GenCyber.

  • Learn how to use cipher and encryption against hackers
  • Learn to create and secure real WiFi Networks using Raspberry Pi
  • Learn about the K-12 cyber competitions
More Programs
Topic 3

Mobile App Development

Tired of playing apps or games on your parents' phones? Why don't you build your own? MIT App Inventor is an innovative beginner's introduction to programming and app creation that transforms the complex language of text-based coding into visual, drag-and-drop building blocks. As a cutting-edge programming learning platform from MIT Media Lab, students learn programming and computer science in a fun way.


You will learn how to make real mobile apps with the most popular mobile technologies to solve real world problems. Some of the cool topics include:

  • Mobile User Interface; Mobile Interaction and Animation
  • Network Programming; Mobile Server Communication; Online Chat
  • Mobile Sensors; Mobile Game Design and Development
Learn More See Camp Schedule
Topic 4

Robotics

Want to learn how to build and control an intelligent robot? Imagine one day that you can program a robot to help you get a soda from the fridge? Come join the Introductory Robotics camp to learn how to program a LEGO MINDSTORMS Education EV3 robot followed by the Advanced Robotics camp to deploy the robot into real world applications.

  • Learn the visual language to program LEGO MINDSTROMS
  • Learn how to access the sensor and motors
  • Learn how to write program to control a robot to complete a task
Learn More
Topic 5

Web Development

Ever wondered if you could have built your own website? The Introductory Web Development camp will show how you can build you own website step by step. The Advanced Web Development course will show you how to build you own web server and host your site on it using Raspberry Pi based web servers.

  • Learn the basics of HTML and CSS
  • Build you own website step by step
  • Build you own webserver using Raspberry Pi
Learn More

Meet the Instructors

The camps will be taught by Cal Poly Pomona faculty members and students (who have deep experience teaching Computer Science in K12). Undergraduate students will serve as paid facilitators. In addition to the primary instructor, there will be at least 4 facilitators in the room at all times to assist students with questions during interactive sessions.

Dr. Yu Sun

  • Dr. Sun is an Assistant Professor in the Computer Science Department at Cal Poly Pomona. He has many years of industry software development experience and currently leads the SoftCom Lab in conducting research, consulting and forming startups. He is also the Co-Founder of the mobile indoor navigation startup Ziiio Inc.

Dr. Daisy Sang

  • Dr. Sang is a professor and the Chair of the Computer Science Department at Cal Poly Pomona. Her research interests include distributed computing, algorithm design, graph embedding, and network applications. She has initiated various K-12 outreach events and activities, bringing CS education to local communities.

Dr. Mohammad Husain

  • Dr. Husain is a professor of computer science and cyber security at Cal Poly Pomona. He is the director of PolySec Lab, a center for cyber security research, education and outreach supported by grants from the National Science Foundation, Department of Homeland Security and National Security Agency as well as industry sponsors such Intel, Northorp Grumman and Boeing. Dr. Husain is also the director of nationally recognized programs such as CPP-SFS CyberCorps Scholarship, CPP GenCyber and Google IgniteCS program at CPP.

Dr. Daisy Tang

  • Dr. Tang is an Associate Professor of the Computer Science Department at Cal Poly Pomona. Her research interests include robotics, artificial intelligence and educational robotics. She has over ten years of teaching experience in computer science and has advised funded research projects from the National Science Foundation and the Northrop Grumman Corporation.

Zach Kysar

  • Zach is a third year student at Cal Poly Pomona and he leads the IgniteCS team sponsored by Google, which combines two of his passions, Computer Science and teaching. Zach is a full-stack developer who specializes in mobile and web development.

Isaac Siegel

  • Isacc is currently finishing up his degree at Cal Poly Pomona as a fourth year Computer Science major. He specializes in full stack web development and enjoy creating cool, practical projects with his skills. He is also a huge fan of ice cream and slow cookers.

Zach Rank

  • Zach is currently a third year computer science major with a passion for learning and teaching! His two main fields of interest are machine learning and data mining. He's competed in the Vex Robotics Competition.

Camp Schedule

Summer Camp 2017

$298/week

  • Weekday From 8AM To 5PM
  • Hosted in the Computer Lab at Cal Poly Pomona CS Department
  • Lunch is included everyday
  • Learn with CS faculty and student leaders
June 26-30 Intro Java Intro Cyber Security Intro Mobile App Development Intro Robotics Intro Wed Development
July 3-7 AP Java Advanced Cyber Security Advanced Mobile App Development Advanced Robotics Advanced Wed Development
Jul 10-14 Intro Java Intro Cyber Security Intro Mobile App Development Intro Robotics Intro Wed Development
Jul 17-27 AP Java Advanced Cyber Security Advanced Mobile App Development Advanced Robotics Advanced Wed Development
Jul 24-28 Intro Java Intro Cyber Security Intro Mobile App Development Intro Robotics Intro Wed Development
Jul 31-Aug 4 AP Java Advanced Cyber Security Advanced Mobile App Development Advanced Robotics Advanced Wed Development

Register Now!

Our summer camp is tuition-for-service programs based on confirmed enrollments and secured payments. Cancellations received up to 4 weeks before the start date will receive 100% of the refund. Cancellations received between 2 to 4 weeks before the start date will receive a 50% refund. A cancellation within 2 weeks before the first day of camp will not be eligible for a refund. Any student who leaves a camp for reasons other than an emergency will not be eligible for a refund.

Get in touch with us

Feel free to let us know if you have any questions.

Phone Number

Prof. Yu Sun
(+1) 909-869-3449

Email Address

Prof. Yu Sun
yusun@cpp.edu

Camp address

Computer Science Department
3801 West Temple Ave, Bld. 8-52
Pomona, CA 91768
Google Map