| |
Aug 08, 2026
|
|
|
|
|
ENGR 145 - Scientific Computations5 Credits Project-based introductory engineering in programming. Introduces the design and implementation of procedural programs to express algorithmic thinking and solve mathematical and engineering problems motivated by modern societal and scientific needs. Includes variables, operators, data types, arrays, functions, control structures, and objects. Explores the engineering design process as applied to technical computing.
FeesAcademic Technology Fee Engineering Fee Science Lab Support Fee
Quarters Typically Offered Fall Day Winter Day
Designed to Serve This class is designed for students interested in pursuing an engineering or physical sciences degree. Active Date 20260408T14:59:51
Grading Basis Decimal Grade Class Limit 24 Shared Learning Environment Yes Contact Hours: Lecture 55 Total Contact Hours 55 Degree Distributions: AA Transferable Elective Yes
Course Outline
- Syntax
- Commenting and Documentation
- Variables
- Data Types
- Expressions
- Functions
- Arrays
- Control Structures
- Conditionals (if/else)
- Iteration (if or while loops)
- Testing/debugging
Student Learning Outcomes Write commented program scripts to execute computational tasks.
Document code to facilitate effective teamwork and collaboration.
Understand and correctly use different data types including integers, floating-point numbers, and character strings.
Differentiate between conditionals (if and if-else statements) and iteration (for and while loops) and use each appropriately based on the application.
Demonstrate reading from and writing to a file.
Use built-in and programmer-defined functions to effectively simplify programs.
Define “object” in the context of object-oriented programming and how object-oriented programming is different than procedural programming.
Add to Portfolio (opens a new window)
|
|