CIS 22A: Beginning Programming Methodologies in C++

Welcome to Beginning Programming Methodologies in C++ Course. This is a foundation course on programming.You will learn problem solving, algorithms, and programming in object oriented programming language c++.

If you take this class, go to Canvas now. You need to be enrolled to login.

  • CIS 22A is a 4.5 unit class.
  • CIS 22A is for people who don't know about programming but want to learn it.
  • CIS 22A is not for people who know C++ programming.
  • Some basic knowledge of computer (e.g. using a Notepad) is required.
  • Access to the Net from work and/or school is a big plus.

The Student Learning Outcomes are:

Syllabus

Week Reading Lab and Assignment
1 Introduction
Ch.1: Introduction to Computers and Programming
Problem-solving Process
Lab 1.1
Lab 1.2
Quiz 1
Assignment 1
2 Ch.2: Introduction to C++ Lab 2.1
Lab 2.2
Lab 2.3
Lab 2.4
Quiz 2
Assignment 2
3 Ch.2: Introduction to C++ (continued)
Ch.3: Expressions and Interactivity
Lab 2.5
Lab 2.6
Lab 3.1
Lab 3.2
Quiz 3A
Assignment 3
4 Ch.3: Expressions and Interactivity (continued) Lab 3.3
Lab 3.4
Lab 3.5
Lab 3.6
Quiz 3B
Assignment 4
5 Ch.4: Making Decisions Lab 4.1
Lab 4.2
Lab 4.3
Lab 4.4
Quiz 4A
Assignment 5
6 Ch.4: Making Decisions (continued)
Midterm Exam
Lab 4.5
Lab 4.6
Quiz 4B
Assignment 6
7 Ch.5: Loops and Files
Ch.5: Loops and Files (continued)
Lab 5.1
Lab 5.2
Lab 5.3
Lab 5.4
Quiz 5A
Assignment 7
8 Ch.5: Loops and Files (continued) Lab 5.5
Lab 5.6
Lab 5.7
Lab 5.8
Quiz 5B
Assignment 8
9 Ch.6: Functions Lab 6.1
Lab 6.2
Lab 6.3
Lab 6.4
Quiz 6
Assignment 9
10 Ch.6: Functions (continued)
Ch.7: Arrays
Lab 6.5
Lab 6.6
Lab 7.1
Lab 7.2
Quiz 7
Assignment 10
11 Ch.7: Arrays (continued)
Ch.8: Searching and Sorting Arrays
Lab 7.3
Lab 7.4
Lab 8.1
Lab 8.2
Quiz 8
Assignment 11
12 Final Exam