Portland Community College | Portland, Oregon Portland Community College

CCOG for ENGR 114 archive revision 201804

You are viewing an old version of the CCOG. View current version »

Effective Term:
Fall 2018 through Winter 2020
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. 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 an Integrated Development Environment (IDE) to implement (code) program designs in the Matlab programming language.
  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)

The course will use the Matlab computing language.  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. Defining Matlab library operators and functions.

  4. Creating readable code through indentation and documentation.

  5. Generating and using pseudo-code.

  6. The translation of pseudo-code into Matlab 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 Matlab with hardware.

  11. How to export Matlab data to other programs like MS Excel. 

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