CS& 131: Computer Science I: C++

Class Program
Distribution
Specified Elective
Credits 5 Lecture Hours 22 Lab Hours 66
An introduction to computer programming design and development with a primary focus on data structures and abstraction using the C++ object-oriented programming language. Topics include logical problem-solving, algorithm development, and programming basics, including an understanding of pointers, dynamic memory allocation, and data structures such as linked lists.

Prerequisites

MATH& 141 or concurrent enrollment.
Quarters Offered
Winter
Course Outcomes

Upon successful completion of the course, students should be able to demonstrate the following knowledge or skills:

  1. Apply the knowledge and skills learned from the prerequisite courses
  2. Pass the CompTIA Cloud+ (or industry equivalent) certification tests
Institutional Outcomes
IO1​ Communication: Students will be able to communicate clearly and effectively within a workplace context
IO2​ Quantitative Reasoning: Analyze and solve computational problems using a modern program language
Course Content Outline
  1. Development environment setup and first program
  2. Statements, expressions, data types, variables, values, operations
  3. Program modularization using functions
  4. If statements and conditional expressions
  5. Repetition / iteration using for and while loops
  6. String objects and indexing
  7. Data encapsulation using Structures
  8. Simple data structures using Vectors
  9. File Input / Output