Last Updated on January 18, 2023
You can get all the info onmaynooth university msc software engineering and conveniently obtain it from our website. This website addresses any questions on maynooth university msc software engineering so you don’t have to go into inaccessible hunting anymore. I recommend saving time and effort when you visit the web for similar answers as soon as possible.
MSc Computer Science Software Engineering

MSC COMPUTER SCIENCE (SOFTWARE ENGINEERING) (ONE YEAR PROGRAMME)
The role of the software engineering stream, in the MSc in Computer Science is the development of quality software, coupled with the transfer of this knowledge to industry. Topics include requirements engineering, system design, testing strategies and software development primarily using Java, with an overall emphasis on the development of reliable software systems.
The primary emphasis in this stream is on the principles of good scientific software engineering practice, grounded in a hands-on understanding of the applicability of these practices, so that successful participants will be able to lead major software engineering projects.
Application Procedure
Applications are accepted throughout the year through the online Postgraduate Application Centre. Codes: MHG50 (Full Time). Please provide a full CV including a full Transcript Of Results for all university subjects you have taken. If relevant, please also list all modules you are studying in your current academic year. Please note that an undergraduate degree (equivalent to Irish Level 8) is required for Masters entry. Please include all other relevant information that might assist in your application. The number of places on the degree is limited and consequently admission is on a competitive basis. Thus, we cannot guarantee admission even if you meet the entry requirements.
Degree Objectives
The role of the software engineering stream, in the MSc in Computer Science is the development of quality software, coupled with the transfer of this knowledge to industry. Topics include requirements engineering, system design, testing strategies, and software development primarily using Java, with an overall emphasis on the development of reliable software systems.
The primary emphasis in this stream is on the principles of good scientific software engineering practice, grounded in a hands-on understanding of the applicability of these practices, so that successful participants will be able to lead major software engineering projects. Consequently, this stream entails significant involvement of industry, including the opportunity of completing an industrial based project where the student will obtain experience of the software industry (for more general information see the Maynooth University Postgraduate Prospectus).
Entry Requirements
Admission will normally be restricted to graduates who have achieved a 2.1 class honours degree, or better, in Computer Science or a closely-related discipline (with more than half the modules in Computer Science).
Very highly-qualified applicants from other disciplines may be considered. Ideally, these applicants will be currently working in the software industry, either in Ireland or abroad.
International students should supply evidence of their ability for the English Language (e.g. IELTS) and may obtain information regarding visas etc from the International Office at Maynooth University.
Further information, including the closing date, is available from the Maynooth University Graduate Studies Office.
- COMPUTER SCIENCE VS. SOFTWARE ENGINEERING: WHICH DEGREE IS RIGHT FOR ME?
- Once, the idea of a computer that fits in your palm or a watch that can be used as a phone was better suited for Star Trek and the Jetsons than real life. Today, the rise of “smart” technology (everything from phones and watches to speakers and thermostats) make such devices not only commonplace, but necessary. A smartphone isn’t a luxury anymore; for many, it’s become a necessity for managing their work and life.As technology continues to grow and become more and more integrated into everyday life, the job market has taken notice, making computer science jobs the “sexy” career choice for many entering the workplace. According to the Bureau of Labor Statistics, jobs in software development are expected to grow 24% by 2024, while computer and information research scientists and database administrators can expect to see job growth of 19% and 11%, respectively. In fact, the US News & World Report 100 Best Jobs list for 2018 listed software developer as its #1 job, with a median salary of $100,080.Those are some impressive stats, but how can you take advantage of all of that? A graduate degree in computer science or software engineering is the best way to break into this increasingly lucrative field. However, not all degrees are created equal, and finding the best fit for you comes down to your specific needs and interests, as well as your experience.Choosing a computer science vs. a software engineering program can be summed up this way: if you’re looking for a curriculum that takes a broader focus on the theoretical and practical areas of computer science, you’re probably looking for a computer science degree. If you have more of an interest in the design, development and testing of software systems, you should look at a degree in software engineering. And for those of you looking to enter the field without a computer science background, your best bet is to look into earning a post-baccalaureate certificate to make sure you’re caught up to speed before entering the job market or a graduate program.Still not sure what program is right for you? Here’s a breakdown of Drexel’s online programs in computer science and software engineering to help you find your perfect fit.COMPUTER SCIENCE VS SOFTWARE ENGINEERING Computer ScienceSoftware EngineeringTheoryxxPracticexxResearchx ProgrammingxxAlgorithmsx Management/Entrepreneurship xDesignxxTesting x So, what program will work best for you? To help you decide, here is a breakdown of the computer science and software engineering programs that Drexel offers.MS IN COMPUTER SCIENCEWith an equal emphasis on theory and practical skills, you’ll emerge from Drexel’s online MS in Computer Science with the solid foundation needed for all computer science professionals. Expect to gain an in-depth understanding of both core and advanced topics, with an emphasis on learning the latest industry tools to solve real-world problems.
- Pros: The program combines theory, research and practical skills like software programming and algorithms to prepare you for the next step in your career. And just what might that next step be? Graduates with degrees in computer science can land jobs like computer systems analyst, database administrator and computer and information research scientist. Drexel faculty have expertise in numerous areas, including artificial intelligence, applied algorithms and data structures, networking and security and scientific computation, so no matter what your interests are, you’re likely to find a faculty member who shares your passion. A thesis option is also available.MS IN SOFTWARE ENGINEERINGThe best way to describe Drexel’s online MS in Software Engineering is “industry-relevant.” That’s because the program focuses heavily on not only foundational knowledge, but key topics that software engineers need to thrive in a competitive job market. Plus, Drexel professors are professionals in the software engineering field, which means you will have the benefit of industry knowledge from faculty who have excelled in the field.
- Pros: In addition to theoretical and practical coursework surrounding the world of software engineering, the program will focus on skills like product development and leadership and entrepreneurship. The goal of the program is to create professionals who are able to adapt to and thrive in this rapidly changing field. Graduates from this program will have the skills to command competitive salaries with titles like software developer, systems programmer and computer and information systems manager. A thesis option is available.POST-BACCALAUREATE CERTIFICATE IN COMPUTER SCIENCEIf you have no previous experience with programming or computer science and are looking to enter the field, Drexel’s online Post-Baccalaureate Certificate in Computer Science is the perfect path to a new career. The program is designed for professionals from different fields and focuses on the theoretical and technical foundations of computer science, including software programming and algorithms, to prepare you for the next step in your education or job search.
- Pros: The certificate is designed to help you build foundational knowledge in computer science, making it the perfect entryway into the field for professionals looking to change careers. After completing the certificate with a grade of a B or higher, you can transfer into the online MS in Computer Science, MS in Software Engineering or MS in Cybersecurity.Drexel University’s College of Computing and Informatics offers accredited online degrees in computer science and software engineering. Take the next step in your career with a degree from Drexel University!

MSC Software Salaries
Job Title | Salary |
---|---|
Senior Project Engineer salaries – 4 salaries reported | $123,252/yr |
Development Engineer I salaries – 4 salaries reported | $82,357/yr |
Intern salaries – 4 salaries reported | $22/hr |
Development Engineer IV salaries – 3 salaries reported | $129,339/yr |
Computer Science Modules
Module | Code | Credits | Semester |
---|---|---|---|
ADVANCED COMPUTER ARCHITECTURE | CS433 | 5 | 1 |
ADVANCED CONCEPTS & ISSUES IN COMP.SCI. 1 | CS430 | 5 | 1 |
ADVANCED CONCEPTS & ISSUES IN COMP.SCIENCE 2 | CS431 | 5 | 2 |
ALGORITHMS & DATA STRUCTURES 1 | CS210 | 5 | 1 |
ALGORITHMS & DATA STRUCTURES 2 | CS211 | 5 | 2 |
ARTIFICIAL INTELLIGENCE & LANGUAGE PROCESSING | CS404 | 5 | 1 |
AUDIO & SPEECH PROCESSING | CS425 | 5 | 2 |
AUTONOMOUS MOBILE ROBOTICS | CS427 | 5 | 2 |
COMPUTATION & COMPLEXITY | CS370 | 5 | 1 |
COMPUTER ARCHITECTURE | CS220 | 5 | 1 |
COMPUTER GRAPHICS | CS426 | 5 | 2 |
COMPUTER NETWORKS | CS320 | 5 | 1 |
COMPUTER SYSTEMS I | CS171 | 7.5 | 1 |
COMPUTER SYSTEMS II | CS172 | 7.5 | 2 |
COMPUTER VISION | CS410 | 5 | 1 |
CRYPTOGRAPHY | CS416 | 5 | 1 |
DATABASES | CS130 | 5 | 1 |
DIPLOMA PROJECT | CS451 | 15 | Year-Long |
FINAL YEAR PROJECT | CS460 | 5 | Year-Long |
FINAL YEAR PROJECT CSSE | CS440 | 15 | Year-Long |
FINAL YEAR PROJECT- SINGLE MAJOR SCIENCE | CS450 | 15 | Year-Long |
IMAGE AND OPTICAL PROCESSING | CS356 | 5 | 1 |
INTRODUCTION TO COMPUTATIONAL THINKING | CS225 | 5 | 1 |
INTRODUCTION TO COMPUTER SCIENCE I | CS161 | 7.5 | 1 |
INTRODUCTION TO COMPUTER SCIENCE II | CS162 | 7.5 | 2 |
INTRODUCTION TO USER EXPERIENCE (UX), USER INTERFACE (UI) AND INTERACTION DESIGN | CS280 | 5 | 2 |
MACHINE LEARNING & NEURAL NETWORKS | CS401 | 5 | 1 |
MOBILE APPLICATION DEVELOPMENT | CS385 | 5 | 1 |
MULTIMEDIA COMMUNICATIONS | CS380 | 5 | 1 |
MULTIMEDIA TECHNOLOGY | CS261 | 5 | 2 |
MUSIC PROGRAMMING 1 | CS321 | 5 | 1 |
MUSIC PROGRAMMING 2 | CS322 | 5 | 1 |
NUMERICAL COMPUTATION | CS417 | 5 | 2 |
OPERATING SYSTEMS, COMMUNICATIONS AND CONCURRENCY | CS240 | 5 | 2 |
PARALLEL & DISTRIBUTED SYSTEMS | CS402 | 5 | 2 |
PROGRAMMING LANGUAGE DESIGN & SEMANTICS | CS424 | 5 | 1 |
PROGRAMMING LANGUAGES & COMPILERS | CS310 | 5 | 1 |
READINGS IN THE FOUNDATIONS OF COMPUTER SCIENCE | CS434 | 5 | 2 |
RESEARCH METHODS | CS438 | 5 | 1 |
ROBOTICS & AUTOMATION | CS422 | 5 | 1 |
SOFTWARE DESIGN | CS264 | 5 | 1 |
SOFTWARE ENGINEERING & SOFTWARE PROCESS | CS335 | 5 | 2 |
SOFTWARE TESTING | CS265 | 5 | 1 |
SOFTWARE VERIFICATION | CS357 | 5 | 1 |
TEAM PROJECT | CS353 | 5 | 1 |
THEORY OF COMPUTATION | CS355 | 5 | 2 |
WEB INFORMATION PROCESSING | CS230 | 5 | 2 |