Introduction to using computer programming for information retrieval and managerial decision making.
Students will get to know a state of the art high level programming language that is easy to learn. To facilitate this, some valuable tools will be presented.
The course uses a step by step approach. It starts with basic concepts while using interesting homework tasks to deepen their understanding. Computational Management Science 2 offers dedicated lab sessions to help with solving the homework tasks.
The intent is to make the course more fun than a "traditional" course that covers computer programming. You should learn to code what you want - not to code what you can code. The focus won't be programming language features, but how to get your work done in a programming language.
Upon completing the course students will
Students who are willing to work hard to:
Many things YOU need to get done have to be partly/ widely self-taught.
"There is no substitute for knowing your application area, your programming language, and the relevant programming technique." – Bjarne Stroustrup
Technical know how is crucial for successful IT project managers in order to communicate with their teams.
Required reading before every CMS 1 class
Finish homework before every CMS 2 class
No single knock-out criterion (except plagiarism)
Oral Defense: ~15 minutes per student (CMS1+2 together)
No single knock-out criterion (except plagiarism)
Oral Defense: ~15 minutes per student (CMS1+2 together)
Points | Grade |
---|---|
>90 | 1 |
>80-90 | 2 |
>65-80 | 3 |
>50-65 | 4 |
The grading may be subject to a curve.
For example, if you received 87% then you will at
least get a 2, but may receive a higher grade based on the curve.
Cheating and plagiarism will not be tolerated
Copying a single problem in a homework assignment will cause the whole
assignment not to be counted.
Repeated academic misconduct will lead to a
negative grade.
Programming has an - unfair - reputation as a lonely activity. Most people work better and learn faster when they are part of a group with a common aim. Learning together and discussing problems with friends is not cheating! It is the most efficient - as well as most pleasant - way of making progress.
Bjarne Stroustrup