SE-Master of Science in Computing Top-Up (ROH)
- Homepage
- SE-Master of Science in Computing To ...
Master of Science in Computing (Top Up)
18 Months Part-time
Software Engineering
Master’s Degree
University of Roehampton
Course Overview
The “MSc Computing” course is designed for non-computing graduates, emphasizing practical skills and foundational theory to prepare for IT careers. It covers software development, databases, and cyber security, integrating collaborative and ethical practices. The program uses blended and project-based learning, teaching system requirements, design, implementation, and testing.
Ideal for diverse backgrounds, it ensures adaptability to evolving technology and culminates in a project chosen from student-defined, research-based, industry-defined, or social enterprise topics.
132 hours
236 hours
104 hours
1564 hours
-hours
Prerequisites
Candidates must have a minimum of a second-class bachelor’s degree from a recognized university or is a Polytechnic Diploma holders in STEM with minimum 5 years of relevant working experience. Those with a recognized professional qualification and relevant work experience, and mature candidates with a minimum of 8 years of relevant work experience will be considered on a case-by-case basis.
Admission Prerequisite
Minimum second-class bachelor’s degree in any field from the recognized University
- Non-graduates with appropriate professional qualifications will be considered on a case-to-case basis by the University
- Polytechnic Diploma in STEM with relevant experience will be considered on a case-to-case basis by the University
- Matured candidates with a minimum of 8 years of relevant experience will be considered on a case-to-case basis
- IELTS 6.5 (with no elements lower than 5.5) or its equivalent or
- C6 in English at GCE “O” Level or
- Letter from College/University clearly stating the Medium of Instruction of the highest qualification to be English
Graduation Requirements
Minimum pass grade in the summative assessment of each module
Module Summary
Session Plan Details
- Introduction to Programming
- Basic syntax and semantics of a higher-level language
- Common code patterns
- Data Manipulation in Python
- Simple I/O : Creating, storing & retrieving files
- Functions in Python
- Recussion and Exceptions
- Introduction to fundamental concepts of algorithms
- Object Orientation
Session Plan Details
- Introduction to Data and Database Management System
- Entity Relationship Diagram (ERD)
- Introduction to SQL_DDL and DML
- Data Model
- Normalisation
- Database Transaction
- Relational Algebra
- Advanced_SQL:Subquery
Session Plan Details
- Introduction web application
- GIT and Kanban
- JavaScript and event-driven programming
- Starting node.Js and express.Js
- Building a dev environment and connecting to the database
- Database driven applications
- Building the frontend with templating
- MVC/OOP design patterns
Session Plan Details
- What is computer systems
- Introduction to Logic design
- State Machines
- Von Neumann Machines
- Introduction to Assembly Programming
- Network hardware and design
- OSI model and Network protocols
- Routing & Switching & World Wide Web
- Introduction to system performance evaluation
- Introduction to parallel systems
Session Plan Details
- Computing & Society Introduction
- Human Computer Interaction (HCI) and User experience (UX)
- Stakeholder identification and the Software Development Lifecycle
- Digital Tools for Collaboration and Communication
- Collaboration Tools, Workflows and Professional Responsibilities
- Discount’ Usability Testing
- Professional Practice: Legal and Ethical Considerations
- Professional Practice: Intellectual Property + Ethical Issues in Emerging Technologies
- Sustainability: Environmental Impact of Computing
- Design Challenge Preparation
Session Plan Details
- Deploy a Sandboxed Network (Portfolio)
- Asset Detection and Reconnaissance (Portfolio)
- Vulnerability Scanning (Portfolio)
- OWASP Juice Shop Challenge (Portfolio)
- OWASP Portfolio and Practical Exam Preparation
Session Plan Details
- Hone your research, analytical, and practical skills, ane be prepared for independent, high-level work in the field.
Session Plan Details
- Introduction to Programming
- Basic syntax and semantics of a higher-level language
- Common code patterns
- Data Manipulation in Python
- Simple I/O : Creating, storing & retrieving files
- Functions in Python
- Recussion and Exceptions
- Introduction to fundamental concepts of algorithms
- Object Orientation
Session Plan Details
- Introduction to Data and Database Management System
- Entity Relationship Diagram (ERD)
- Introduction to SQL_DDL and DML
- Data Model
- Normalisation
- Database Transaction
- Relational Algebra
- Advanced_SQL:Subquery
Session Plan Details
- Introduction web application
- GIT and Kanban
- JavaScript and event-driven programming
- Starting node.Js and express.Js
- Building a dev environment and connecting to the database
- Database driven applications
- Building the frontend with templating
- MVC/OOP design patterns
Session Plan Details
- What is computer systems
- Introduction to Logic design
- State Machines
- Von Neumann Machines
- Introduction to Assembly Programming
- Network hardware and design
- OSI model and Network protocols
- Routing & Switching & World Wide Web
- Introduction to system performance evaluation
- Introduction to parallel systems
Session Plan Details
- Computing & Society Introduction
- Human Computer Interaction (HCI) and User experience (UX)
- Stakeholder identification and the Software Development Lifecycle
- Digital Tools for Collaboration and Communication
- Collaboration Tools, Workflows and Professional Responsibilities
- Discount’ Usability Testing
- Professional Practice: Legal and Ethical Considerations
- Professional Practice: Intellectual Property + Ethical Issues in Emerging Technologies
- Sustainability: Environmental Impact of Computing
- Design Challenge Preparation
Session Plan Details
- Deploy a Sandboxed Network (Portfolio)
- Asset Detection and Reconnaissance (Portfolio)
- Vulnerability Scanning (Portfolio)
- OWASP Juice Shop Challenge (Portfolio)
- OWASP Portfolio and Practical Exam Preparation
Session Plan Details
- Hone your research, analytical, and practical skills, ane be prepared for independent, high-level work in the field.
Flexible Learning Pathway
Professional Certificate in AI Application Development
Professional Certificate
Professional Diploma in Full Stack Software Development
Professional Diploma
Master of Science in Computing (Top Up)
Master’s Degree
Certification(s)
Certification(s) Earned
- Master of Science in Computing awarded by University of Roehampton, United Kingdom
Pricing
Course Fee
USD 2,500
Payment Plan
Master of Science in Computing (Top Up) |
Installment Plan | Tuition Fees |
---|---|---|
Month 1 | USD 1,050 | |
Month 2-4 | USD 150 /month | |
Month 5 | USD 1,050 | |
Month 6-8 | USD 150 /month | |
Total | 8 installments | USD 3,000 |