Mar 28, 2024  
2020-2021 Course Catalog 
    
2020-2021 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

EGR 155 - Engineering C/C++

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



Add to Portfolio (opens a new window)