Jan 15, 2025  
2023-24 Catalog 
    
2023-24 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS& 131 - Computer Science I C++

5 Credits
Emphasis on developing algorithms using principles of top-down design, object-oriented programming, modularity and structured programming. Students write programs in a structured, high-level language using local and global variables, data typing, arrays and array processing, control structures, functions and procedures with parameters.

Pre-requisite(s) C SCI 132 with min. 2.0
Course Note Replacing C SCI 151
FeesCF

Quarters Typically Offered
Fall Evening, Online
Winter Evening, Online
Designed to Serve For the student who exhibits talent in math/computing or has expressed interest in either field. For the student interested in transfer to a four-year college in computer science. This is an introductory course.
Active Date 20220408T15:00:06

Grading Basis Decimal Grade
Class Limit 30
Contact Hours: Lecture 55
Total Contact Hours 55
Degree Distributions:
AA
  • Science

PLA Eligible Yes

Course Outline
  • Elements of a First Program in C++ 
    • A complete program
    • Computer languages and syntax
    • Design of a language
    • Parts of a program
  • Non-structured Data Types
  • File Input/Output
  • Control Structures
    • Basic control structures
      • sequence
      • loops: counting and conditional
      • decisions: If/Case/Nested if
  • Functions
    • Implementation and Definition
    • Parameters and parameter passing
    • Function libraries
  • Introduction to Structured Data Types
    • Strings
    • Arrays
      • one dimensional arrays
      • parallel arrays
      • two-dimensional arrays
    • Array processing
      • Input/Output
      • Traversal/processing
      • Searching
      • Sorting
      • Insertion/deletion
  • Pointers
  • OOP
  • Introduction to Recursion


Student Learning Outcomes
The student will define the theory of computer operations via program design and coding.

The student will utilize problem-solving through logical analysis to provide solutions via computer coding.

The student will demonstrate the process of algorithm development in programs.

The student will apply the concepts of data typing and array structures in their programs.

The student will create programs demonstrating the concepts of subprograms and modular design.

The student will be able to use a computer to write and maintain programs in a structured, high-level language.



Add to Portfolio (opens a new window)