-
Module Overview
Module Overview: Operations Research
Welcome!
Welcome to your journey in Operations Research (OR): the science of solving complex problems and making optimal decisions through mathematical modeling and advanced computation. This course will give you a systematic and practical understanding of OR, from foundational theory to cutting-edge applications.
Course Chapters and Highlights
-
Introduction to Operations Research
Definition, scope, and goals of OR
Mathematical programming foundations
Simplex algorithm and duality -
Integer and Boolean Programming
Problem formulations for integer and binary variables
Resolution methods: branch and bound, dynamic programming -
Scheduling
Project planning: MPM (Earliest/Latest Time Method) & PERT -
Convex Programming
Convex optimization principles
Frank-Wolfe and Kelley’s cutting plane methods -
Unconstrained Optimization
Gradient and direct search techniques
Modern approaches: particle swarm, heuristics, meta-heuristics -
Modeling and Solving Real Problems
Case studies and practical projects
Professional software: AMPL, GAMS, MATLAB
Results analysis and interpretation -
Advances & Industry Applications
Emerging techniques and trends
Optimization in artificial intelligence
Impact on industries and economies
Learning Outcomes
- Understand and apply major models, algorithms, and mathematical foundations of operations research
- Model, analyze, and resolve linear, integer, convex, and unconstrained optimization problems
- Use scheduling methods (PERT, MPM) in real scenarios
- Employ advanced optimization and state-of-the-art software
- Address real case studies and assess solution quality
- Explore modern trends and the role of OR in AI and industry
Workload and Assessment
Weekly Workload
Lectures: 1 × 1.5 hours/week
Tutorials: 1 × 1.5 hours/week
Practicals: 1 × 1.5 hours/weekAssessment Structure
Final Exam: 60% of the total mark (closed, written, 90 minutes)
Continuous Assessment: 40% of the total mark
(Includes: attendance, participation, conduct, tutorials & practicals, quizzes, assignments, announced on Moodle)Attendance Policy : Your Questions Answered!
Do I have to come to every class?
We really want you at all lectures: it makes a huge difference in how well you'll do. But for tutorials and practical sessions? Yes, those are mandatory.What happens if I miss class?
It depends. Miss three sessions without a valid reason, and you're out of the course. Even if you have good reasons for every absence, hitting five total absences still means exclusion, no exceptions.What counts as a "justified" absence?
You'll need official documentation (medical certificate, official letter, etc.) that's been stamped by the department administration. Personal excuses without paperwork don't count.I need to miss a class, what should I do?
Act fast! You have three days to get to the department administration office, report your absence, and get your documentation officially stamped. After that, bring the stamped document to your instructor at the next class you attend. Missing this three-day window means your absence becomes unjustified. -
Introduction to Operations Research