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