Вы находитесь на странице: 1из 7

ENGR 2304 - 4 Introduction to Programming for Engineers

Department of Physical Sciences/Engineering


Northwest College

COURSE OUTLINE FOR Programming for Engineers (ENGR 2304)


Spring 2015
Class Number: 44240

Time and Location


Lecture: 12:00 PM 4:00 PM, Thursday, Northwest College, Alief-Hays Campus, Room
B122; Meeting Dates 01/20/2015 05/17/2015

Instructor: Abdul Qureshi

E-mail: abdul.qureshi2@hccs.edu.

Web address: http://learning.hccs.edu/faculty/Abdul Qureshi

Course Intent and Description: This course is intended for those who are planning to
major in any branch of engineering or for those planning to have a career in
engineering. The materials that will be covered in the course will include problems
solving algorithm for advanced topics in engineering/calculus and application of
technology for solving them. Emphasis will be on the use of Microsoft Excel-a popular
spreadsheet program to solve engineering problems. Excel (and several other
competing spreadsheet programs) permits engineers to carry out very lengthy
calculations very easily, without getting bogged down in complicated mathematical
procedures.

The course is generally transferable as a credit for engineering majors to University of


Houston. This course is a required course for participants in the HCC-UT TYLER
Engineering Program.

The delivery format will include lectures, presentations, homework assignments, and
examinations.

Office hours: By appointment only

Prerequisites: Math 2413, Calculus 1

Textbooks/Instructional Materials

1|Page
ENGR 2304 - 4 Introduction to Programming for Engineers

1. Byron S. Gottfried, SPREADSHEET TOOLS for Engineers using Excel 2007.


McGraw Hill 2010 McGraw Hill (ISBN 978-0-07-3385860)
2. William J. Palm III, INTRODUCTION TO MATLAB FOR ENGINEERS, Third
Edition, McGraw Hill, (ISBN 978-07-353487-9).
3. A copy of MatLab with Simulink. Available for purchase as follows from
https://www.mathworks.com/store/link/products/student version R2014a.
4. Access to MicroSoft Excel Version 2007 or later.

Objectives
The objective is to introduce and reinforce the use of problem-solving methodology as
practiced by the engineering profession in general and as applied to the use of
computers to solve some problems in particular.
After successful completion of the course, the following objectives should be attained:
1. Demonstrate qualitative and quantitative understanding of the use Excel
Spreadsheet.
2. Develop a working knowledge of the required mathematical solution procedures
for engineering analysis.
3. Demonstrate the use of spreadsheets to solve a variety of engineering problems.
4. Ability to use Excel built in features to solve all engineering problems.
5. Ability to use MATLAB to reinforce the use of problem-solving methodology as
practiced by the engineering profession and as applied to the use of computers
to solve problems.

In general, the schedule below will be followed. Deviation from this schedule may be
necessary from time to time and will be conveyed to the class. It is students
responsibility to clarify any contradiction between HCC web site information and what is
presented in the syllabus and in the class.

Syllabus Excel (Additional topics may be added depending on time available)


1. Introduction to spreadsheets
2. Creating and Editing Excel worksheet
3. Programming in Excel Logical Decisions (IF-THEN-ELSE)
Logical (Boolean) Expressions
The IF Function
Nested IF Functions
4. Graphing Data in Excel
5. Sorting and Filtering
6. Pivot Tables

Syllabus MATLAB (Additional topics may be added depending on time available)


1. MatLab Overview (Menus and Toolbar)
2. Working with Arrays Files and plots.
3. Numeric Cell and Structure Arrays
One-Two and Multi-dimensional Numeric Arrays
Element by Element Operation

2|Page
ENGR 2304 - 4 Introduction to Programming for Engineers

Matrix Operations
Polynomial Operations using Arrays
Cell Arrays
4. Creating user defined Functions
5. Working with Data Files
6. Programming with MatLab
Relational Operators and Logical Variable
Logical Operators and Functions
Conditional Statements
FOR Loop, WHILE Loop and SWITCH
Debugging techniques
7. .Introduction to Simulink
Simulation Diagram
8. Advanced Plotting
Three Dimensional Plots
Interactive Plotting
Additional Commands and Plot Types

Right to Modify this Syllabus: The instructor reserves the right to modify this syllabus
at any point in the course. Modifications will be announced in class or via email.

Attendance Policy
The HCCS attendance policy is stated in the Schedule of Classes:

Students are expected to attend classes regularly. Students are responsible for
materials covered during their absences, and it is the student's responsibility to
consult with instructors for make-up assignments. Class attendance is checked
daily by instructors. Although it is the responsibility of the student to drop a
course for non-attendance, the instructor has full authority to drop a student for
excessive absences. A student may be dropped from a course for excessive
absences after the student has accumulated absences in excess of 12.5% of the
hours of instruction (including lecture and laboratory time).

If circumstances significantly prevent you from attending classes, please inform me. I
realize that sometimes outside circumstances can interfere with school, and I will try to
be as accommodating as possible, but please be aware of the attendance policy. For
this 4 contact hour course, 12.5% is 8 hours. Students are also expected to be in their
seats, ready to work when class starts. Tardiness or leaving early will count towards
absences.

Last Day for Administrative and Student Withdrawals. This date is stated in the
Schedule of Classes. After the withdrawal date, no W can be given, and you must
receive a regular grade (A-F) in the course. I urge any student who is contemplating
withdrawing from the class to see me first! You may be doing better than you think.
Either way, I want to be accessible and supportive. I do not believe in "weed out"

3|Page
ENGR 2304 - 4 Introduction to Programming for Engineers

classes, and I consider you to be much more than just a name or number! If you need
assistance, do not hesitate to contact me (my e-mail address is listed above).

Medical Conditions: If you have some medical condition that will affect your
attendance and participation in this class, please let me know as soon as possible. Sit in
the class where you can exit quickly if necessary.

IMPORTANT NOTICE
Students who repeat a course three or more times may soon face significant tuition/fee
increases at HCC and other Texas public colleges and universities. If you are
considering course withdrawal because you are not earning passing grades, confer with
your instructor/counselor as early as possible about your study habits, reading and
writing homework, test-taking skills, attendance, course participation, and opportunities
for tutoring or other assistance that might be available.

Disability Support Services (DSS)


HCCS is committed to compliance with the Americans with Disabilities Act and the
Rehabilitation Act of 1973 (section 504).

"Any student with a documented disability (e.g. physical, learning, psychiatric,


vision, hearing, etc.) who needs to arrange reasonable accommodations must
contact the Disability Services Office at the respective college at the beginning of
each semester. Faculty is authorized to provide only the accommodations
requested by the Disability Support Services Office.

If you have any special needs or disabilities which may affect your ability to succeed in
college classes or participate in college programs/activities, please contact the office of
disability support services at the college. Upon consultation and documentation, you
will be provided with reasonable accommodations and/or modifications. Please contact
the DSS office as soon as you begin the term.

Academic Honesty
Students are responsible for conducting themselves with honor andintegrity in fulfilling
course requirements. Disciplinary proceedings may be initiated by the college system
against a student accused of scholastic dishonesty. Penalties can include a grade of
"0" or "F" on the particular assignment, failure in the course, academic probation, or
even dismissal from the college.
Scholastic dishonesty includes, but is not limited to, cheating on a test, plagiarism, and
collusion.

Email/Telephone Communication:
I will communicate with you using your HCC Student Email address and/or dialing your
phone number as needed. It is the students responsibility to verify and update their
Email address and their phone number on HCC database. I will not use any other email

4|Page
ENGR 2304 - 4 Introduction to Programming for Engineers

address and phone number except the one listed on HCC database for students. Read
your Email regularly. I did not read my Email and/or That is not my phone number
will not be an accepted excuse to settle any issues. I check my email daily, Monday
Friday and generally respond within 24 hours. If you send an email after 12:00 on
Friday, I will respond by 12:00 on Monday. I am an adjunct professor at HCC and do not
have a campus phone number and thus the only means of communication is via HCC
email or in class.

Other Information
1. There are many interesting resources on the Internet. These are interesting and
informative, but your best immediate source of information is your textbook -
make thorough use of it.
2. Cell Phones and Other Electronic Devices: Please turn phones off or put
them on vibrate mode. Listening devices, i.e., ipods, MP3's, etc. are to be stored
away during class time. Text messaging is not allowed during class as it can be
distracting to other students. Abusers will be asked to leave class and marked
absent. Absences will effectively lower your course grade.
3. CAMPUS COMPUTERS: All HCC campuses have student computer labs that
you can use. Days and Hours of operation vary. Call the Campus Location you
are interested in and ask what hours the computer lab is open. Here is the link to
campus locations: http://www.hccs.edu/district/about-us/campuslocator/

Classroom/Lab Policy:
Class hours are divided into lecture and lab. During lecture time, students are expected
to be focused upon lecture and lecture examples. You will need to take notes to use
when doing the homework and lab problems and you will need your textbook at every
class period. During lab time, students are expected to be completing the lab
assignments. I post my lecture slides on the Learning Web. You will not be able to copy
down each lecture slide into your notes, because the lecture slides are only an adjunct
to, not a substitute for class notes that you take yourself.

Testing Policy: On exam days the lecture and activities will be given the first half of
class and the test will be given the last half of class. This way if a student needs extra
time to finish the test, this will not conflict with the time needed for the lecture. Students
are not permitted to leave the room and return once the test paper has been
administered. On non-multiple choice items, partial credit will be given for correct work
only, and the amount of partial credit awarded will be determined by the instructor.

Calculator Policy: A simple scientific calculator may be used, but is not required. Cell
phones may NOT be used as a calculator. Calculators are not allowed on the Exams or
Final Exam.

Homework Policy:
Homework is due at the beginning of class on the due date. Students are encouraged
to do homework before beginning of next class. Homework is to be done OUTSIDE of
class. Class/Lab time is reserved for lecture and for lab problems. If all lab problems

5|Page
ENGR 2304 - 4 Introduction to Programming for Engineers

are finished before lab is ended, then students are welcome to stay in lab to work on
homework problems. Late homework completion may affect students understanding
and progress in consequent classes. All homework is to be turned in on paper copy.
Student MUST purchase MATLAB software in order to do the MatLab homework.

Student Handbook: Students are responsible to adhere to all policies outlined in the
HCC Student Handbook.

Grading
The overall score is comprised of the following:
30% Quizzes, Class Assignments, Homework Assignments
10% Exam #1 (Excel)
10% Exam #2 (MatLab)
10% Exam #3 (MatLab)
40% Final Exam

Class assignments must be completed prior to leaving class each day. Homework
assignments are done outside of class. If you finish your class assignment early, you
are more than welcome to remain until the end of class to work on homework
assignments.

Generally, there is no makeup if you miss an exam. I may try (No Guarantees) to let
you make up an exam if you have a valid and verifiable excuse. However, regardless of
the reason, there will be a twenty point penalty. If necessary, I will substitute the final
exam grade for 1 missed exam.

Homework assignments are due at the beginning of class on the due date. I do not
accept late work without a 2 letter grade penalty and only with prior approval. Late class
assignments and homework will be accepted at the next class meeting (beginning of
class).

Please note: After the withdrawal date, no W can be given, and you must receive a
regular grade, (A-F) in the course.

The final course average will be computed using the following scale.

AVERAGE GRADE
90% < Final Average <100% A
80% < Final Average <90% B
70% < Final Average <80% C
60% < Final Average <70% D
Final Average < 60% F

6|Page
ENGR 2304 - 4 Introduction to Programming for Engineers

EXTRA CREDIT: I do not do extra credit. Please see the following link:
http://www.math.uh.edu/~tomforde/NoExtraCredit.html . Change the words Your Math
in the title to Any.

LATE WORK: Assignments are due at the beginning of class. I do not accept late work
without a 2 letter grade penalty and only with prior approval. Late class assignments
and homework will be accepted at the next class meeting (beginning of class) with a 20
point penalty. No late work will be accepted after the date of the exam covering that
material.

Exam Schedule and other course related dates


In general, the schedule given in this syllabus will be followed. Deviation from this
schedule may be necessary from time to time and will be conveyed to the class.
Students are expected to bring up to professors attention any confusion or contradiction
to this schedule, class room announcements and HCC web site.

LAST DAY OF INSTRUCTION: The last day of instruction is Thursday, May 7th,
2015. Absolutely no work will be accepted after 4:00 PM on this date.

Exams Dates
Excel Exam #1- date provided in class
MatLab Exam #2 date provided in class
MatLab Exam #3 date provided in class
Final Exam: Final exam will be held in our classroom as per HCC schedule in Room
B122.

Other Important Dates

Visit HCC web site for all important dates, deadlines, holidays, etc. including withdrawal
date.

Changes to Syllabus and Schedule: The instructor reserves the right to change
the syllabus and schedule as needed. Changes will be announced in class and
by email to your email of record.

7|Page

Вам также может понравиться