Computing is about data, algorithms, programs and computers. It is a young academic discipline and is rich in applications, since computing systems are everywhere: in science and engineering, medicine, design and manufacture, commerce and public service, defence, transportation, arts and the media, and the home.
The MSc Advanced Software Technology is suitable you if you are a Computer Science graduate or have gained some experience of computing and basic programming in your first degree. This programme in Advanced Software Technology will also be of interest to you If you have substantial relevant experience gained from working in a computer related environment for some time and are looking to update or broaden your knowledge.
As a student on the MSc Advanced Software Technology, you will be able to pick from a variety of modules, typically including:
Programming in Java
Computer System Concepts
Computer Science Project Research Methods
Software Concepts and Efficiency
Software Engineering Principles
Web Application Development
High Performance Programming in C/ C++
Logic in Computer Science
Computer Vision and Pattern Recognition
Operating Systems and Architectures
Human Computer Interaction
Big Data and Machine Learning
Relational and Object Oriented Database Systems
Graphics Processor Programming
Hardware and Devices
Modelling and Verification Techniques
Department of Computer Science
The Department is well equipped for teaching, and is continually upgrading its laboratories to ensure equipment is up-to-date – equipment is never more than three years old, and rarely more than two. Currently, students use three fully networked laboratories: one, running Windows; another running Linux; and a project laboratory, containing specialised equipment. These laboratories support a wide range of software, including the programming languages Java, C# and the .net framework, C, C++, Haskell and Prolog among many; integrated programme development environments such as Visual Studio and Netbeans; the widely-used Microsoft Office package; web access tools; and many special purpose software tools including graphical rendering and image manipulation tools; expert system production tools; concurrent system modelling tools; World Wide Web authoring tools; and databases.
All Computer Science courses will provide you the transferable skills and knowledge to help you take advantage of the excellent employment and career development prospects in an ever growing and changing computing and ICT industry.
90% of Swansea’s Computer Science graduates are in full-time employment or further study within six months of graduating (HESA June 2011).
“One of the main reasons I chose Swansea was because of the excellent reputation of the Computer Science Department which is ranked among the top 25 in the UK. The Lecturers in the Department are excellent, and are equally very accessible to students. Many are actively involved in world class research. Their knowledge is shared with us in lectures. I love Swansea. I have recently completed the MSc and intend to gain further experience in the software industry before pursuing a PhD at Swansea University
Manikanta Gudur - MSc in Advanced Computer Science Graduate