Jun 08, 2025  
2025-2026 Course Catalog 
    
2025-2026 Course Catalog
Add to Portfolio (opens a new window)

EGR 155 - Engineering C/C++

Credits: 2
Lecture Hours: 1
Lab Hours: 2
Practicum Hours: 0
Work Experience: 0
Course Type: Open
Learn to solve engineering problems by computer using the C/C++ language. Emphasis is placed on program logic, organization and numerical methods.
Prerequisite: Minimum ALEKS score of 61 OR
Prerequisite OR Corequisite: MAT 130   OR MAT 211  
Competencies
 

  1. Integrate the Basics of Solving Engineering Problems using a Computer
    1. Illustrate the Purpose of Programming Languages
    2. Demonstrate the Compilation, Linking and Execution of a Program
    3. Illustrate Style and Structure of C/C++ Programs
    4. Use Arithmetic Expressions
    5. Use Functions in C/C++
  2. Create Data Structures
    1. Incorporate and Use int and long Data Types
    2. Incorporate and Use float and double Data Types
    3. Incorporate and Use char Data Types
    4. Incorporate and Use Structures and Pointers
  3. Solve problems using C/C++.
    1. Illustrate Top-Down Design
    2. Construct Modular Code
  4. Utilize Branching
    1. Use Logical Expressions
    2. Use the if statement
    3. Diagnose an Algorithm or Problem
  5. Examine Repetition and Loops
    1. Use the for Statement
    2. Construct the while Loop
    3. Construct the do while Loop
    4. Use Nested Control Structures
  6. Incorporate Formatted I/O
    1. Construct Formatted Output
    2. Construct Formatted Input
    3. Discuss Edit Descriptors
  7. Analyze Procedures
    1. Define Procedures
    2. Describe Prototypes
    3. Invoke Procedures
    4. Debug and Test a Program Design
    5. Identify Common Programming Errors
  8. Construct Arrays
    1. Declare and Reference Arrays
    2. Use Array Subscripts
    3. Use for Loops to Process Arrays
    4. Discuss Input and Output of Arrays
    5. Use Formats with Arrays
    6. Use Array Arguments
    7. Consider the initialization
    8. Build Multidimensional Arrays
    9. Design Multidimensional Array Arguments
    10. Use Subprograms in a Large-Scale Program
    11. Use Global Data
  9. Analyze Files I/O
    1. Use Binary Files
    2. Utilize Text Files
  10. Evaluate Strings in C/C++
    1. Use Character String Declaration
    2. Calculate Substrings
    3. Calculate Character Expressions
    4. Calculate String Length and Search Functions
  11. Investigate Numerical Methods
    1. Construct an Algorithm to Find Roots of Equations
    2. Build an Algorithm to Sort Data
    3. Construct an Algorithm to Solve Systems of Linear Equations
    4. Create an Algorithm to Solve a System of Differential Equations
    5. Use Numerical Methods Libraries 

Competencies Revised Date: AY2023



Add to Portfolio (opens a new window)