Introduction to Programming in C++
Course Content from ZyanteOverall Rating | |
---|---|
Content Rating |
This course introduces programming in C++ and teaches the core computer science concepts of variables, branching, loops, vectors, and functions. Introduces object oriented programming with classes and inheritance. Covers use of pointers and streams. Teaches a variety of good coding practices, including iterative development, code formatting, avoiding common errors and debugging techniques.
Zyante’s Programming in C++ course provides a highly interactive “learn by doing” experience. This is especially significant for computer programming which is a hands-on field in which students learn best by trying ideas in code. Zyante’s offerings explain concepts with a variety of tools: animations, question sets, interactive exercises, and video demonstrations that both engage students and provide very effective ways of explaining concepts that students often struggle with.
This Course Includes:
- Proctored Exams
- 48 hours grading turn-around
- Live technical and student support
- Free transcription to your destination school
- 150+ partner college and universities with direct articulation
Zyante has also tightly integrated various aspects of the course - the reading material, the video lecture, the self-assessment questions, the programming development environment - thus providing a clear learning path.
Universities using Zyante's offerings include: University of Texas at Austin, University of Michigan, University of Arizona, Arizona State University, Iowa State University, UC Davis, UC Riverside, UC Merced, University of Illinois at Chicago, University of South Florida, Virginia State University, University of Adelaide, University of Alaska and several others.
- Self Paced
- Computer Science
- Content by Zyante
After completing this course, students will be able to:
- Use standard input and output, and understand common syntax errors
- Declare and initialize variables with valid identifiers
- Develop programs that branch based on user input
- Combine loops and arrays/lists, and develop programs with multiple arrays/lists
- Write a function/method, then return from a function/method and parameterize a function
- Initialize class variables with class constructor
- Create derived and abstract classes
- Write a recursive function
- Use binary search, O notation, and algorithm analysis
Topic Number |
Topic Title |
Subtopics |
1 |
Introduction to C++ |
|
2 |
Variables / Assignments |
|
3 |
Branches |
|
4 |
Loops |
|
5 |
Arrays / Vectors |
|
6 |
User-Defined Functions |
|
7 |
Objects and Classes |
|
8 |
Pointers |
|
9 |
Streams |
|
10 |
Inheritance |
|
11 |
Recursion |
|
12 |
Exceptions |
|
13 |
Templates |
|
14 |
Containers |
|
15 |
Searching and Sorting Algorithms |
|
16 |
Final Exam |
|
StraighterLine suggests, though does not require, that students take Pre-Calculus or its equivalent before enrolling in this course.
StraighterLine provides a percentage score and letter grade for each course. A passing percentage is 70% or higher.
If you have chosen a Partner College to award credit for this course, your final grade will be based upon that college’s grading scale. Only passing scores will be considered by Partner Colleges for an award of credit.
There are a total of 1000 points in the course:
Topic |
Assessment |
Points Available |
1 | Chapter 1: Introduction to C++ | 33 |
2 | Chapter 2: Variables / Assignments | 33 |
3 | Chapter 3: Branches | 33 |
4 | Chapter 4: Loops | 33 |
5 | Chapter 5: Arrays / Vectors | 33 |
6 | Chapter 6: User-Defined Functions | 33 |
7 | Chapter 7: Objects and Classes | 33 |
8 | Chapter 8: Pointers | 33 |
8 | Midterm Exam | 205 |
9 | Chapter 9: Streams | 33 |
10 | Chapter 10: Inheritance | 33 |
11 | Chapter 11: Recursion | 33 |
12 | Chapter 12: Exceptions | 33 |
13 | Chapter 13: Templates | 33 |
14 | Chapter 14: Containers | 33 |
15 | Chapter 15: Searching and Sorting Algorithms | 33 |
16 | Final Exam | 300 |
Total |
1000 |
I am a high school teacher and needed this for recertification. Great refresher.
I am a high school teacher and needed this for recertification. Great refresher.
Coming from a non CS background, this course did a great job in guiding me through the basics of programming in C++. I would definitely recommend this course to students who are trying to learn programming from the ground up.
I think it is a great course for any person learning C++ for the first time. It is extensive with a lot of codes to refer to and learning assignments as well.
Coming from a non CS background, this course did a great job in guiding me through the basics of programming in C++. I would definitely recommend this course to students who are trying to learn programming from the ground up.
I think it is a great course for any person learning C++ for the first time. It is extensive with a lot of codes to refer to and learning assignments as well.