
Introduction to Computing with C++
Syllabus
CAM114 Introduction to Computing with C++
Course Overview
Course Description
This course is an introduction to computing by way of the C++ programming language. It explores the fundamental principles of computer science, algorithmic problem solving, and software development. This course is designed to provide you with the skills necessary to construct efficient programs using the data structures offered by C++, the principles of data and procedural abstraction, and the complexities of algorithmic designs.
Credit Hours: 3hrs
Learning Outcomes
By the end of this course, you will be able to:
- Apply various problem-solving strategies in order to design, implement, and test working algorithms in C++.
- Implement the basic principles of object-oriented programming (OOP) in the creation of working code.
- Utilize basic data structures in C++ to optimize data management and program functionality.
Resources
- zyBooks, Programming in C++
Course Outline
Module Zero: Getting Started
Title |
Type |
Duration |
Points |
---|---|---|---|
Syllabus |
Page |
.5 hrs |
-- |
Schedule/Pacing Guide |
Page |
.5 hrs |
-- |
Meet the Course Author |
Page |
.25 hrs |
-- |
Student Questions |
Forum |
Varies |
-- |
Totals |
1.25 hrs |
-- |
Module One: Introduction to C++/Variables
Title |
Type |
Duration |
Points |
---|---|---|---|
Read and Watch |
Input |
4 hrs |
-- |
Discussion 1 |
Forum |
3 hrs |
25 |
Q & A Session |
Discussion |
1 hr |
10 |
Zybooks Homework |
Assignment |
7 hrs |
90 |
Totals |
15 hrs |
125 |
Module Two: Variables/Branches
Title |
Type |
Duration |
Points |
---|---|---|---|
Read and Watch |
Input |
4 hrs |
-- |
Discussion 2 |
Forum |
3 hrs |
25 |
Q & A Session |
Discussion |
1 hr |
10 |
Zybooks Homework |
Assignment |
7 hrs |
90 |
Totals |
15 hrs |
125 |
Module Three: Branches/Strings/Loops
Title |
Type |
Duration |
Points |
---|---|---|---|
Read and Watch |
Input |
4 hrs |
-- |
Discussion 3 |
Forum |
3 hrs |
25 |
Q & A Session |
Discussion |
1 hr |
10 |
Zybooks Homework |
Assignment |
7 hrs |
90 |
Totals |
15 hrs |
125 |
Module Four: Loops/Arrays/Vectors
Title |
Type |
Duration |
Points |
---|---|---|---|
Read and Watch |
Input |
4 hrs |
-- |
Discussion 4 |
Forum |
3 hrs |
25 |
Q & A Session |
Discussion |
1 hr |
10 |
Zybooks Homework |
Assignment |
7 hrs |
90 |
Totals |
15 hrs |
125 |
Module Five: Arrays/Vectors/Pointers
Title |
Type |
Duration |
Points |
---|---|---|---|
Read and Watch |
Input |
4 hrs |
-- |
Discussion 5 |
Forum |
3 hrs |
25 |
Q & A Session |
Discussion |
1 hr |
10 |
Zybooks Homework |
Assignment |
7 hrs |
90 |
Totals |
15 hrs |
125 |
Module Six: Functions
Title |
Type |
Duration |
Points |
---|---|---|---|
Read and Watch |
Input |
4 hrs |
-- |
Discussion 6 |
Forum |
3 hrs |
25 |
Q & A Session |
Discussion |
1 hr |
10 |
Zybooks Homework |
Assignment |
7 hrs |
90 |
Totals |
15 hrs |
125 |
Module Seven: Objects and Classes
Title |
Type |
Duration |
Points |
---|---|---|---|
Read and Watch |
Input |
4 hrs |
-- |
Discussion 7 |
Forum |
3 hrs |
25 |
Q & A Session |
Discussion |
1 hr |
10 |
Zybooks Homework |
Assignment |
7 hrs |
90 |
Totals |
15 hrs |
125 |
Module Eight: Files/Streams
Title |
Type |
Duration |
Points |
---|---|---|---|
Read and Watch |
Input |
4 hrs |
-- |
Discussion 8 |
Forum |
3 hrs |
25 |
Q & A Session |
Discussion |
1 hr |
10 |
Zybooks Homework |
Assignment |
7 hrs |
90 |
Totals |
15 hrs |
125 |
Live Sessions
This course has live meetups for Q & A, typically one hour every other week. If you cannot attend, you can recoup the points for the session by watching the recording and submitting a 300-word summary/response. Since these sessions will be audio-visually recorded, those who participate with their camera engaged are agreeing to have their video, image, or voice recorded.
Grading
- Asynchronous Discussions: 200 points
- Live Q&A Sessions: 80 points
- Assignments: 720 points
(1000 points total)