Portland Community College | Portland, Oregon Portland Community College

CCOG for ENGR 114 Spring 2024

View archive version »
Course Number:
ENGR 114
Course Title:
Engineering Programming
Credit Hours:
4
Lecture Hours:
30
Lecture/Lab Hours:
0
Lab Hours:
30

Course Description

Introduces computer programming terminology and techniques as applied to specific engineering applications. Includes electrical circuit analysis, audio signal processing, image processing, and interfacing with hardware such as microcontrollers and analog-to-digital converters application. Covers reading and documenting code, compiling and testing code, and debugging and correcting defects found in code. Prerequisites: ENGR 101 or department-approved equivalent. Audit available.

Addendum to Course Description

Introduces students to computer programming terminology and techniques. Covers reading and documenting code, compiling and testing code, and debugging and correcting defects found in code. Class meets three (3) hours per week of lecture and three (3) hours per week in the laboratory. Please note: the transfer-ability of this class is dependent upon the receiving institution. The student will be given a list of required course materials during the first week of class.

Intended Outcomes for the course

Upon completion of the course students will be able to:

  1. Create program designs for applications of moderate complexity.
  2. Use a programming environment to write and edit code for engineering applications.
  3. Evaluate programs for expected functionality and revise as necessary.
  4. Document programs so other programmers may understand them.

Outcome Assessment Strategies

The student's grade will be based upon understanding of course material as demonstrated by:

  1. A comprehensive in-class final examination and midterm exam(s) or quizzes
        and
  2. Proper and timely completion of lab projects that demonstrate effective use of concepts and tools.

The instructor will discuss evaluation procedures during the first week of the course. Specific evaluation procedures will be given to the student in writing in the form of a course handout.

Course Content (Themes, Concepts, Issues and Skills)

Upon successful completion of this course, the student will have working knowledge of:

  1. The basics of writing mathematical expressions for computer programs. 

  2. Declaring variables, variable types and arrays.

  3. Creating user-defined functions.

  4. Creating readable code through indentation and documentation.

  5. Generating and using pseudo-code.

  6. The translation of pseudo-code into programming code.

  7. Debugging code to trace the execution of simple programs.

  8. Use of if statements and looping.

  9. The display of quantitative information. 

  10. How to interface hardware with computer programs

  11. How to export data to other programs. 

  12. How to use functions for repetitive and common tasks.