CCOG for ENGR 114 archive revision 202504
You are viewing an old version of the CCOG. View current version »
- Effective Term:
- Fall 2025
- Course Number:
- ENGR 114
- Course Title:
- Engineering Programming
- Credit Hours:
- 4
- Lecture Hours:
- 30
- Lecture/Lab Hours:
- 0
- Lab Hours:
- 30
Course Description
Intended Outcomes for the course
Upon successful completion of the course, students should be able to:
-
Develop algorithms to solve engineering problems by applying engineering methods.
-
Implement algorithms for engineering applications using a programming environment.
-
Identify and use relevant software packages and tools to solve engineering problems.
-
Communicate technical concepts effectively through written, oral, digital or visual presentation.
Outcome Assessment Strategies
The student's grade will be based upon understanding of course material as demonstrated by:
1. Weekly code uploads on course content for the week
2. A comprehensive midterm exam with program writing and a Quiz, and a final exam(s) with a project covering all programming constructs and a Quiz
3. 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:
-
The basics of writing mathematical expressions for computer programs.
-
Declaring variables, variable types and arrays.
-
How to use functions for repetitive and common tasks
-
Creating user-defined functions
-
Creating readable code through indentation and documentation.
-
Generating pseudo-code and flowchart
-
Translating pseudo-code into programming code.
-
Debugging code to trace the execution of simple programs.
-
How to Use if statements and looping constructs
-
How to display quantitative information and plot graphs
-
How to interface hardware like microcontrollers with computer programs
-
How to import data from websites using APIs and export data to other programs.