MSc Computer Science (Conversion)
Graduate Taught (level 9 nfq, credits 120)
MSc Computer Science (Conversion) is a skills conversion graduate programme for individuals who hold a primary degree in another discipline (e.g., Arts, Commerce), and would like to enter into an IT related career.
-Programme tailored to the needs of non-Computer Science graduates
-Modules covering the fundamental skills required by modern technology companies complemented by one semester of advanced specialised modules
-Significant research-oriented project with presentation
Students have the opportunity to negotiate a programme of learning that is tailored to their own career goals and requirements. Instead of there being a rigorous set of modules that each student must take, as is typical in standard taught MSc programmes, students can prefer to broaden their knowledge across a diverse cross-section of modules offering by Schools such as the UCD School of Computer Science, UCD School of Business, UCD School of Maths & Statistics and the UCD School of Information & Communication Studies. Students enrolling in this MSc are also provided with the opportunity to work on a specialised research task and/or work as part of a research group as part of this programme.
-Demonstrate an integrated knowledge and understanding of the scientific principles which underpin modern Computer Science
-Synthesise a range of "Big Ideas" in Computer Science and critically reflect on how they relate to current applications and state-of-the-art research within and beyond the field
-Demonstrate competence and specialist knowledge in other advanced areas of Computer Science (e.g. Data Science, Cloud & Distributed Computing, Software Engineering, forensics & Security, Artificial Intelligence & Cognitive Science)
-Undertake independent innovative research and development related to real-world computer science applications with a full project life-cycle and present the outcomes to technical and lay audiences
-Work with confidence both autonomously and as part of a team on IT-related projects and in a professional environment
-Employ web application development concepts and technologies to design and create feature-rich and versatile websites
-Discover patterns in data and understand how decisions and predictions can be made using data analytics techniques
-Apply the core principles of software engineering, database design and programming to solve real-world problems