You will be redirected to an external website
Ulster University is a multi-campus public university located in Northern Ireland. It is...
If you want to become a Computer Scientist with expertise in the analysis of computing problems with the ability to design and develop practical solutions for them, then you should consider this course.
Computing pervades every aspect of our day to day lives from the gadgets in our homes, our workplaces to our smartphones. Industry needs dynamic, enthusiastic graduates with interests across the computing science spectrum.
Do I need to have studied Computing or Digital Technology at school or college?
A discipline with such diversity requires students with a variety of interests and backgrounds, therefore, you do not need to have studied Computing or Digital Technology, however, we will look for evidence of a passion and enthusiasm for this dynamic, fast-moving discipline.
This course lasts three years.
New students are expected to attend a pre-semester induction. The course is delivered over two semesters (September to May) with a supplementary assessment period in August.
The taught element of the course is typically 22-24 hours per week (Monday to Friday) and timetabled sessions are supplemented by directed independent study and may require access to additional online tutorial and study material.
You undertake six modules in Year 1 covering subjects such as Problem Solving for computing, mathematics for computer scientists, Databases, Client Side Development and Introduction to Physical computing. You will also attend extended induction designed to ease your transition into the course.
In Year 2, additional core modules extend your skills in Programming, Web Development and Software Product Management and introduce topics relevant to Networks, Security and Data Analytics.
The final year of study consists of two compulsory modules that reflect the core theme of the course at an advanced level as well as some optional modules. You also undertake a major project which involves the analysis, design, implementation, testing and evaluation of the solution to a substantial software-related problem.
The course is delivered using several teaching and learning methods including Lectures, Tutorials and Practical Laboratory Sessions.
Lectures are used to present and illustrate basic theory and fundamental principles and are normally supplemented by tutorials which elaborate on lecture content and provide opportunities for the student to use their problem-solving skill and to examine problem solutions in greater detail.
Practical Laboratory Classes enable the practical application of theoretical concepts, facilitating a deeper understanding of key topics. In programming laboratories, there is an emphasis on small group tutoring and support.
Modules are assessed through a wide variety of methods including class tests, individual and collaborative coursework assignments, project dissertations, oral presentations, vodcasts and video demonstrations. A common assessment pattern in modules is a first piece of assessment which seeks to ensure the acquisition of core knowledge as preparation for a more substantive practical skills assessment.
The assessments undertaken by students require them to engage with computing as it operates in many domains in society. Through these practical engagements, students experience computing's contribution to sustainable development.
The content for each course is summarised on the relevant course page, along with an overview of the modules that make up the course.
Each course is approved by the University and meets the expectations of:
You will be redirected to an external website