Doing a computing masters degree Watch
Also in terms of a computing course (not computer science) what does that entail? Ive had a look at unis and it gives module names but idk if someone can provide an insight into what a computing degree would be like and what it involves etc?
The thing which might be a bit different with computer science is that it may sometimes involve more maths and theory, so if by "not computer science" you mean something which doesn't have much maths in it, then it's a matter of looking at the modules, but most of the MSc Computer Science conversion courses usually don't have much maths anyway.
Anyway, I haven't been on a masters, but there are quite a few conversion courses which are aimed at people with non-STEM degrees that start out from basic principles. Have a look at these: https://www.findamasters.com/masters...rds=conversion
More generally, the kinds of things you can usually expect on most university computing and computer science courses would be:
Databases - including how to structure and model data, how data is used to represent information/facts/things in the real world, how to design queries, how to handle data and how to use the SQL language to read data from a relational database system (Databases are really important and fundamental to most IT careers, especially if you're going to get anywhere near programming or system engineering, but even for non-technical people it's important)
Programming - Probably at least one modern, popular, widely-used general-purpose programming language (probably either Python, Java or C# -- it doesn't really matter which one, all 3 are good, important, and useful to learn - the skill of programming is more about learning new ways to think about problem solving than it is about a language though. A programming language to a programmer is like a wrench to a mechanic, it's just a tool).
It depends on the course and university, but I would expect maybe half the course (or more) will be about programming. A big part of it will be the core skill of learning to 'think' computationally, leading to writing code/algorithms with a language to get the computer to solve problems. You'll likely also cover "Object oriented" programming, writing code to work with user input, data, files, and learning about various programming tools, and the 'building blocks' which help you build working apps.
IT Project planning - The business and non-technical stuff related to the programming project, especially things like analysing software requirements and testing, documentation etc.
Computer Science fundamentals/principles - You'll probably have some content about Logic, Binary, Networking, Hardware, Operating systems, etc.
User-interface design or web design: There'll probably be at least some content about how to build a usable 'front-end' of an app (e.g. how to create navigation for users to get around an app/site, interactivity, etc), and learning some of the software tools used to help you with that sort of thing.
Project: Most of the time that involves a lot of programming; writing a fairly large, non-trivial app using whichever the main programming language is that you'd studied on the course, and bringing together all the other bits - e.g. writing the code to get an app to talk to a database, putting a working UI on front, doing the analysis, design, writing the project plan/documentation, etc.
If computer science (and especially programming) are completely new to you and you'd like to try things out to get a better idea, then you could try some of these in your spare time:
- A Basic, gentle introduction to programming fundamentals using Python: https://www.codecademy.com/courses/learn-python
- More in-depth programming intro from Michigan University: https://www.py4e.com/
- A thorough (and more challenging) programming introduction from MIT: https://ocw.mit.edu/courses/electric...hon-fall-2016/
And some other decent supplementary resources here too:
- Decent e-book on Python for some further reading: http://greenteapress.com/wp/think-python-2e/
- Python programming language official docs (reference guide, not really a tutorial): https://docs.python.org/3/tutorial/index.html
- Some decent youtube video tutorials: https://www.youtube.com/playlist?lis...72C720775B213E
- Troubleshooting/common mistakes: https://pythonforbiologists.com/29-c...s-on-one-page/