Introduction to using computer programming to assist in 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 the process, some valuable tools to assist in the development will be presented.
The course uses a step by step approach. It starts with the most 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.
Short outline
Upon completing the course students will
Students who are willing to work hard...
└── 2_gerald_senarclens ├── guessing_game_draft.py ├── guessing_game_improved.py ├── child_in_car.py ├── hw2_grader.py ├── grader.py ├── inputfile.txt └── guessing_game_release.py
"[ASSIGNMENT #] first_name last_name"
or"[ASSIGNMENT #] first_name last_name, first_name last_name"
. Replace # with the assignment number and first_name last_name with your name(s). E.g.
"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."
points | grade |
---|---|
>90 | 1 |
80.5-90 | 2 |
65.5-80 | 3 |
50.5-65 | 4 |
The grade scale is shown in the table above. The grading curve may be lowered if necessary but it will not be raised. This means that if you received an 87% then you will at least get a 2, but may receive a higher grade based on the curve.