EGR 126 Syllabus

 

Division:        Arts and Sciences                                                                                       Date:  February 2014

 

Curricula in Which Course is Taught: Engineering, Science

 

Course Number and Title:           EGR 126, Computer Programming for Engineers

 

Credit Hours:   3                  Hours/Wk Lecture:   3        Hours/Wk Lab:                    Lec/Lab Comb:   

 

 

I.              Catalog Description:  The purpose of this course is to teach the fundamentals of structured programming and problem solving in the C++ programming language. This course is taught in a structured approach to reinforce concepts and to provide the requisite knowledge/skills to pursue advanced Computer Science/Engineering courses. Prerequisite: MTH 163 or MTH 166 or equivalent. Lecture 3 hours per week.

 

II.            Relationship of the course to curricula objectives in which it is taught: 

This course is required in the Engineering transfer program and will count as an elective in other transfer programs. The purpose of this course is to teach the fundamentals of structured programming and problem solving in the C++ programming language.

 

 

III.           Required background: 

MTH 163 or MTH 166 or equivalent

 

IV.          Course Content:

Program Design

Programming Fundamentals

Input / Output (I/O)

Booleans and Selection

Iteration

Functions

Arrays

Pointers

Classes and Objects

Data Types

Structures

Searching

Sorting

String Operations

Recursion

 


V.  Learner Outcomes

 

The student will:

VI.  Evaluation

A.   Learn principles of object-oriented programming.

B.   Become familiar with syntax and semantics of C++ Programming language.

C.   Write C++ programs to solve a wide variety of problems.

D.   Write and debug  C++ programs

E.   Master the basic rules and format of good C++ and object oriented programming

F.    Apply the fundamental theory and practice of computer science to solving engineering problems

Students will be evaluated by some combination of quizzes, tests, homework, programming assignments and exams as defined by faculty.   Students will use calculators only after demonstrating mastery of essential deductive skills without them.

 

         VII.    This course supports the following objectives:

 

DCC Educational Objectives:

Critical Thinking

Quantitative Reasoning
Scientific Reasoning