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
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:
- Create program designs for applications of moderate complexity.
- Use an Integrated Development Environment (IDE) to implement (code) program designs in the Matlab programming language.
- Evaluate programs for expected functionality and revise as necessary.
- 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:
- A comprehensive in-class final examination and midterm exam(s) or quizzes
and - 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:
-
The basics of writing mathematical expressions for computer programs.
-
Declaring variables, variable types and arrays.
-
Defining Matlab library operators and functions.
-
Creating readable code through indentation and documentation.
-
Generating and using pseudo-code.
-
The translation of pseudo-code into Matlab code.
-
Debugging code to trace the execution of simple programs.
-
Use of if statements and looping.
-
The display of quantitative information.
-
How to interface Matlab with hardware.
-
How to export Matlab data to other programs like MS Excel.
-
How to use functions for repetitive and common tasks.