MSc in Computer Science (Advanced Software Development) draft
Program Overview
The MSc in Computer Science (Advanced Software Development) equips graduates with the advanced technical skills and professional abilities needed to develop complex software solutions for the digital economy. The program comprises specialist core modules in programming, design, and databases, as well as critical skills in research writing and project management. Graduates qualify for roles in software development teams, including software developer, engineer, and designer.
Program Outline
Degree Overview:
The MSc in Computer Science (Advanced Software Development) aims to produce graduates with the knowledge and skills to develop the complex software solutions that organizations need to compete in the emerging global digital economy. The target audience is those with an undergraduate qualification in computer science or software development. Students will study advanced technical modules in programming, design, databases, architecture, and web development to acquire the technical knowledge needed to practice as software developers working on leading-edge development projects. In addition, students will be equipped with key professional, technical communications skills needed to practice as a professional in the computing industry.
Outline:
Specialist Core Modules
- Programming Paradigms: Principles & Practice
- Software Design
- Advanced Databases
- Systems Architectures
- Web Application Architectures
- Secure Systems Development
Critical Skills Core Modules
- Research Writing & Scientific Literature
- Research Methods and Proposal Writing
- Universal Design
- Problem Solving, Communication, and Innovation
- Social Network Analysis
- User Experience Design
- Security
- Deep Learning
- Speech & Audio Processing Students can also take specialist core modules from the Data Science stream as option modules, subject to availability and schedules.
Schedule
Students have the option to complete modules in 1 Year or 1.5 Years Teaching hours will take place Monday to Friday. Attendance in the evening is required for some modules. In general, students complete 30 ECTS in Semester 1 (Sept-Jan), 30 in Semester 2 (Feb-May), and 30 in Semester 3 (Sept-Jan) for the dissertation or Team Project. Option to complete the dissertation over the summer period, allowing completion in a 12-month period (Sept to Sept calendar year)
Careers:
Graduates completing the MSc will be qualified to take up strong technical roles in software development teams in a range of organizations. Specific opportunities include: software developer, software engineer, test engineer, software designer, systems analyst, web developer, technical consultant.
Other:
Students can choose to exit with a Postgraduate Certificate on completion of 30 ECTS or a Postgraduate Diploma on completion of 60 ECTS. Students who wish to complete the MSc dissertation or Team Project to achieve the MSc award will be eligible to do so on successful completion of all core modules and the achievement of an average grade of at least 50% over all core modules.
Fees: âŹ5,600 Total Fee Fees (Non-EU) âŹ21,750 Total Fee
Technological University Dublin: A Summary
Overview:
Technological University Dublin (TU Dublin) is a public university located in Dublin, Ireland. It offers a wide range of undergraduate and postgraduate programs across various disciplines. TU Dublin is known for its strong focus on practical learning and its commitment to providing students with the skills and knowledge they need to succeed in their chosen careers.
Services Offered:
Student Life and Campus Experience:
TU Dublin boasts a vibrant campus life with a diverse student body. Students can enjoy a range of activities and societies, including sports clubs, music groups, and drama societies. The university also offers a variety of support services, such as career counseling, academic advising, and student health services.
Key Reasons to Study There:
Practical Learning:
TU Dublin emphasizes practical learning, providing students with hands-on experience and industry connections.Diverse Programs:
The university offers a wide range of programs across various disciplines, catering to diverse interests and career aspirations.Vibrant Campus Life:
Students can enjoy a lively campus environment with numerous clubs, societies, and events.Strong Industry Links:
TU Dublin has strong connections with industry, providing students with opportunities for internships, placements, and career development.Academic Programs:
TU Dublin offers a wide range of undergraduate and postgraduate programs, including:
Undergraduate:
Arts, Business, Engineering, Science, Health Sciences, and more.Postgraduate:
Master's degrees, PhD programs, and professional development courses.Other:
TU Dublin has five locations in Dublin, including Grangegorman, Blanchardstown, Tallaght, City Centre, and Rathmines. The university is committed to sustainability and has over 400 sustainable businesses.
Entry Requirements:
- The minimum admission requirements for entry to the MSc programme are a BSc (Honours) in Computer Science or a Computer Engineering programme at level 2.1 or at level 2.2 with at least 2 years of relevant work experience. Applicants for this course should have a minimum IELTS (Academic Version) English Proficiency of 6.5 overall (or equivalent) with nothing less than 6 in each component.