ENGR 225 Engineering Programming (3)
Required course
for majors in the electrical and industrial specialties.
Catalog Description
Introduction to programming with a high-level
language. Flowcharting, algorithm
design, input/output, data types, files, decisions, loops, arrays. Application to engineering problems
including matrix equations. Fall and
spring.
Lecture 3 hours
Prerequisites:
ENGR 104 with grade of C or better.
Pre- or Corerequiste:
MATH 245.
Textbook/References:
A C++ Primer for Engineers , Ponnambalam,
and Alguindigue, WBC McGraw Hill, 1997.
Course Objectives:
Upon completion of this course, the student should be
able to:
1. Apply engineering problem solving methods
to the design of solutions to typical scientific problems. (ABET a,e,k)
2.
Flowchart and code the solutions on
the MOCCASUN C++ System using standard logic constructs.
Upon completion of
this course, the student should know:
1. Sound Principles of problem solving,
including (ABET a,e,k)
a) problem analysis and specification
b) algorithm development
c) program coding
d) program execution and testing
e) program maintenance
2. Fundamental principles and techniques for
use of the C++ Programming Language.
3. Basic computer architecture, terminology and
operation.
Class/Laboratory Schedule:
Lecture
either three times per week at 50 minutes per class, or two times per week at
75 minutes per class.
Topics Covered:
Week 1 Introduction, Architecture, Terminology,
Operation and Orientation.
Week 2 C++
Problem Solving, Sequential Code Documentation of Programs
Week 3 C++
I/O, Data Types, Expressions
Week 4 C++ IF Logic Statement C++ Display Manipulators
Week 5 C++
Nested & Alternative Selection For & While Structures
Week 6 Display
manipulation, For, While Structures, Midterm Review
Week 7 Examination #1
Week 8 Repetition
Structures Repetition Structures
Week 9 User
Defined Functions Writing to User Files:
Week 10 Functions
Writing to User Files
Week 12 Strings
Week 13 Multidimensional
Arrays
Week 14 Multidimensional
Arrays
Week 15 Examination
#2
Contribution to Professional Component:
Contributes
toward the 1.5 years of engineering topics as a 3 credit hour course in
engineering sciences.
Relationship of course to program outcomes
This
course supports engineering outcomes 1 and 2.
Prepared by: Dr.
Virgil Thomason