Welcome to CodeWorks 2024!


Summer 2024 Tracks

Game Development (Introductory):
Game development is a multi-faceted discipline involving strong research skills, communication skills, and teamwork skills. Here we use computer science with a strong grounding in art and coding to create our projects. The introductory course gets students familiar with basic coding and development concepts; using Minecraft as a base for the Developers to create custom scripts ("Mods") to be added to the existing game. The intermediate phase of the course reinforces those skills as the students tackle multiple assignments designed to build up their experience and provide Devs with a toolkit of code they can use in the present and the future.

Game Development (Advanced):
The advanced Game Development program now takes everything and really puts our Developers to the test, having them break up into teams. Together they must manage their time, strengths, and deadlines; as they develop a game from scratch. Uploading an Alfa version to itch.io as their final goal. The only way to get batter at game development is to develop games, and in every course that's exactly what we are doing. Tailored for students with more programming experience to delve deeper into the intricacies of game development. Participants will refine their expertise and elevate their skills through weekly advising, instructional, and practice time.

Cloud / Machine Learning + AI:
The Cloud Computing, Machine Learning, and AI course focuses on the fundamentals of machine learning, including problem framing, bias assessment, and technical skills. The class is taught in Python using common machine learning packages such as sklearn. Students will also learn AWS Cloud Computing skills for implementing their ML algorithms. Advanced topics in the class include mathematical analysis of algorithms and introductions to various specific ML algorithms. Students will complete a forecasting project using the skills developed throughout the course to understand the future climate in the Baltimore City area.

CS Fundamentals:
This program covers the essentials of computer science including IDE usage, programming, input/output, control structures, hardware, comments, reusability, and computational thinking.

Web Development:
Teaches foundational frontend design techniques using technologies like HTML, CSS, and JavaScript to create the structure, style, and functionality of web pages. Developers learn about the process of designing and configuring the user interface and experience (UI/UX) of applications and websites. Our team of developers will use professional tools (Slack, Git/GitHub, Trello, etc.) and develop skills in project documentation and programming.

CyberSecurity:

Junior Developers were led through multiple different examples from both sides of cybersecurity, from breaching a server in War Games hosted on Overthewire.org to researching and discussing major cyber attacks, data breaches and ways you can protect yourself from cyber crime online.

Data Science:

DataTrail is a no-cost, educational initiative for young-adult, high school and GED-graduates. DataTrail aims to equip members of underserved communities with the necessary skills and support required to work in the booming field of data science. DataTrail is a fresh take on workforce development that focuses on training both Black, Indigenous, and other people of color (BIPOC) interested in the data science industry and their potential employers. Offered by the Johns Hopkins Bloomberg School of Public Health, in partnership with local non-profits and Leanpub, DataTrail combines a mutually-intensive learning experience (MILE) with a whole-person ecosystem of support to allow aspiring data scientists and their employers to succeed.

IT/Networking:
IT/ Networking course is designed to provide students with a foundational understanding of information technology (IT) principles and basic networking concepts. This course covers essential topics in IT, including hardware, software, databases, cybersecurity, and an introduction to networking, preparing students for more advanced studies in these fields.