OA2801 Computational Methods for Operations Research

An introductory course in computation and procedural programming with an emphasis on the analysis and implementation of algorithms relevant to Operations Research. The course is taught using a general purpose programming language. The laboratory has weekly programming assignments. Prerequisite: None.

Lecture Hours

4

Lab Hours

1

Course Learning Outcomes

·      Improve your ability to "think computationally."

·      Learn how to analyze basic algorithms for correctness and eSiciency, as well as implement them.

·      Understand fundamental tradeoSs in representing and manipulating data on a computer and how these aSect the outcome of any numerical analysis.

·      Be able to create, edit, compile, and run basic computer programs using the Python programming language.

·      Write a program that reads data from an input file, processes it, and write it to an output file.

·      Demonstrate proficiency in the development of basic computer tools for solving practical problems.