Unsure of how to prepare for software engineering degree Watch
I've also got myself some books on theory and practice for software engineering aswell as apps, watched some yt vids. Really not sure what to do now😂
I'm really wanting to get a head start as I'd loove to obtain a 1.1
So I can see the course that you are studying to see whether or not you need to cover engineering mathematics. I would say that this would be very rare as software engineering is considered to have less maths content than say Computer Science and the maths content in Computer Science does not align with the engineering maths syllabus as it focuses more on algorithms and discrete mathematics. Just want to make sure you're not studying for something that you won't be covering throughout your degree anyway.
Thank you, this post in itself is so helpful bcz I thought both computer science and Software enj were pretty much the same in terms of maths idk why:/
On the other hand, many of the "new" universities will offer Computer Science degrees which have a minimal amount of Maths -- in many cases it may just be a first-year module which only repeats some A-Level Maths and Further maths content (those universities usually only ask for students to have GCSE level maths at B or C). Those courses put their focus on the skills needed for employment in technical IT jobs (a lot of IT engineering skills like programming, databases, O/S skills, networking, security, web development, etc) rather than really being about the science of computation.
It's also worth mentioning that Software Engineering as a discipline isn't really mathematical because the focus is on programming and using technology to solve real-world problems for real people, rather than being about solving mathematical problems. Real-world problems tend to involve getting different technologies to work together and fit around the things that businesses and users want to be able to do.
Employers generally don't hire software engineers to solve mathematical problems nor write code for mathematical algorithms. The code generally involves things like communication across networks, storing data in databases, moving data between different systems, creating GUI apps for users, creating complex business rules, making sure things are secure, automating repetitive tasks, sending data to users, etc.