EGR 126-002N Programming for Engineering (3 credits)

Dr. Charbel T. Fahed

Fall 2011

 

 

Instructor: Charbel T Fahed, Ph.D.

Tel. (703)323-3188(w)   (703)323-3326 (Division)   Fax: (703)323-3176

Office: CG-211 F     Email: cfahed@nvcc.edu  

Office hours: Mon 11:00 - 12:00 PM, Tue 1:45 - 3:45, Wed 12:00 - 1:00 PM, Thu 2:45 - 3:45 PM

Office By appointment: Friday 12:45 - 5:45 PM

Textbook: Engineering Problem Solving with C++ by Etter and Ingbernd ed  ISBN-13: 978-0-13-601175-0

 

 

COURSE DESCRIPTION 

It introduces computers, their architecture and software. It teaches program development using flowcharts. It solves engineering problems involving programming in C++ language. Lecture 2 hours. Laboratory 2 hours. Total 4 hours per week. 

GENERAL COURSE PURPOSE 

The purpose is to build upon the engineering student's knowledge of computer programming on microcomputers in BASIC by conveying knowledge of programming in a more structured language – C++. The course will amplify and codify programming techniques particularly applicable to engineering problems. Some of the fundamental computer algorithms used in science and engineering will be introduced from the field of numerical analysis. 

 

ENTRY LEVEL COMPETENCIES 

It requires familiarity with computer Operating System. The student should have knowledge of analytical geometry and differential calculus. Prerequisites for this course are MTH 173 - 'Calculus with Analytic Geometry I', and EGR 120 - 'Introduction to Engineering'. 

 

COURSE OBJECTIVES 

Upon completion of this course, the student should be: 

A. familiar with the widely used engineering computer language, C++,on personal computer 
B. Familiar with the principles of structured programming and fundamental engineering algorithms from the field of numerical analysis 
C.  Able to construct program flow diagrams (flowcharts) and pseudocode structures of program
D.  Able to use most of the C++ language features 

 

MAJOR TOPICS TO BE INCLUDED 

A.  Computer Architecture, Hardware and Software Components
B.  Flowcharting and pseudo code; C++ arithmetic
C.  Flow control statements; simple program, function evaluation by power series
D.  I/O statements; arrays and subscripted variables
E.  Loop control using DO and CONTINUE statements; DO WHILE
F.  Cramer's rule and matrix solution of linear equations
G.  Subroutine and function subprograms; statement functions
H.  Computer integration by trapezoidal and Simpson's rules; double precision
I.  Complex arithmetic; root solving by Newton's method
J.  Character manipulation

Class Date/Time:

Monday 1:00 - 2:50 PM (Lecture) Room CT-315, 3:00 - 4:50 PM (Lab) Room CT 108 

 

 

 

Prerequisites: MTH 173, EGR 120. No prior programming knowledge is required.

 

 

Major Topics:

1) Introduction to Computer Architecture, Hardware and Software (Chapter 1)           

2) Digital Number Systems (Chapter 1)

3) Programming Fundamentals (Chapter 2)

4) Variables and Operators (Chapter 2)

5) Control Structures (Chapter 3)

6) Functions (Chapter 5)

7) One & Two Dimensional Arrays (Chapter 6 & 7)

8) Pointers (Chapter 9)

9) Structures & Class Introduction (Chapter 8)

10) Input/output Data files (Chapter 4)

 

 

Assessment:

  Programs Assignments (60%):

Programs will be assigned as class progresses. Points will be given for each program. Programs must be turned-in in two weeks after they are assigned, and presented on standard 81/2"x11" printout paper - including source-code and outputs.

 

 

  One Test (3 0%): Tentative date: Oct.17. No makeup except in cases of verifiable emergencies.

 

 

  Final Exam 10%)

 

 

  Grades : A 90-100   B 80-89   C 70-79     D 60-69   F Less than 60

 

 

Policies:

 

 

1. Attendance:   Regular attendance is required; arrive on time. It is the student's responsibility to inform the instructor prior to any necessary absence. Student is responsible for making up all course work missed during an absence. Absence of two weeks will result in one grade lower. If late, the student must ensure the instructor is aware of his/her presence at the end of class. Repeated lateness may result in a grade penalty at the discretion of the instructor.

 

 

  Week following Census Date: September 9, never-attending students will be withdrawn by the instructor.

 

 

It is the student's responsibility to drop or withdraw from a course on his/her own in accordance with the requirements of NVCC.

 

 

The award of "W" grade after the last day to withdraw without grade penalty, November 1, REQUIRES official documentation and the Dean' s signature.

 

 

2Academic Dishonesty:

When College officials award credit, degrees, and certificates, they must assume the absolute integrity of the work you have done; therefore, it is important that you maintain the highest standard of honor in your scholastic work.

The College does not tolerate academic dishonesty.  Students who are not honest in their academic work will face disciplinary action along with any grade penalty the instructor imposes.  Procedures for disciplinary measures and appeals are outlined in the Student Handbook.  In extreme cases, academic dishonesty may result in dismissal from the College.

Academic dishonesty, as a general rule, involves one of the following acts:

  1. Cheating on an examination or quiz, including the giving, receiving, or soliciting of information and the unauthorized use of notes or other materials during the examination or quiz.
  2. Buying, selling, stealing, or soliciting any material purported to be the unreleased contents of a forthcoming examination, or the use of such material.
  3. Substituting for another person during an examination or allowing another person to take your place.
  4. Plagiarizing means taking credit for another person's work or ideas.  This includes copying another person's work either word for word or in substance without acknowledging the source.
  5. Accepting help from or giving help to another person to complete an assignment, unless the instructor has approved such collaboration in advance.
  6. Knowingly furnishing false information to the College; forgery and alteration or use of College documents or instruments of identification with the intent to defraud.

3. Students with Disabilities: Contact a counselor for disability services.  call (703)323-3501 to discuss

  possible accommodations.

 

 

4. Talking between students should be avoided during the lecture period.

5. Cellular Phone : Should be shut off in the classroom and cannot be used to substitute for a calculator.

6. Refer to the Student Handbook for the College Policies.

 

 

Supply Needed : USB flash drive

 

 

 

Dates to remember

Classes begin

August 22

Schedule adjustments (add/drop/swap) on NOVAConnect (open to all)

August 22-28

Late Schedule Additions--in-person, permission required

August 29 - September 2

Drops on NOVAConnect with tuition refund

August 29-September 8

Labor Day Holiday for faculty, students and staff, Offices closed

September 5

Last day to drop with tuition refund or change to audit (Census Date)**

September 8

Last day to apply for Fall graduation *

October 1

Non-instructional days/no classes; College offices open

October 10-11

Last day to withdraw without grade penalty

October 31

Non-instructional day/no classes; College closes at Noon

November 23

Thanksgiving Holiday for faculty, students and staff, College offices closed

November 24-25

Non-instructional days/no classes

November 26-27

Last week of classes

December 6-12

Final exam week

December 13-19

Examinations end

December 19

 

Emergency Evacuation:   Please observe the emergency evacuation plan as posted in the class room. The college

Emergency Preparedness Plan and NOVA Alert can be accessed on www.nvcc.edu/emergency

 

 

Weather Closings: call 323-3000, listen to the news stations, Check websitewww.nvcc.edu/depts/homepage/closing

Northern Virginia Community College

 

 

NOTICE TO STUDENTS REGARDING ATTENDANCE AND GRADES

 

 

 

 

Your instructors establish the attendance policies for their individual classes. Be sure that you know and follow the policy for each of your classes. You also need to be aware of the 60 percent date for each class in case you need to withdraw for any reason.

If you do not attend at least one class meeting or participate in a distance learning class by the Last Day to Drop with a Tuition Refund (also known as the Census Date), your class registration will be administratively deleted  This means that there will be no record of the class or any letter grade on your transcript. Furthermore, your class load will be reduced by the course credits, and this may affect your full-time or part-time student status.  In instances where your registration is administratively deleted because you have never attended or otherwise participated in a class, you will not receive a tuition refund.

If you start attending a class but then fail to meet the attendance requirement, your instructor may withdraw you from the class.

·         If you have documented mitigating circumstances for withdrawal and if these circumstances are approved by your instructor and division dean, you will receive a grade of "W." Failure to attend class is not a mitigating circumstance.       

 

 

You may withdraw yourself from a class by following one of these procedures:

·         If you have documented mitigating circumstances for withdrawal and if the request is approved by your instructor and division dean, you will receive a grade of "W."

 

 

If you are receiving federal financial aid and/or veterans' benefits, you should know that receiving a grade of "W," "F," for failure to attend classes may adversely affect your eligibility for assistance and you may be required to repay any aid you have received  You can find more information in the current Student Services Financial Aid brochure or from the Financial Aid Specialists at your campus Student Services Center.

 

 

 

 

 

 

COURTESY AND SAFETY

Please respect others in this classroom—which means keeping cellular phones, Laptops, earphones, and Smart Phones … etc. OFF and out of sight, avoiding any sources of distraction, and staying for the full class. Any exceptions to these rules should be cleared with the instructor in advance. Disruption is not permitted! NOVA is a place for learning and growing. You should feel safe and comfortable anywhere on this campus. In order to meet this objective, you should let your instructor, his supervisor, the Dean of Students, or Provost know if any unsafe, unwelcome, or uncomfortable situation arises that interferes with the learning process.

 

FIRE/EMERGENCY EVACUATION PROCEDURE:

In case of emergency, please follow the emergency procedure as posted in the classroom.

 

ATTENDANCE AND PARTICIPATION

Education is a cooperative endeavor between the student and the professor. Successful learning requires good communication between students and instructors. Therefore, regular attendance, arrival on time, and active participation are important and expected. If one misses the first three weeks of class, the instructor may withdraw the student administratively from the course. If you must be absent, it is your responsibility to inform your instructor beforehand or as soon as possible. Accordingly, the roll will be called at the beginning of each session. In order to avoid taking the rest of being late to class, It is suggested to arrange arrive at least five minutes before the class starts and be fully ready to begin on time.

 

WITHDRAWAL POLICY

To drop the course, one must officially withdraw. The last day to withdraw is Oct 31. Adjustment in tuition is shown above; and likewise the Last day to change to audit. The final deadline to receive a W is shown in the schedule tabled above. The award of W after the last day of class requires official documentation, the Dean’s signature, and very unusual circumstances.

 

FURTHER TIPS FOR IMPROVING PERFORMANCE AND REDUCING CONFLICT

(1) Please devote two (2) hours outside of class for every hour inside class.

(2) For additional help, one should make use of tutoring in CT 316 E with Paul Headling

(3) IF YOU HAVE A DOCUMENTED DISABILITY THAT REQUIRES AN ACCOMODATION, please contact Campus Disability Services and your instructor within the first two (2) weeks of class. The memorandum they provide is confidential.

:

ACADEMIC DISHONESTY

When college officials award credit, degrees, and certificates, they must assume the absolute integrity of the work you have done; therefore, it is important that you maintain the highest standard of honor in your scholastic work. The college does not permit academic dishonesty. Students who are not honest in their academic work will face disciplinary action along with an ―F‖ for the course. Procedures for disciplinary measures and appeals are outlined in the student handbook. In the most extreme cases, academic dishonesty may result in dismissal from the college. Academic dishonesty, as a general rule, involves one of the following acts:

      (1)Cheating on an examination—i ncluding the giving, receiving, or soliciting of information and the unauthorized use of notes or other materials.

      (2) The use of any material purported to be the unreleased contents of a forthcoming examination. (3) Substituting for another person during an examination or allowing another person to take your place. (4) Plagiarism (taking credit for another person’s work or ideas without acknowledging the source) is a violation of the code of ethics and would be severely punished.

(5) improper collaboration with others, unless approved by the instructor. (6) Knowingly furnishing false information, or forgery, to the college.

 

 

Honor Code:

I the undersigned _____________________hereby declare that I have neither given nor received any assistance on my exams, given in class or as take-home, under penalty to receive an F for the course with possible further disciplinary actions as deemed appropriate by the college administration.

 

Inclement Weather Policy:

If the College is closed, a text alert will be sent to cell phones registered on NOVA Alert, a notice will be posted on the home page of the College’s website and will appear on our cable television station (channel 19, 25, 37 or 59 – check your local listing). Individuals may also call the College Call Center at 703.323.3000, NOVAConnect at 703.323.3770, or in Prince William County 703.330.3770. Do not call individual offices.

   

Final Statement:

Nova is a place for learning and growing. You should safe and conformable anywhere on this campus. In order to meet this objective, you should: 5

a. Let your instructor, his/her supervisor, the dean of students or provost know if any unsafe, unwelcome or uncomfortable situation arises that interferes with the same process.

b. Inform the instructor within the first two weeks of classes if you have received a special needs or disability accommodation that may affect your performance in this course.

 

 

 

This syllabus reflects the current policies and procedures of the college, but may be altered as deemed appropriate by the instructor.