Bowie State University's Department of Computer Science will be offering a series of summer bootcamps for middle and high school students who are interested in gaining a deeper understanding of the field of computer science over the summer of 2023 from June 26th to July 28th at 10am-4pm. All bootcamps are hands-on oriented, so please choose the one that best suits your needs. We will provide free lunch and no registration fee.
Apple Create and Code
June 26 - 30 (10am-4pm)
Middle school students will take part in Everyone Can Create and code using an Apple device. The students will learn photo, video, drawing, and music using Keynote for part of the week. Then students will learn basic coding. The final project will include a culmination of what was learned. High school students will learn about mobile app development using Swift. Particularly, they will learn about the basics of Swift -- that is, variables and constants, data types, arithmetic and conditional expressions, control statements, and the like. They will also have some practice through creating three guided mobile apps in Xcode. As they create their guided apps, they will become familiar with incorporating user interface elements into their mobile apps such as buttons, text, sliders, views, shapes, etc. as well as structuring those elements within the interface. Finally, the students will be tasked with creating a social media app on their own as a cumulative project that they will demonstrate at the end of the camp.
July 3 - 7 (10am-4pm)
The focus of the instruction is on the development of simple programming concepts and skills, providing students with the foundational knowledge and techniques necessary to become proficient in Java programming. The teaching methodology is designed to be hands-on and interactive, with a strong emphasis on practical application and problem-solving. Through a combination of lectures, tutorials, and projects, students learn to program using Java and develop skills in software development, object-oriented programming, and application design. The goal of this approach is to equip students with the skills and knowledge required to become proficient Java programmers and to prepare them for further study and employment in the field of software development.
July 10 - 14 (10am-4pm)
Script Kiddies is a cyber program that teaches kids the basics of hacking and cyber security. This program is designed to introduce kids to the fundamentals of cyber security and teach them how to protect themselves from cyber threats. The program covers various topics such as web exploitation, password cracking, malware creation, phishing, and code of conduct of hacking. Kids will learn about the basics of hacking, including the several types of attacks and how they are carried out. The program also provides hands-on experience in hacking vulnerable virtual servers. Kids will learn how to identify and exploit vulnerabilities in virtual machines and will also learn how to protect these machines from attacks. In addition, the program covers the basics of malware creation, including how to write and deploy malicious code. Kids will learn about different types of malwares and how attackers use them.
Phishing is another important topic covered in the program. Kids will learn how to identify and avoid phishing scams, as well as how to create their own phishing campaigns to better understand how attackers operate. Finally, the program emphasizes the importance of ethical hacking and the code of conduct for hackers. Kids will learn about the ethical and legal implications of hacking and how to use their skills responsibly. Overall, Script Kiddies is an engaging and educational program that teaches kids the basics of hacking and cyber security. It provides a solid foundation for kids who want to pursue a career in cyber security or simply want
July 17 - 21 (10am-4pm)
July 24 - 28 (10am-4pm)
This program will introduce high school kids to the exciting world of Artificial Intelligence (AI) and Machine Learning (ML) using Python. The program will be structured around three fun and engaging events that will teach the kids the basics of AI and ML. The first event will focus on Reinforcement Learning. In this event, the kids will learn how to make a Snake Game using Python, and then they will take it to the next level by teaching a computer to play and beat the game using Reinforcement Learning. The second event will introduce the kids to Machine Learning and Object Detection. They will learn how to detect everyone's face in a group using OpenCV and then use ML algorithms to recognize and say each person's name. The final event will break down the concepts of AI and ML and make them fun by using relatable themes. The kids will learn about how these technologies are used in our daily lives and how they are shaping the future of various industries.
Overall, this program aims to inspire and educate high school kids about AI and ML using Python, while also providing them with hands-on experience in developing their own AI and ML applications.