At the EnCORE Institute at the University of California at San Diego
(The first three days will be completely remote. For the following two days, participants can choose to attend in person or remotely, whichever they prefer.)
EnCORE is excited to announce a summer camp designed to provide participants with a concise overview of the algorithmic knowledge essential for success in a four-year Computer Science and Engineering (CSE) curriculum. While the camp is open to everyone, students who are currently attending institutions that do not offer a four-year CSE curriculum will be most benefited. This camp aims to equip students with key knowledge for a successful academic journey in computing-related majors at four-year colleges.
The first three days of the camp will be entirely remote. For the subsequent two days, participants will have the option to attend either remotely or in person at the EnCORE Institute at UCSD. Each day will feature a lecture focusing on a single core topic within the CS curriculum. Students will engage with problems and complete small programming assignments in Python, guided by step-by-step instructions. Real-time assistance from TAs will be available on an online coding platform, and participants will receive skeleton code to streamline the coding process. The focus will be on fundamental implementations rather than overly complex solutions. Upon completion of the camp, participants will gain valuable insight into their potential academic progress and future career growth in the field.
The course will tentatively cover the following topics (subject to change), one topic per day:
Camp Introduction: Motivations and high-level applications, asymptotic world, real-world computers vs abstract computers, random-access-machine, and warm-up programming assignments to familiarize students with the common programming platform.
Two major methods to solve problems: iterations and recurrences (divide-and-conquer). Insertion Sort and Quick Sort and their implementation.
Randomization: Randomized Quick Sort, measuring run time, hashing and its applications.
Dynamic programming: DNA sequencing analysis and Longest Common Subsequence.
Introduction to NP-hardness with a glimpse of Turing machine and undecidability.
Please apply early using the link below! The camp will be 100% free of charge!
You will be asked to submit the following documents:
(Required) Resume. PDF format only.
(Required) Unofficial community college transcript (if available) or any document verifying your enrollment at a community college in Fall 2024. PDF format only.
(Optional) Recommendation letters. PDF format only.
Please send your inquiries to eniacencore@gmail.com