I’m a mature student, starting a part-time MSc. computer science degree after a decade in industry, after previously graduating with a BSc degree. I am out of touch with academia, but I am excited to get into it. I have an open mind to this all and I know it’ll be a bumpy ride.
My first module is on Python programming. The course book covers Python and a bunch of Python libraries. It’s basically just a bunch of documentation assembled in a PDF file with some Python history.
The one and only piece of graded work is a written assignment. The “task” is to take the few CSV datasets provided, matching columns in one to columns in another and matching single “x,y” pairs from another dataset to previously identified columns. The criteria for one part is the lowest mean squared error, and for the other it’s not explained quite so succinctly, but it’s a calculation. It’s not specified in any sort of terminology I can relate to, what kind of problem were solving here. The task specification is written in an imperative style and is not really explaining much of the “why”, just a prescriptive “how”.
Where I’m getting lost is, what we’re being assessed on does not seem to be much about Python. We’re to think of a research question which we should then investigate and in doing so, shoehorn this program into it as if it were our own solution to the problem which has not actually been articulated.
We must write 14 or so pages of research. The source code for the program is to be an appendix. Having seen the assessment guidelines, almost all the marks will come from the main body of text, not the source code.
In the chat with students and the course coordinator, people keep asking the same question: can they do something more related to Python? The answers is always no, because it’d be too “documentary” rather than “research”.
But the only suggested topic is always around the criteria by which one set of data are mapped to another. The coordinator makes no secret of his wanting to see us research maths for 14 pages. We have other modules covering maths and there is zero mention of maths in the module description including the learning outcomes.
Is this unusual? It strikes me as quite odd. The few people I know who have done Masters degrees are baffled to the point of annoyance at this.
NB: So far my questions to the coordinator for clarification have gone unanswered, but I only anticipate the same answers everyone else got already. I’m a student, but I’m a paying customer first, and like any sensible customer I will be sure to get my money’s worth.
I’m a student but I’m a paying customer first, and like any sensible customer I will be sure to get my money’s worth
- or else what? Be careful what you wish for - your instructor can read aloud the textbook in class and give out leetcode questions as assignments, that would satisfy the contract for "one semester of Python learning". It might even satisfy you, but it would certainly be worse teaching by any objective standard.