- UCAS course code
- GG41
- UCAS institution code
- M20
Bachelor of Science (BSc)
BSc Computer Science and Mathematics with Industrial Experience
- Typical A-level offer: A*A*A including specific subjects
- Typical contextual A-level offer: AAA including specific subjects
- Refugee/care-experienced offer: AAB including specific subjects
- Typical International Baccalaureate offer: 38 points overall with 7,7,6 at HL, including specific requirements
Fees and funding
Fees
Tuition fees for home students commencing their studies in September 2025 will be £9,535 per annum (subject to Parliamentary approval). Tuition fees for international students will be £36,000 per annum. For general information please see the undergraduate finance pages.
Policy on additional costs
All students should normally be able to complete their programme of study without incurring additional study costs over and above the tuition fee for that programme. Any unavoidable additional compulsory costs totalling more than 1% of the annual home undergraduate fee per annum, regardless of whether the programme in question is undergraduate or postgraduate taught, will be made clear to you at the point of application. Further information can be found in the University's Policy on additional costs incurred by students on undergraduate and postgraduate taught programmes (PDF document, 91KB).
Scholarships/sponsorships
The University of Manchester is committed to attracting and supporting the very best students. We have a focus on nurturing talent and ability and we want to make sure that you have the opportunity to study here, regardless of your financial circumstances.
For information about scholarships and bursaries please visit our undergraduate student finance pages .
Course unit details:
First Year Team Project
Unit code | COMP10120 |
---|---|
Credit rating | 20 |
Unit level | Level 1 |
Teaching period(s) | Full year |
Available as a free choice unit? | No |
Overview
This course unit is all about teamwork, communication, and active learning: in your team and with your tutor, you work on various tasks, thereby gaining valuable experience in teamwork and developing useful skills around communication, reflection, self-organisation, time management, independently acquiring new knowledge and skills, professional behaviour, project organisation, etc. The tasks teams work on include understanding ethical frameworks for computer science professionals, intellectual property issues, and the development of a web-based information system.
Aims
The main aim of this course unit is to help students develop a range of non-technical skills within a context that is both relevant and engaging: a project to create a web-based application. These skills are intended to support success not only during the students’ time at university but also in their future professional careers.
Although there are lectures, they do not provide step-by-step instruction on how to build a complete web-based application. Instead, the lectures focus on introducing core web technologies such as HTML, CSS, JavaScript, PHP, MySQL, and APIs. Students are free to use any web-based technologies they choose in their projects, and this flexibility is supported by the Inquiry-Based Learning (IBL) approach, which encourages them to identify what they need to learn and seek out appropriate resources.
The project is designed to broaden students' experience through a series of events and deliverables that develop capabilities such as teamwork, peer learning, goal setting, progress tracking, innovation, and design. These elements are carefully phased to ensure that students can manage each stage of the project effectively.
Each group, typically consisting of 6 to 9 students, is supported by a tutor or facilitator who they meet with weekly. Early in the course, the tutor provides structured guidance. As the project progresses, this support becomes more tailored and responsive, allowing groups increasing freedom and responsibility based on their development and needs.
Learning outcomes
-
reflect on their experience in independently acquiring new knowledge and skills particularly in programming, debugging and web development, ethical and professional issues and intellectual property rights relevant for the field of computer science, and different frameworks that have been developed for these.
-
reflect on their group working and project-management skills.
-
act as a responsible member of a team, communicate with team members, and contribute to the project.
-
analyse and compare different frameworks that have been developed for ethical and professional issues and intellectual property rights relevant for the field of computer science.
-
plan and develop a functioning, substantial, web-based information system as a member of a team.
-
give technical presentations and prepare suitable material, as a member of a team.
-
write technical reports and reflect on their learning and professional development.
Syllabus
- Phase 0: Introduction [registration week]
- Phase 1: Professional Issues - Software Patents [2 weeks]
- Phase 2: Professional Issues - Ethics [3 weeks + reading week]
- Phase 3: World-Wide What? [6 weeks]
- Phase 4: Building a Web Application [11 weeks]
Teaching and learning methods
Lectures
1 hour per week (in most weeks), including guest lecturers
Laboratories
1 hour per week
Tutorial Meeting
1 hour per week
Employability skills
- Analytical skills
- Group/team working
- Innovation/creativity
- Leadership
- Project management
- Oral communication
- Problem solving
- Research
- Written communication
Assessment methods
Method | Weight |
---|---|
Written assignment (inc essay) | 40% |
Oral assessment/presentation | 40% |
Set exercise | 20% |
Feedback methods
Recommended reading
COMP10120 reading list can be found on the Department of Computer Science website for current students.
Study hours
Scheduled activity hours | |
---|---|
Lectures | 22 |
Practical classes & workshops | 41 |
Tutorials | 23 |
Independent study hours | |
---|---|
Independent study | 114 |
Teaching staff
Staff member | Role |
---|---|
Uli Sattler | Unit coordinator |
Additional notes
Course unit materials
Links to course unit teaching materials can be found on the School of Computer Science website for current students.
Links related to COMP10120