Summer Catalog
Led by innovative and dedicated Hopkins instructors, our programs and courses will help you get ready for college, enhance your college application, or get ahead with your undergraduate degree.
Foundational Mathematics of Artificial Intelligence - AS.110.110
Pre-College students June 23 - July 2 Homewood CampusAs artificial intelligence models like ChatGPT become increasingly capable and part of our everyday life, the need to understand their inner workings intensifies. This course introduces the mathematical and statistical principles behind machine learning and AI technologies. Students will assimilate basic concepts including math models and performance measurement. They will apply software to build machine learning applications that serve as AI building blocks including linear regression, classification trees, neural networks, and reinforcement learning. Participants will be challenged to assess the quality of their analyses to better understand the opportunities for, and the limitations of AI.
Students in this course must bring a laptop or device capable of opening a spreadsheet, running cloud-based code, and running cloud-based programs like Microsoft Word and PPT.
Foundational Mathematics of Artificial Intelligence - AS.110.110
Pre-College students July 7 - July 17 Homewood CampusAs artificial intelligence models like ChatGPT become increasingly capable and part of our everyday life, the need to understand their inner workings intensifies. This course introduces the mathematical and statistical principles behind machine learning and AI technologies. Students will assimilate basic concepts including math models and performance measurement. They will apply software to build machine learning applications that serve as AI building blocks including linear regression, classification trees, neural networks, and reinforcement learning. Participants will be challenged to assess the quality of their analyses to better understand the opportunities for, and the limitations of AI.
Students in this course must bring a laptop or device capable of opening a spreadsheet, running cloud-based code, and running cloud-based programs like Microsoft Word and PPT.
Foundational Mathematics of Artificial Intelligence - AS.110.110
Pre-College students July 21 - July 31 Homewood CampusAs artificial intelligence models like ChatGPT become increasingly capable and part of our everyday life, the need to understand their inner workings intensifies. This course introduces the mathematical and statistical principles behind machine learning and AI technologies. Students will assimilate basic concepts including math models and performance measurement. They will apply software to build machine learning applications that serve as AI building blocks including linear regression, classification trees, neural networks, and reinforcement learning. Participants will be challenged to assess the quality of their analyses to better understand the opportunities for, and the limitations of AI.
Students in this course must bring a laptop or device capable of opening a spreadsheet, running cloud-based code, and running cloud-based programs like Microsoft Word and PPT.
Full-Stack JavaScript - EN.601.280
Undergraduate students May 19 - June 27 OnlineA full-stack JavaScript developer is a person who can build modern software applications using primarily the JavaScript programming language. Creating a modern software application involves integrating many technologies - from creating the user interface to saving information in a database and everything else in between and beyond. A full-stack developer is not an expert in everything. Rather, they are someone who is familiar with various (software application) frameworks and the ability to take a concept and turn it into a finished product. This course will teach you programming in JavaScript and introduce you to several JavaScript frameworks that would enable you to build modern web, cross-platform desktop, and native/hybrid mobile applications. A student who successfully completes this course will be on the expedited path to becoming a full-stack JavaScript developer.
Students may not have taken or be concurrently enrolled in EN.601.421 (Object Oriented Software Engineering) or EN.601.621 (Ojbect Oriented Software Engineering--graduate degree version).
Prerequisites: EN.601.220 (Intermediate Programming) OR EN.601.226 (Data Structures).
Gateway Computing: JAVA - EN.500.112
Pre-College students & Undergraduate students June 30 - August 1 Homewood CampusThis course introduces fundamental programming concepts and techniques, and is intended for all who plan to develop computational artifacts or intelligently deploy computational tools in their studies and careers. Topics covered include the design and implementation of algorithms using variables, control structures, arrays, functions, files, testing, debugging, and structured program design. Elements of object-oriented programming. algorithmic efficiency and data visualization are also introduced. Students deploy programming to develop working solutions that address problems in engineering, science and other areas of contemporary interest that vary from section to section. Course homework involves significant programming. Attendance and participation in class sessions are expected.
Prerequisite: Students may not have earned credit in the following courses: EN.500.113 (Gateway Computing: Python), EN.500.114 (Gateway Computing: Matlab), EN.500.202 (Computation and Programming for Materials Scientists and Engineers), EN.500.132 (Bootcamp: JAVA), EN.500.133 (Bootcamp: Python), or EN.500.134 (Bootcamp: Matlab).
Gateway Computing: Python - EN.500.113
Pre-College students & Undergraduate students June 30 - August 1 Homewood CampusThis course introduces fundamental programming concepts and techniques, and is intended for all who plan to develop computational artifacts or intelligently deploy computational tools in their studies and careers. Topics covered include the design and implementation of algorithms using variables, control structures, arrays, functions, files, testing, debugging, and structured program design. Elements of object-oriented programming. algorithmic efficiency and data visualization are also introduced. Students deploy programming to develop working solutions that address problems in engineering, science and other areas of contemporary interest that vary from section to section. Course homework involves significant programming. Attendance and participation in class sessions are expected.
Prerequisite: Students may not have earned credit in the following courses: EN.500.112 (Gateway Computing: JAVA), EN.500.114 (Gateway Computing: Matlab), EN.500.202 (Computation and Programming for Materials Scientists and Engineers), EN.500.132 (Bootcamp: JAVA), EN.500.132 (Bootcamp: JAVA), or EN.500.134 (Bootcamp: Matlab).
General Biology I - AS.020.151
Pre-College students & Undergraduate students May 27 - June 27 OnlineThis course is an introduction to biology from an evolutionary, molecular, and cellular perspective. Specific topics and themes include evolutionary theory, the structure and function of biological molecules, mechanisms of harvesting energy, cell division, classical genetics, and gene expression. This section will involve in-class problem solving and the use of assigned pre-class videos and questions.
Prerequisite: AP Biology.
This online course is primarily delivered asynchronously; however, your instructor may schedule live interactions as well. Please refer to your syllabus for these opportunities and for important course deadlines.
General Biology II - AS.020.152
Pre-College students & Undergraduate students June 30 - August 1 OnlineThis course builds on the concepts presented and discussed in General Biology I. The primary foci of this course will be on the diversity of life and on the anatomy, physiology, and evolution of plants and animals. There will be a special emphasis on human biology.
Prerequisite: AP Biology.
This online course is primarily delivered asynchronously; however, your instructor may schedule live interactions as well. Please refer to your syllabus for these opportunities and for important course deadlines.
General Physics for Physical Science Majors (AL) I - AS.171.107
Undergraduate students May 27 - June 27 Homewood CampusThis two-semester sequence in general physics is identical in subject matter to AS.171.101-AS.171.102, covering mechanics, heat, sound, electricity and magnetism, optics, and modern physics, but differs in instructional format. Rather than being presented via lectures and discussion sections, it is instead taught in an "active learning" style with most class time given to small group problem-solving guided by instructors.
Recommended Corequisites: AS.173.111 (General Physics Laboratory I) AND either AS.110.106 (Calculus I For Biology and Social Sciences) or AS.110.108 (Calculus I For Physical Sciences and Engineering) or AS.110.113 (Honors Single Variable Calculus).
General Physics for Physical Science Majors (AL) II - AS.171.108
Undergraduate students June 30 - August 1 Homewood CampusThis two-semester sequence in general physics is identical in subject matter to AS.171.101-AS.171.102, covering mechanics, heat, sound, electricity and magnetism, optics, and modern physics, but differs in instructional format. Rather than being presented via lectures and discussion sections, it is instead taught in an "active learning" style with most class time given to small group problem-solving guided by instructors.
Recommended Course Background: C- or better in AS.171.101 (General Physics: Physical Science Major I) OR AS.171.103 (General Physics/Biology Majors II) or AS.171.105 (Classical Mechanics 1) OR AS.171.107 [General Physics for Physical Science Majors (AL) I] OR or the first semester of EN.530.123 (Introduction to Mechanics I).
Prerequisite: Students must have taken or be concurrently enrolled in AS.110.107 (Calculus II for Biology and Social Sciences) OR AS.110.109 (Calculus II for Physical Sciences and Engineering) OR AS.110.211 (Honors Multivariable Calculus) OR AS 110.113 (Honors Single Variable Calculus).
General Physics Laboratory I - AS.173.111
Undergraduate students May 27 - June 27 Homewood CampusExperiments performed in the lab provide further illustration of the principles discussed in General Physics. While this lab course lab is not required as a co-requisite of the corresponding General Physics lecture course it is strongly recommended. Note: First and second terms must be taken in sequence.
Prerequisite: Students must have taken or be concurrently enrolled in either AS.171.101 (General Physics: Physical Science Majors I) OR AS.171.103 (General Physics I for Biology Majors) OR AS.171.105 (Classical Mechanics I) OR AS.171.107 [General Physics for Physical Science Majors (AL) I]. Students must have completed Lab Safety training prior to registering for this class. To access the tutorial, login to myLearning and enter 458083 in the Search box to locate the appropriate module
General Physics Laboratory II - AS.173.112
Undergraduate students June 30 - August 1 Homewood CampusExperiments performed in the lab provide further illustration of the principles discussed in General Physics. While this lab course lab is not required as a co-requisite of the corresponding General Physics lecture course it is strongly recommended. Note: First and second terms must be taken in sequence.
Prerequisites: Students must have completed or be concurrently enrolled in either AS.171.102 (General Physics: Physical Science Majors II) OR AS.171.104 (General Physics: Biology Majors II) OR AS.171.106 Electricity & Magnetism I) OR AS.171.108 [General Physics for Physical Science Majors (AL) II] OR EN.530.123 (Classical Mechanics I). Students must have completed Lab Safety training prior to registering for this class. To access the tutorial, login to myLearning and enter 458083 in the Search box to locate the appropriate module.
Honors Algebra II - AS.110.412
Pre-College students & Undergraduate students June 2 - July 25 OnlineThis is a continuation of 110.411 Honors Algebra I. Topics studies include principal ideal domains, structure of finitely generated modules over them. Introduction to field theory. Linear algebra over a field. Field extensions, constructible polygons, non-trisectability. Splitting field of a polynomial, algebraic closure of a field. Galois theory: correspondence between subgroups and subfields. Solvability of polynomial equations by radicals.
Prerequisite: C- or better in AS.110.411 (Honors Algebra I) or equivalent.
A flexible weekly schedule accommodates all student schedules and time zones, and courses include pre-recorded lectures, notes, and interactives to help students learn the material. Assessments include computer-scored items for immediate feedback as well as instructor-graded assignments for personalized learning. Students have access to instructors through email or individual reviews, and weekly instructor-led synchronous problem-solving sessions are recorded for viewing at any time. Students should expect to work a minimum of 5-10 hours per week.
Human Origins - AS.290.101
Pre-College students & Undergraduate students May 27 - June 27 Homewood CampusThis course examines the origins of human structure, function and behavior from an evolutionary perspective. It includes study of the evolution, behavior and behavioral ecology of nonhuman primates; hominid evolution (including the paleontological and archaeological records); and the origins of human cognition, social behavior and culture.
Intermediate Probability and Stastics - EN.553.311
Undergraduate students May 27 - June 27 Homewood CampusAn introduction to probability and statistics at the calculus level, intended for students in the biological sciences planning to take only one course on the topics. This course will be at the same technical level as EN.553.310. Students are encouraged to consider EN.553.420-430 instead. Combinatorial probability, independence, conditional probability, random variables, expectation and moments, limit theory, estimation, confidence intervals, hypothesis testing, tests of means and variances, and goodness-of-fit will be covered. Students cannot receive credit for both EN.553.310 and EN.553.311. Students cannot receive credit for EN.553.311 after having received credit for EN.553.420 or En.553.430. Recommended Course Corequisite: AS.110.202.
Prerequisite: AS.110.109 (Calculus II For Physical Sciences and Engineering) or AS.110.113 (Honors Single Variable Calculus).
Statistics Sequence restriction: Students who have completed any of these courses may not register: EN.553.310 (Probability & Statistics for the Physical Sciences and Engineering) or EN.553.420 (Introduction to Probability) or EN.553.421 (Honors Introduction to Probability) or EN.553.430 (Introduction to Statistics) or EN.560.348 (Probability & Statistics in Civil Engineering).
Intermediate Programming - EN.601.220
Pre-College students & Undergraduate students May 27 - August 1 OnlineThis course teaches intermediate to advanced programming, using C and C++. (Prior knowledge of these languages is not expected.) We will cover low-level programming techniques, as well as object-oriented class design, and the use of class libraries. Specific topics include pointers, dynamic memory allocation, polymorphism, overloading, inheritance, templates, collections, exceptions, and others as time permits. Students are expected to learn syntax and some language specific features independently. Course work involves significant programming projects in both languages.
Prerequisite: EN.500.132 (Bootcamp: Java) OR EN.500.133 (Bootcamp: Python) OR EN.500.134 (Bootcamp: MATLAB); OR C+ or better in EN.500.112 (Gateway Computing: Java) or EN.500.113 (Gateway Computing: Python) or EN.500.114 (Gateway Computing MATLAB); OR AP Computer Science or equivalent.
Intermediate Spanish I - AS.210.211
Pre-College students & Undergraduate students May 27 - June 27 OnlineIntermediate Spanish I is a comprehensive study of Spanish designed for students who have attained an advanced elementary level in the language. The course is organized around a thematic approach to topics relevant to contemporary Hispanic culture. Students will practice the four language skills in the classroom through guided grammatical and creative conversational activities and through the completion of three comprehensive exams. Outside of class, students will complete extensive online assignments and write three major compositions (as part of the three exams). In addition, students will broaden their knowledge of Hispanic culture by viewing a Spanish-language film and by reading several literary selections. Successful completion of Intermediate Spanish I will prepare students for the next level of Spanish (Intermediate Spanish II).There is no final exam. May not be taken Satisfactory/Unsatisfactory. No new enrollments permitted after the third class session.
Prerequisite: AS.210.112 (Spanish Elements II) or appropriate Spanish placement exam score.
This online course is primarily delivered asynchronously; however, your instructor may schedule live interactions as well. Please refer to your syllabus for these opportunities and for important course deadlines.
Intermediate Spanish I - AS.210.211
Pre-College students & Undergraduate students June 30 - August 1 OnlineIntermediate Spanish I is a comprehensive study of Spanish designed for students who have attained an advanced elementary level in the language. The course is organized around a thematic approach to topics relevant to contemporary Hispanic culture. Students will practice the four language skills in the classroom through guided grammatical and creative conversational activities and through the completion of three comprehensive exams. Outside of class, students will complete extensive online assignments and write three major compositions (as part of the three exams). In addition, students will broaden their knowledge of Hispanic culture by viewing a Spanish-language film and by reading several literary selections. Successful completion of Intermediate Spanish I will prepare students for the next level of Spanish (Intermediate Spanish II).There is no final exam. May not be taken Satisfactory/Unsatisfactory. No new enrollments permitted after the third class session.
Prerequisite: AS.210.112 (Spanish Elements II) or appropriate Spanish placement exam score.
This online course is primarily delivered asynchronously; however, your instructor may schedule live interactions as well. Please refer to your syllabus for these opportunities and for important course deadlines.
Intermediate Spanish II - AS.210.212
Pre-College students & Undergraduate students June 30 - August 1 OnlineIntermediate Spanish II is a comprehensive study of Spanish designed for students who have attained a mid-intermediate level in the language or who have completed Spanish 212. The course is organized around a thematic approach to topics relevant to contemporary Hispanic culture. Students will practice the four language skills in the classroom through guided grammatical and creative conversational activities and through the completion of three comprehensive exams. Outside of class, students will complete extensive online assignments and write three major compositions (as part of the three exams). In addition, students will broaden their knowledge of Hispanic culture by viewing a Spanish-language film and by reading several literary selections. Successful completion of Intermediate Spanish II will prepare students for the next level of Spanish (Advanced Spanish I). There is no final exam. May not be taken Satisfactory/Unsatisfactory.
Prerequisite: AS.210.112 (Spanish Elements II) or appropriate Spanish placement exam score.
This online course is primarily delivered asynchronously; however, your instructor may schedule live interactions as well. Please refer to your syllabus for these opportunities and for important course deadlines.
Intermediate Spanish II - AS.210.212
Pre-College students & Undergraduate students May 27 - June 27 OnlineIntermediate Spanish II is a comprehensive study of Spanish designed for students who have attained a mid-intermediate level in the language or who have completed Spanish 212. The course is organized around a thematic approach to topics relevant to contemporary Hispanic culture. Students will practice the four language skills in the classroom through guided grammatical and creative conversational activities and through the completion of three comprehensive exams. Outside of class, students will complete extensive online assignments and write three major compositions (as part of the three exams). In addition, students will broaden their knowledge of Hispanic culture by viewing a Spanish-language film and by reading several literary selections. Successful completion of Intermediate Spanish II will prepare students for the next level of Spanish (Advanced Spanish I). There is no final exam. May not be taken Satisfactory/Unsatisfactory.
Prerequisite: AS.210.112 (Spanish Elements II) or appropriate Spanish placement exam score.
This online course is primarily delivered asynchronously; however, your instructor may schedule live interactions as well. Please refer to your syllabus for these opportunities and for important course deadlines.
Introduction to Abstract Algebra - AS.110.401
Pre-College students & Undergraduate students June 2 - July 25 OnlineAn introduction to the basic notions of modern abstract algebra and can serve as as Introduction to Proofs (IP) course. This course is an introduction to group theory, with an emphasis on concrete examples, and especially on geometric symmetry groups. The course will introduce basic notions (groups, subgroups, homomorphisms, quotients) and prove foundational results (Lagrange's theorem, Cauchy's theorem, orbit-counting techniques, the classification of finite abelian groups). Examples to be discussed include permutation groups, dihedral groups, matrix groups, and finite rotation groups, culminating in the classification of the wallpaper groups.
Prerequisite: Grade of C- or better in AS.110.201 (Linear Algebra) or AS.110.212 (Honors Linear Algebra).
A flexible weekly schedule accommodates all student schedules and time zones, and courses include pre-recorded lectures, notes, and interactives to help students learn the material. Assessments include computer-scored items for immediate feedback as well as instructor-graded assignments for personalized learning. Students have access to instructors through email or individual reviews, and weekly instructor-led synchronous problem-solving sessions are recorded for viewing at any time. Students should expect to work a minimum of 5-10 hours per week.
Introduction to Computing - AS.250.205
Pre-College students & Undergraduate students June 30 - August 8 OnlineThis course is helpful for many disciplines, not only the life sciences. It will introduce students to basic computing concepts and tools useful in many applications. Students will learn to work in the Unix environment and write bash shell scripts. They will learn to program using Python and explore graphing, numerical analysis, and statistical computing libraries, such as NumPy, SciPy, and Matplotlib. The course will conclude with a Python project focused on data analysis, including an optional introduction to machine learning concepts using the scikit-learn library. No previous programming knowledge is required. This course is designed for beginners.
This online course provides pre-recorded lectures and notes to help students learn the material at their own pace. However, students are expected to meet weekly and daily class assignment deadlines. In addition, virtual office hours will be available for one-on-one help.
Students are required to attend the three midterm exams synchronously. Flexibility will be provided to accommodate student schedules and time zones.
Prerequisite: There is no prerequisite for this course.
Required Text: There are no required textbooks for this course; all materials will be made avaialble to students through Canvas.
Introduction to Data Analysis - AS.110.125
Pre-College students & Undergraduate students June 2 - July 25 OnlineThis online course introduces students to important concepts in data analytics across a wide range of case studies. Students will learn how to gather, analyze, and interpret data to drive strategic and operational success. They will explore how to clean and organize data for analysis, and how to perform calculations using Microsoft Excel. Topics include the data science lifecycle, probability, statistics, hypothesis testing, set theory, graphing, regression, and data ethics.
A flexible weekly schedule accommodates all student schedules and time zones, and courses include pre-recorded lectures, notes, and interactives to help students learn the material. Assessments include computer-scored items for immediate feedback as well as instructor-graded assignments for personalized learning. Students have access to instructors through email or individual reviews, and weekly instructor-led synchronous problem-solving sessions are recorded for viewing at any time. Students should expect to work a minimum of 5-10 hours per week.
Introduction to Experimental Design in Biology - AS.020.141
Pre-College students July 7 - July 17 Homewood CampusWhat does it mean to “design” an experiment? How do scientists go about planning experimental approaches that test specific hypotheses and provide informative results? These are the types of questions that lie at the heart of independent research. For example, scientists might ask: What analytical methods are best suited to answering a specific question? Which samples should be included in the analysis? What types of variables could influence the outcome of the experiments? This course will address such questions by having students design and carry out experiments to test specific hypotheses. Emphasis is placed on planning the experimental approaches and setting up experiments that include appropriate controls. The specific techniques used in the lab will vary but include standard techniques in molecular biology such as gel electrophoresis, PCR, and gene expression.
Prerequisite: Students should have familiarity with transcription and translation as they relate to gene expression.
Introduction to Experimental Design in Biology - AS.020.141
Pre-College students June 23 - July 2 Homewood CampusWhat does it mean to “design” an experiment? How do scientists go about planning experimental approaches that test specific hypotheses and provide informative results? These are the types of questions that lie at the heart of independent research. For example, scientists might ask: What analytical methods are best suited to answering a specific question? Which samples should be included in the analysis? What types of variables could influence the outcome of the experiments? This course will address such questions by having students design and carry out experiments to test specific hypotheses. Emphasis is placed on planning the experimental approaches and setting up experiments that include appropriate controls. The specific techniques used in the lab will vary but include standard techniques in molecular biology such as gel electrophoresis, PCR, and gene expression.
Prerequisite: Students should have familiarity with transcription and translation as they relate to gene expression.