EML 2032

Programming for Mechanical Engineers

Mechanical and Materials Engineering Department, Florida International University,

Fall, 2018

 

Syllabus

 

INSTRUCTOR:  Dr. Wei-Yu Bao, office: EC 3234, phone: 305.348.6863, email: baow@fiu.edu,

web: http://web.eng.fiu.edu/wbao, office hours: 3:45 – 4:45 PM, Tuesdays and Thursdays

CLASSROOM:   EC 2832

SCHEDULE:       7:50 – 9:05 PM, Tuesdays and Thursdays, Section: U01, Class#: 82114

 

TEXTBOOKS:   C++ for Engineers and Scientists, 4E (or 3E), by Gary R. Bronson, Course Technology, 2013, ISBN: 9781133187844

Reference Books: Fortran 90/95 for Scientists and Engineers, 2E, by Stephen J. Chapman, McGraw-Hill, 2004, ISBN: 9780072825756

 

OBJECTIVES:   To introduce the fundamentals of computer programming and develop programming skills for solving engineering problems.

 

TENTATIVE LECTURE CONTENTS:

1.             Introduction to Computer Programming

2.                   Binary Number Systems and Logic Operations

3.                   Data Types and Declaration

4.                   Operators and Expressions

5.                   Math Functions

6.                   Control Structures

Exam 1

7.                   Functions and Structured Programming

8.                   Arrays

9.                   Classes and Object-oriented Programming

10.                I/O Streams and Data Files

Exam 2

11.                Introduction to Visual C++ Software Development Environment and Graphical User Interfaces

12.                Using Controls and Mouse

13.                Simulations of Engineering Applications

14.                Introduce to the Other Programming Languages

Final Project Presentation

 

GRADING POLICIES:

Homework:          20%, Homework assignments have to be submitted in both electronic and printed copies on time. Late homework will have 20% per day penalty. The electronic copies have to be emailed to eceml2032@gmail.com with a file name of EML2032_Homework#_Your Name.

Quizzes:                 8%, Pop-up quizzes will be given in the class without previous announcement, open books and notes. There is no make-up quiz.

Exams:                  48%, Two exams will be given in the class, open books and notes. A makeup exam will be given only under unusual circumstances. A written request for a makeup exam must be provided.

Projects:                24%, Project assignments have to be submitted in both electronic and printed copies on time. The final project will be presented in the class.

Grade:                    A = 95.0 – 100                     C+ = 76.7 – 79.9                 

A- = 90.0 – 94.9                   C =  70.0 – 76.6                  

B+ = 86.7 – 89.9                  D = 60.0 – 69.9                   

B = 83.3 – 86.6                    F = below 60.0                     

B- = 80.0 – 83.2

 


 

ME Program Educational Objectives:        

 

Broad and in-depth knowledge of engineering science and principles in the major fields of Mechanical Engineering for effective engineering practice, professional growth, and as a base for life-long learning.

Hands-on experience with available instruments and lab techniques to bridge classroom learning and practical, “real-life” problems.

The ability to utilize analytical and experimental methods and modern computer technology for decision-making and engineering design and to solve realistic engineering problems.

The ability to work effectively with others in a team while simultaneously maintaining independent and creative thought.

The ability to communicate effectively and to articulate technical matters using verbal, written, and graphic techniques.

An adequate background to pursue graduate studies in engineering and other fields.

A sense of professional and social responsibility, including a commitment to protect both occupational and public health and safety, developed through consideration of moral, social, and ethical paradigms related to the engineering profession and practice.

 

ME Program Outcomes:

 

A. Ability to apply knowledge of mathematics, science, and engineering.

E. Ability to identify, formulate, and solve engineering problems.

F. Understanding of professional and ethical responsibility.

G. Ability to communicate effectively.

I.  Recognition of the need for, and ability to engage in life-long learning.

K. Ability to use the techniques, skills and modern engineering tools necessary for engineering practice.