Explore Courses
Courses
Technology
This course is designed for students who have an interest in the future of finance, technology, blockchain, cryptocurrency, artificial intelligence, and work. Beginning with an exploration of Fintech (financial technology), we explore technology’s impact on everything from banking to real estate to Wall Street. Additionally, we look at how artificial intelligence (AI) will automate and reduce the need for human workers, as AI, Fintech, and other technologies are combined to automate many tasks.
After gaining a solid understanding of the real-world use cases of Fintech and the everyday ways it impacts the economy, social justice, and our lives, students take a journey of discovery into the world of AI, the Internet of Things (IoT), blockchain, Bitcoin, and cryptocurrency. Since Bitcoin’s launch in 2009, cryptocurrency and decentralized ledger technology, aka blockchain, have emerged as an economic force majeure, disrupting the fundamentals of how people interact and how they perceive money. In addition to pushing the evolution of money, blockchain technology is now poised to disrupt how we organize businesses and the future of work. Course participants explore the organizational impacts and transformations caused by blockchain and cryptocurrencies and examine what this will mean to them as future CEOs and global business and thought leaders.
The course concludes by exploring the perspective of entrepreneurs and innovators, further examining how technologies come together to form the businesses, disruptions, and methodologies of the 21st Century. Participants walk away with a fundamental understanding of what tokens and cryptocurrencies are; how businesses leverage blockchain technology, AI, and other Fintech applications; and how digital transformation impacts social interactions and the future of work.
Please note: This course is not a computer programming course and requires no prior knowledge or experience, but rather looks at these emerging technologies more broadly from business, social, political, and cultural perspectives.
Summer A: In Person
June 24 to July 12, 2024
Monday–Friday, 9:10–11:00 a.m. and 1:10–3:00 p.m. ET
In Person
Instructor(s):
BCAB0101 | Section 001 | Call Number 10371
View course availabilitySummer B: In Person
July 16 to August 02, 2024
Monday–Friday, 9:10–11:00 a.m. and 1:10–3:00 p.m. ET
In Person
Instructor(s):
BCAB0101 | Section 002 | Call Number 10372
View course availabilityEach year cybercriminals steal hundreds of billions of dollars’ worth of information from major companies and vital national security secrets from governments, while terrorist organizations leverage cyber-networks for distributing their media and recruiting. It is imperative to nurture the next generation of intelligence professionals to understand the cyber-threat landscape given its ubiquitous impact on our daily lives.
In this course participants are exposed to cyber-threat intelligence as a discipline and its function in providing decision-makers with the support they need to stay abreast of evolving security challenges. Case studies on advanced persistent threat (APT) groups and large cybercrime networks are examined so as to better understand their tactics, techniques, and procedures (TTPs); their successes; and their shortcomings. Further, we look at technology’s evolution and how it is integrated into our lives along with the likely future threat landscape that accompanies these technologies.
Threat intelligence encompasses more than the government, considering all private companies are reliant on technology and have their own threat intelligence teams, so this course focuses on both the public and private sectors.
Course readings cover the topics of intelligence, analysis, advanced persistent threat groups, cybercriminals, terrorist organizations, and the different methods these actors use to conduct their attacks and operations. We discuss these topics in greater depth in class lectures and with guest speakers. Students produce short white papers and work on group presentations in which they represent threat intel teams focusing on particular entities.
Please note, this is not a computer science class and no technical expertise is required.
Summer C: In Person
August 05 to August 09, 2024
Monday–Friday, 11:10 a.m.–1:00 p.m. and 3:10–5:00 p.m. ET
In Person
Instructor(s):
CINT0101 | Section 001 | Call Number 12059
View course availabilityData science and machine learning are exciting and popular disciplines. While different fields, they work best in sync to help change the way humans think, behave, and interact. In fact, some of the most popular data science methods stem from machine learning. Through this course, students will be introduced to the foundations of both science areas and explore available career opportunities. Beginning with an overview of the landscape and real-world applications, students will learn how data science and machine learning impact the world in which we live, every day. Further, students will gain hands-on experience with introductory coding using Python and become versed in popular machine learning algorithms. By the end of the course, students will use their benchmark knowledge to analyze and present data ethically and effectively. Finally, students will leave the course prepared for more advanced practice in data science and machine learning.
Note: This course is for students with little-to-no previous experience with coding/programming. Students with more advanced knowledge should consider Data Science and Machine Learning II.
Fall
September 20 to December 08, 2024
Saturdays, 1:00–3:00 p.m. ET Please note, class will meet on December 14th to make up for a prior holiday observance.
Online
BIGD0140 | Section D01 | Call Number 18685
View course availabilitySummer A: In Person
June 24 to July 12, 2024
Monday–Friday, 11:10 a.m.–1:00 p.m. and 3:10–5:00 p.m. ET
In Person
Instructor(s):
BIGD0103 | Section 001 | Call Number 12053
View course availabilitySummer A: In Person
June 24 to July 12, 2024
Monday–Friday, 11:10 a.m.–1:00 p.m. and 3:10–5:00 p.m. ET
In Person
BIGD0103 | Section 004 | Call Number 12889
View course availabilitySummer A: Online
July 01 to July 12, 2024
Monday–Friday, 5:00–8:00 p.m. ET
Online
Instructor(s):
BIGD0103 | Section D02 | Call Number 11847
View course availabilitySummer A: Online
July 01 to July 12, 2024
Monday–Friday, 8:00–11:00 a.m. ET
Online
Instructor(s):
BIGD0103 | Section D01 | Call Number 12136 - CLASS IS FULL!
View course availabilitySummer B: In Person
July 16 to August 02, 2024
Monday–Friday, 11:10 a.m.–1:00 p.m. and 3:10–5:00 p.m. ET
In Person
Instructor(s):
BIGD0103 | Section 002 | Call Number 12054
View course availabilitySummer B: In Person
July 16 to August 02, 2024
Monday–Friday, 11:10 a.m.–1:00 p.m. and 3:10–5:00 p.m. ET
In Person
Instructor(s):
BIGD0103 | Section 005 | Call Number 13756
View course availabilitySummer B: In Person
July 16 to August 02, 2024
Monday–Friday, 9:10–11:00 a.m. and 1:10–3:00 p.m. ET
In Person
Instructor(s):
BIGD0103 | Section 003 | Call Number 12343
View course availabilitySummer B: Online
July 15 to July 26, 2024
Monday–Friday, 12:00–3:00 p.m. ET
Online
Instructor(s):
BIGD0103 | Section D04 | Call Number 12138
View course availabilitySummer B: Online
July 15 to July 26, 2024
Monday–Friday, 8:00–11:00 a.m. ET
Online
Instructor(s):
BIGD0103 | Section D03 | Call Number 12137
View course availabilityThe power of data science and machine learning can change the world. From voice activation to video game programming to advancements in medical science - the possibilities for activation are endless. Through this advanced course, students will leverage their foundational knowledge of Python to develop a more sophisticated programming skill set. Further, students will use a variety of mathematical techniques (statistics, linear algebra, and probability) to analyze data and create impactful visualizations. By course completion, students will become well-versed in a range of strategies and techniques in both data science and machine learning and become data-driven decision makers. Further, students will be able to apply communication skills and fairness frameworks to identified solutions, making them invaluable assets to any future data science/machine learning classroom, or future employer.
Note: This course is for students with prior programming experience (in particular, Python) and/or previous coursework in Data Science and Machine Learning. Further, some background in statistics and linear algebra is helpful. Students with little-to-no prior experience in these areas should explore our Data Science and Machine Learning I course.
Spring
January 18 to March 23, 2025
Sunday, 1:00–3:00 p.m. ET
Online
BIGD0204 | Section D01 | Call Number 10833
View course availabilitySummer A: In Person
June 24 to July 12, 2024
Monday–Friday, 11:10 a.m.–1:00 p.m. and 3:10–5:00 p.m. ET
In Person
Instructor(s):
BIGD0105 | Section 001 | Call Number 11625
View course availabilitySummer A: In Person
June 24 to July 12, 2024
Monday–Friday, 9:10–11:00 a.m. and 1:10–3:00 p.m. ET
In Person
Instructor(s):
BIGD0105 | Section 002 | Call Number 10408
View course availabilitySummer A: Online
July 01 to July 12, 2024
Monday–Friday, 12:00–3:00 p.m. ET
Online
Instructor(s):
BIGD0105 | Section D01 | Call Number 12139
View course availabilitySummer B: In Person
July 16 to August 02, 2024
Monday–Friday, 11:10 a.m.–1:00 p.m. and 3:10–5:00 p.m. ET
In Person
Instructor(s):
BIGD0105 | Section 003 | Call Number 11627 - CLASS IS FULL!
View course availabilitySummer B: In Person
July 16 to August 02, 2024
Monday–Friday, 9:10–11:00 a.m. and 1:10–3:00 p.m. ET
In Person
Instructor(s):
BIGD0105 | Section 004 | Call Number 10409 - CLASS IS FULL!
View course availabilitySummer B: Online
July 15 to July 26, 2024
Monday–Friday, 5:00–8:00 p.m. ET
Online
Instructor(s):
BIGD0105 | Section D03 | Call Number 12141 - CLASS IS FULL!
View course availabilityThis course is intended for students with a strong programming background, including comfort in applying object-oriented programming and recursion to solve problems. Students will start with the history of artificial intelligence and progress to focus on more powerful, classical techniques. Optimization and probabilistic strategies are explored so as to demonstrate tradeoffs between different types of search strategies. Several well-known problems—such as N-Queens, Knapsack, Post correspondence, and Chess—may be considered. Participants are expected to complete challenging and thought-provoking assignments using the techniques taught in class as well as their prerequisite knowledge. The end goal of the course is for each student to be able to build functioning programs in Python and Java.
Student computers can be either Mac or PC, but should have at least 10GB of free space.
Summer A: In Person
June 24 to July 12, 2024
Monday–Friday, 9:10–11:00 a.m. and 1:10–3:00 p.m. ET
In Person
Instructor(s):
COMS0202 | Section 001 | Call Number 12066
View course availabilityThis course provides an intensive introduction to coding with the language of Python, one of the most widely used and intuitive programming languages. Python is an interpreted language that, while syntactically simple, is equipped with a powerful set of libraries. Data analysis, machine learning, AI, data visualization, and web development can all be done quickly and efficiently with Python, making it the ideal language for beginners.
Participants learn the fundamentals of programming with Python; they are introduced to best programming practices, data representation and storage, data structures, functions and scripts, and more. By the end of the course, students will have an understanding of the programming fundamentals required to approach novel and interesting problems with Python.
The course alternates between classic instruction, group work, and individual programming challenges. While learning to code in Python, students also develop logical thinking and problem solving skills that will be helpful to them in learning other programming languages as well as in college and beyond.
Student computers can either be a PC or a Mac, but should have 8GB – 10GB of free space. Students enrolled in the on-campus program should bring their laptop to class.
Fall
September 20 to December 08, 2024
Sunday, 10:00 a.m.–12:00 p.m. ET
Online
Instructor(s):
IPTH0104 | Section D02 | Call Number 18696 - CLASS IS FULL!
View course availabilitySummer A: In Person
June 24 to July 12, 2024
Monday–Friday, 11:10 a.m.–1:00 p.m. and 3:10–5:00 p.m. ET
In Person
Instructor(s):
IPTH0101 | Section 003 | Call Number 12941
View course availabilitySummer A: In Person
June 24 to July 12, 2024
Monday–Friday, 9:10–11:00 a.m. and 1:10–3:00 p.m. ET
In Person
Instructor(s):
IPTH0101 | Section 001 | Call Number 10401
View course availabilitySummer A: Online
July 01 to July 12, 2024
Monday–Friday, 8:00–11:00 a.m. ET
Online
Instructor(s):
IPTH0101 | Section D01 | Call Number 12169
View course availabilitySummer B: In Person
July 16 to August 02, 2024
Monday–Friday, 9:10–11:00 a.m. and 1:10–3:00 p.m. ET
In Person
Instructor(s):
IPTH0101 | Section 002 | Call Number 10402
View course availabilitySummer B: Online
July 15 to July 26, 2024
Monday–Friday, 8:00–11:00 a.m. ET
Online
Instructor(s):
IPTH0101 | Section D02 | Call Number 12170
View course availabilityThis course, intended for students have completed the Introduction to Programming with Python course or have the prerequisite knowledge of the course topics discussed in that class. Entry level programming experience is required. The course provides a further look at the Python programming, Participants become familiar with intermediate and advanced programming concepts and are challenged through the use of logic games, programming problems, and hands-on assignments to develop logical reasoning and problem-solving skills. The course includes asynchronous work, which students are expected to complete between class sessions.
By the end of this course, students should have a solid understanding of program classes, objects, iterators, inheritance, lambda functions, try/except, regex, file handling, database modules, graphical modules, numerical analysis modules. This knowledge will support them in future ventures in computer science programming.
Spring
January 18 to March 23, 2025
Saturday, 10:00 a.m.–12:00 p.m. ET
Online
IPTH0114 | Section D01 | Call Number 10711
View course availabilitySummer B: In Person
July 16 to August 02, 2024
Monday–Friday, 9:10–11:00 a.m. and 1:10–3:00 p.m. ET
In Person
Instructor(s):
IPTH0114 | Section 001 | Call Number 12104
View course availabilitySummer B: Online
July 15 to July 26, 2024
Monday–Friday, 5:00–8:00 p.m. ET
Online
Instructor(s):
IPTH0114 | Section D01 | Call Number 12171
View course availabilityThis course serves as an overview of the world of blockchain and cryptocurrency. Students take a deeper look into what blockchain is, how it has evolved, and where it is headed, including Bitcoin, cryptocurrency, NFTs, and Decentralized Finance (DeFi). We examine how these technologies will impact the future of work. Students are encouraged to think about the impact of these technologies on society and how they might become leaders and shapers in these fields.
Please note: This course is not a computer programming course and requires no prior knowledge or experience, but rather looks at these emerging technologies more broadly from business, social, political, and cultural perspectives. There is no coding in this class.
Summer C: In Person
August 05 to August 09, 2024
Monday–Friday, 9:10–11:00 a.m. and 1:10–3:00 p.m. ET
In Person
Instructor(s):
BCAB0103 | Section 001 | Call Number 10373
View course availabilitySummer C: Online
August 05 to August 09, 2024
Monday–Friday, 10:00 a.m.–12:00 p.m. and 1:00–3:00 p.m. ET
Online
Instructor(s):
BCAB0104 | Section D01 | Call Number 11782
View course availabilitySpecific course details such as topics, activities, hours, and instructors are subject to change at the discretion of the University.
Explore Our Pre-College Programs
The best way to prepare for college is the way that works best for you. That’s why we offer multiple programs: learn in person or online, during the school year or summertime.