
C++ is a powerful programming language that can be used to develop operating systems, games and more. Practice applying basic coding concepts as you learn to read and write programs with C++.
We will start with an introduction to C++, including computer basics, operating systems and setting up an Integrated Development Environment (IDE). Then we will compile and run our first program. Students will become familiar with basic programming concepts, including compilation, execution, flow control, functions, arrays, pointers, file I/O, structures and classes. No previous programming experience is required.
What You Will Learn
Students in Middle School: C++ Programming will:
- Understand how to apply basic coding concepts as you read and write programs with C++.
- Get an introduction to variables, expressions, assignments, console Input/Output, memory and arithmetic.
- Gain an understanding of Boolean expressions, branching mechanisms and loops.
- Learn about predefined functions, programmer-defined functions, scope rules, parameters and overloading.
- Understand arrays, including creating and using dynamic arrays.
- Become familiar with character manipulation tools, string Standard Class, I/O with strings, character I/O, file I/O and tools for stream I/O.
- Get an introduction to structures and classes.
Return to the Sally Ride Science online professional website here.
Note: Upon successful enrollment of a section, students will receive a confirmation email from our Student Services team. This email will include a link to an authorization form that is required to be completed within 72-hours of enrollment.
Course Number: CSE-90126
Credit: 1.50 unit(s)
+ Expand All
-
6/26/2023 - 6/30/2023
$175
Live Online
-
-
-
CLASS TYPE:
Synchronous web-based class meetings that are scheduled to meet online at published times (time/date).
Mani, Deepti
Deepti Mani is an engineering leader with wide experience leading high performance software teams in the autonomous vehicle, consumer electronics and wireless industries. She is a technology enthusiast and inventor with 11 patents granted and several pending. She holds a Masters in engineering from the Indian Institute of Technology, Madras (IIT-M). Deepti is an avid advocate of making STEAM fun and accessible to all. When she’s not building software, she enjoys exploring the outdoors with her two little girls and participating in community events in Santa Clara county.
-
-
POLICIES:
Early enrollment advised.
No UCSD parking permit required.
No visitors permitted.
Pre-enrollment required.
No refunds after: 6/19/2023.
-
NOTE:
This is a live online course that does not use Canvas. Instructor will contact student 24-hours in advance of start date with Zoom information (please check email associated with STUDENT'S account - not parent's account). This course does not require any supplies. Contact srs@ucsd.edu with all questions.
DATE | DAY | START | END | LOCATION |
---|
6/26/2023 | Mon | 9:00 a.m. | 12:00 p.m. | |
6/27/2023 | Tue | 9:00 a.m. | 12:00 p.m. | |
6/28/2023 | Wed | 9:00 a.m. | 12:00 p.m. | |
6/29/2023 | Thu | 9:00 a.m. | 12:00 p.m. | |
6/30/2023 | Fri | 9:00 a.m. | 12:00 p.m. | |
There are no sections of this course currently scheduled. Please contact the Pre-College Programs department at 858-534-0804 or precollege@ucsd.edu for information about when this course will be offered again.