ENS511 Syllabus Spring 2021-2022
ENS511 Syllabus Spring 2021-2022
Engineering Optimization
Course Syllabus
Spring 2021-2022
Instructor
Mir Ehsan Hesam Sadati E-mail: [email protected]
Office Location: SBS G015
Office Hours: TBA
Teaching Assistant
TBA
Course Schedule
Lectures: Mondays 1:40 pm-3:30 pm (FASS-G049), Wednesdays 8:40 am-9:30 am (FASS-G025)
Course Content
This course will cover optimization methods for solving engineering problems. The methods will
include linear and nonlinear programming, integer programming, dynamic programming, network
models, and an introduction to metaheuristic algorithms.
Reading
- Operations Research: An Introduction, Global Edition, 10th Edition by Hamdy A. Taha
(Publisher: Pearson)
- Optimization in Operations Research: Pearson New International Edition by Ronald L.
Rardin (Publisher: Pearson)
- Engineering with Excel, 5th Edition by Ronald W Larsen (Publisher: Pearson)
- Algorithm Design: Pearson New International Edition, 1st Edition by Jon Kleinberg & Eva
Tardos (Publisher: Pearson)
1
Objectives
This course will expose students to operations research modeling and essential tools for optimization.
It is designed for engineering students who do not have an industrial engineering background but
would like to learn about modeling and optimization concepts. This course will be beneficial for those
likely to use these methods in their research and projects.
Learning Outcomes
At the end of the course, the student is expected to have the ability to construct mathematical models
of real-life problems and to use appropriate methods/software to solve the constructed models.
Grading
Lecture Participation 5%
Assignments 15%
Quizzes 10%
Term Project 10%
Midterm Exam 25%
Final Exam 35%
Total 100%
2
• Attendance to lectures is mandatory and will be tracked.
• Attendance records start with the first lecture. This is also the case for students who add the
course during the add-drop period.
• The attendance policy is as follows
o missing 1 or 2 class sessions: OK, no need for explanation
o missing three or more sessions: a direct effect on course grade
o missing five or more sessions: Failure (F grade) in the course.
• Please email the TA if you will miss (or have missed) a class session with a valid reason. The
TA will keep track of the attendance records.
Assignments
• We will have Three assignments during the semester.
• Assignments are due at the beginning of the class meeting to which they are assigned.
• Late deliveries will not be accepted.
• The length of each assignment should not exceed four single-sided A4 sheets.
• Students are encouraged to collaborate in assignment preparation, provided that
o each student writes his/her assignment (i.e., no copying others’ work)
o each student mentions with whom he/she collaborated.
o The maximum number of collaborating students is 2.
Quizzes
• We will have Four short Quizzes during the semester.
• Quizzes might be on the written assignment or the previous or current lectures’ discussions.
• Quizzes will be announced beforehand
• Quizzes will be administered online during lecture hours on SUCourse. Your webcam and
microphone should be on during the quizzes.
Term Project:
• The students need to develop their coding capabilities. Hence, there will be a single group
project assignment. The students will use any programming language such as Python, Visual
Studio, or MATLAB to model and solve optimization problems. The project will be assigned in
the second half of the semester.
Exams
• One Midterm Exam and one Final Exam.
3
• The student needs to inform the instructor and document the reason for missing the regular
exam.
• The make-up exam cannot be taken to replace an already-taken exam.