Computer Science bootcamps

The Department of Electrical Engineering and Computer Science is excited to offer summer continuing education courses. These intensive mini bootcamps cover various fields, helping participants expand their knowledge and gain new skills. We now offer specialized courses in Cybersecurity, Practical Programming and Computing, and Cloud Computing.

The week-long sessions are held from Monday-Friday. Each class will be recorded, and the recordings will be available, to ensure that participants can access them if they miss a class or want to review any of the sessions.

Please see below for more details.


Cybersecurity

This course provides an overview of the field of cybersecurity with emphasis on fundamental concepts, e.g., private-key encryption, public-key encryption and security protocols, as well as hot topics, e.g., secure computations, digital currencies, and blockchain. Students will learn the basics of security and applied cryptography. They will be exposed to various applications of security protocols in different domains, such as privacy in auctions and blockchain in supply chain. The course will broaden the participants view of the field of cybersecurity, allowing a better understanding of its foundations, applications, and implications, and motivating students to learn more about the topic. The course will expose students with concepts, tools and applications in a rapidly expanding field. Students who know cybersecurity have been proven to be in high demand in various sectors of the economy.

Monday, August 12th - Friday, August 16th 

Click Here for More Information

NSF logo  Supported by the NSF Scholarship for Service


pereraAshan Perera, M.S.

Practical Programming and Computing

This course aims to introduce programming languages and tools essential for students in the EECS department. This course will provide skills necessary for computing professionals in both academic and professional settings. Students will develop familiarity with Linux systems, Python for data science, and version control for software project management. By the end of the course, students will learn the computing tools essential for many undergraduate and graduate EECS courses, participate in research activities, and start their careers after graduation.

Monday, August 12th - Friday, August 16th 

Click Here for More Information


cLOUD cOMPUTING

This course provides an overview of the use of cloud technology with an emphasis on fundamental concepts, such as infrastructure as a service, software as a service, platform as a service, cost, and providers. Students will learn the basics of cloud technology. They will be exposed to various applications for cloud technologies, such as virtual machines, containers, load balancers, ingress, load balancers, and services. The course will broaden the participant's view of cloud technologies, allowing a better understanding of their foundations, applications, and implications while motivating students to learn more about the topic. The course will expose students to concepts, tools, and applications in a rapidly expanding field. Students with experience deploying applications using cloud technologies are in high demand, and proper use of the cloud is critical across multiple sectors of the economy.

Monday, August 12th - Friday, August 16th 

Click Here for More Information

Aro logo     Supported by the Army Research Office