Program Overview
Course Information: Software Engineering BSc(Hons)
Key Details
- Location: Penryn Campus
- Course Duration: 3 years / 4 years
- Attendance: Full-time / Professional Placement
- UCAS code: I300/I301/FY65
Course Overview
Use your creative flair to build technology for good. This new Software Engineering degree from our award-winning and internationally acclaimed Games Academy is designed for people who, through playfulness and ingenuity, like to disassemble products, technology, and ideas to rebuild and reframe them to suit modern user needs.
Graduates from this course will be confident, resourceful software engineers with the skills and professional competencies needed to operate in the industry.
Why Study This Course at Falmouth?
- Develop advanced knowledge of software engineering and an understanding of the principles and theories associated with computing
- Gain a deep understanding of core principles, with a particular emphasis on cutting-edge development operations and novel programming tools
- Gain a firm foundation in computer programming and software development practices, with an emphasis on agile methodologies and creative approaches to problem-solving
Course Details
The course is divided into three years, with each year focusing on a different aspect of software engineering.
- Year One: Develop your broader technical skills before specialising in software engineering.
- Modules:
- Principles of Computing: Learn the principles of computing, discrete mathematics, statistics, and technical communication.
- Digital Creativity: Explore digital media formats, including text, image, and sound, and create interactive digital artefacts.
- Development Foundations: Gain foundational experience of the basic principles, terminology, roles, and tools used in the development of digital products and services.
- Data Fundamentals: Learn the fundamentals of the data science life cycle.
- Individual Programming Project: Develop an architecturally sound project focused on object-orientated solutions.
- Multidisciplinary Teamwork: Work in multi-skilled teams to make a digital product or service in response to a prompt or brief.
- Modules:
- Year Two: Specialise in software engineering, with course-specific modules complementing modules on key mathematical and computing topics.
- Modules:
- Algorithms & Optimisation: Develop your computing skills with a focus on the design and analysis of algorithms.
- Computational Mathematics: Learn key mathematic principles that underpin computing, such as linear algebra, geometry, trigonometry, 3D transformation, and calculus.
- Software Architecture: Adopt a design thinking approach to software development.
- Artificial Intelligence & Machine Learning: Explore the challenges and opportunities of artificial intelligence and machine learning techniques.
- Development Operations: Explore strategies for planning, tracking, testing, and deploying codebases.
- Embedded Systems: Explore the design, engineering, and operation of embedded computer systems.
- Modules:
Optional Placement Year
- Professional Placement: Spend time working in a professional context, as part of a business or organisation.
Final Year
- Programming Tools: Identify an opportunity to improve the software production process and develop a tool to refine developer workflows.
- Research & Development: Proposal: Plan and commence an individual 'major' research and development project in computing.
- Research & Development: Dissertation: Continue your individual 'major' research and development project, building on the proposal you submitted in the previous module.
- Digital Innovation: Develop your commercial awareness and entrepreneurial mindset, and form teams around enterprise opportunities to devise a project proposal.
- Major Collaboration: Work in a multi-skilled team to design and implement a potentially innovative product or service.
How You'll Learn & Be Assessed
- Teaching Methods:
- Demonstrations
- Studio Practice
- Project Supervision
- Lectures
- Seminars
- Practical Workshops
- Crit Sessions
- Tutorials
- Guest Speakers
- Mentoring
- Assessment:
- 100% coursework, which can take many forms, including practical projects, papers, pitches, and portfolios.
Careers
Graduates from this Software Engineering degree could go on to careers such as:
- Software Engineer
- Software Developer
- System Designer
- System Architect
- Development Operations Specialist
- Programmer
- Test Engineer
- Project Manager
- Technical Manager
- Systems Analyst
- Further Study or Research
How to Apply
- Apply via UCAS for September 2025 entry.
- Entry requirements: 104-120 UCAS Tariff points for the three-year degree, and 80-120 UCAS Tariff points for the four-year degree with Integrated Foundation Year.
- Language requirements: GCSE English Language Grade 4 (C), or equivalent, for applicants whose first language is English.
Fees, Costs & Funding
- Tuition fees for students starting the course in September 2025: £9,535 per year (full-time UK), £17,950 per year (full-time EU/international).
- Typical course costs: £750 (laptop or desktop), £40 (consumable electronics), £30-£150 (headset with microphone), £25-£100 (webcam).
Open Days and Events
Find an event to learn more about the course and the university.
- Visit campus
- Learn more about the Games Academy
- Attend online application advice
- Get all the information you need about joining our creative community.
Get in Touch
Contact us for more information about the course or to ask any questions you may have.
Staff and Student Portal
- Log in to access staff and student resources
- Find information on university policies and procedures
- Get support with IT and academic systems
Games Academy
Explore the Games Academy and learn more about the courses we offer
- Join a community of people who share your passion for games
- Develop your skills and knowledge in game development and software engineering
- Work in multi-skilled teams to create innovative games and products
Research and Innovation
Learn more about the research and innovation activities in the Games Academy
- Explore our research areas and interests
- Find out about our collaborations with industry partners and research institutions
- Get involved in our research and innovation projects
News and Events
- Read the latest news from the Games Academy
- Find out about upcoming events and conferences
- Get the latest updates on our research and innovation activities
Get Social
- Follow us on social media to stay up-to-date with the latest news and updates
- Share your experiences and achievements with us
- Join the conversation and get involved with our online community
# Contact Falmouth University
Contact Us Contact us for more information about Falmouth University
Contact us
* Phone: +44 (0)1326 213 721 (admissions)
* Phone: +44 (0)1326 259 200 (other enquiries)
- Campus
- Falmouth Campus: Woodlane, Falmouth, Cornwall, TR11 4RH
- Penryn Campus: Treliever Road, Penryn, Cornwall, TR10 9FE
Footer Policy
- Accessibility Statement
- Cookie Policy
- Copyright
- Data Privacy
- Student Regulations
- Terms of Use
2025 Falmouth University Falmouth University on Facebook Falmouth University on Instagram. Falmouth University on Youtube. Falmouth University on TikTok.
Program Outline
Degree Overview:
Overview:
The BSc (Hons) Software Engineering program is a newly designed program for entry in 2025. It combines software development with experience design, aiming to improve lives through technology. The program emphasizes in-demand industry skills like interdisciplinary teamwork, cutting-edge development operations, software architecture, novel programming tools, and computing, coupled with a solid foundation in system design and architecture, providing future career-oriented learning. Graduates will be equipped with the essential skills and professional competencies for a successful career in the software engineering industry.
Objectives:
- Develop advanced software engineering knowledge and gain a thorough understanding of computing principles and theories.
- Acquire a deep grasp of core programming principles, emphasizing cutting-edge development operations and innovative programming tools.
- Establish a solid foundation in computer programming and software development practices, with a focus on agile methodologies and creative problem-solving approaches.
- Integrate user-centered insights into analysis, design, implementation, and evaluation to create digital products and services that meet real-world needs and serve diverse stakeholders.
- Work collaboratively in a cross-disciplinary team on projects with real-world business potential, contributing to the development of potentially deployable solutions.
- Computing Principles: Students learn the fundamental principles of computing, discrete mathematics, statistics, and technical communication, while applying core computer science concepts, techniques, and methods to solve real-world problems and leverage algorithms in their solutions.
- Programming and Development: Students gain experience with various programming languages and frameworks, focusing on creating efficient and optimized solutions, employing profiling and resource management strategies, and considering sustainability in their development practices.
- Artificial Intelligence and Machine Learning: Students explore the challenges and opportunities of AI and machine learning, conducting practical research and development projects to address real-world problems and examine the legal, social, ethical, professional, and sustainability implications of these technologies.
- Software Architecture: Students learn how to design, document, and implement software architectures, focusing on model-driven design, evaluation through various lenses, and the exploration of different architectural approaches while considering security, maintainability, and refactoring.
- Development Operations: Students gain knowledge of planning, tracking, testing, and deploying codebases, adopting continuous integration and deployment alongside version control practices, understanding distributed systems, computer networks, server infrastructure, and quality assurance.
- Embedded Systems: Students delve into the design, engineering, and operation of embedded systems, emphasizing real-time processing and interfacing with computer hardware, exploring protocols, network technologies, and input/output, discretization, analogue-to-digital conversion, timers, interrupts, pulse width modulation, control systems, serial communication, and higher-level topics like IoT implementation, TCP/IP, and mesh networks.
- Programming Tools: Students identify opportunities for improved software production processes and design tools for developer workflow refinement. They explore developer tasks and needs, relevant frameworks and environments, system standards, license conditions, and platform specifications, alongside user experience design principles from the field of human-computer interaction.
- Research and Development: Students conduct individual "major" research and development projects, creating and deploying novel computing artifacts, critically reviewing literature, setting hypotheses, and designing data collection methods while considering ethical implications. They analyze and present their results through written academic dissertations, showcasing the project impact, ethical concerns, and potential future work.
- Digital Innovation: Students explore entrepreneurial skills, evaluating market opportunities, business operations, intellectual property management strategies, and branding while developing their own concepts through a pre-production process. They engage in teamwork, identifying opportunities for innovation and developing their concepts through a pre-production process to present their proposed products or services in an investment-style pitch.
- Major Collaboration: Students collaborate in multi-skilled teams to design and implement potentially innovative products or services, drawing upon their prior experiences and knowledge. These projects can include continuations of previous projects, proposals responding to market opportunities or needs, live briefs, collaborations with industry partners or research teams, or solutions to problems presented by external stakeholders. They practice ethical and collaborative methodologies while realizing their products or services, conducting real-world testing and evaluation, and presenting their results.
Program Structure:
The program is typically structured as a three-year degree, with options for an integrated foundation year and professional placement.
Year One:
Students share a common first year with other programs in the Games Academy, focusing on developing their technical and communication skills, exploring various specialisms, and building a foundation for their chosen field. This allows students to switch specializations if desired. Modules in this year include:
- Principles of Computing
- Digital Creativity
- Development Foundations
- Data Fundamentals
- Individual Programming Project
- Multidisciplinary Teamwork
Year Two:
Students delve deeper into software engineering, taking specialized modules alongside courses on key mathematical and computing topics. They also work in multi-skilled teams on real-world projects to deliver working software to clients, mirroring professional practice. Modules in this year include:
- Algorithms & Optimisation
- Computational Mathematics
- Software Architecture
- Artificial Intelligence & Machine Learning
- Development Operations
- Embedded Systems
- Optional Placement
Year Three:
Students focus on individual research and development projects, deepening their intellectual freedom, collaborating on projects, and developing their skillset. They practice ethical development and consider the impact of their work. Modules in this year include:
- Programming Tools
- Research & Development: Proposal
- Research & Development: Dissertation
- Digital Innovation
- Major Collaboration
Assessment:
Assessment Methods:
- Coursework: 100% of the program's assessment is through coursework, which takes various forms, including practical projects, papers, pitches, and portfolios.
- Project Work: Students engage in individual and collaborative projects to demonstrate their understanding and problem-solving abilities.
- Presentations: Students present their work and findings through presentations, allowing for feedback and demonstration of their communication skills.
- Technical Skills: Students' proficiency in programming, development tools, and software engineering practices.
- Problem-Solving: Students' ability to identify, analyze, and solve complex technical problems.
- Teamwork: Students' collaboration skills and ability to work effectively in multi-skilled teams.
- Communication: Students' ability to clearly and effectively communicate their ideas, findings, and solutions in written and oral formats.
- Creativity and Innovation: Students' ability to think creatively and develop innovative solutions to challenges.
Teaching:
Teaching Methods:
The program utilizes various teaching methods to cater to different learning styles and provide a comprehensive understanding of the subject matter. These methods include:
- Lectures: Delivering essential knowledge and concepts to the students.
- Seminars: Facilitating interactive discussions and promoting critical thinking.
- Practical Workshops: Providing hands-on experience with tools and technologies.
- Crit Sessions: Offering peer feedback and collaborative learning opportunities.
- Tutorials: Providing individualized support and clarification of concepts.
- Guest Speakers: Bringing industry insights and perspectives to the classroom.
- Mentoring: Offering personalized guidance and support to students.
- Project-Based Learning: Focusing on real-world projects to deepen students' understanding and application of knowledge.
- Team-Based Learning: Promoting collaboration, communication, and teamwork skills.
Faculty:
The program is taught by a team of academic and industry experts with extensive experience in their respective fields. They combine theoretical knowledge with practical expertise, ensuring students receive up-to-date and relevant knowledge.
Teaching Philosophy:
The program's teaching philosophy emphasizes a student-centered approach, fostering critical thinking, creativity, and problem-solving skills. The curriculum is designed to provide a balance of theoretical knowledge and practical experience, preparing students for success in their chosen careers.
Careers:
Career Paths:
Graduates of the program can pursue various career paths in software engineering and related fields, such as:
- Software Engineer
- Software Developer
- System Designer
- System Architect
- Development Operations Specialist
- Programmer
- Test Engineer
- Project Manager
- Technical Manager
- Systems Analyst
- Further Study or Research
Career Opportunities:
Graduates can find employment opportunities in various industries, including:
- Software Development Companies
- Technology Corporations
- Startups
- Government Agencies
- Research Organizations
- Freelancing
Other:
- The program is aligned with the latest industry standards and prepares graduates for successful careers.
- The curriculum is continuously updated to reflect emerging technologies and trends.
- The program provides students with opportunities to develop their professional skills through project work, internships, and industry collaborations.
- Graduates can join the Falmouth Alumni network for ongoing support and career development opportunities.
Falmouth University
Overview:
Falmouth University is a public university located in Cornwall, England, renowned for its creative arts and design programs. It offers a wide range of undergraduate and postgraduate courses, as well as online study options. The university is known for its strong industry connections, professional-grade facilities, and inspiring location.
Services Offered:
Falmouth University provides a comprehensive range of services to its students, including:
Accommodation:
On-campus and off-campus accommodation options are available, offering modern and well-equipped spaces.Student Support:
The university offers a variety of support services, including academic advising, career counseling, and mental health support.Employability Service:
Falmouth University has a dedicated Employability Service that helps students develop their career skills and find employment opportunities.Student Voice:
The university encourages student feedback and participation through its Student Voice program.Study Abroad Exchanges:
Students have the opportunity to study abroad at partner institutions around the world.Virtual Experience:
Falmouth University offers a virtual experience platform for prospective students to explore the campus and learn more about the university.Student Life and Campus Experience:
Falmouth University offers a vibrant and engaging campus experience, with:
Accommodation:
Modern and well-equipped accommodation options on and off-campus.Open Days:
Open Days are held regularly, allowing prospective students to experience campus life and meet staff and current students.Freshers' Week:
A dedicated week of events and activities designed to help new students settle in and make friends.Student Clubs and Societies:
A wide range of clubs and societies cater to diverse interests, providing opportunities for students to connect with like-minded individuals.Location:
Falmouth is situated in a beautiful and inspiring location, with easy access to the coast and surrounding countryside.Key Reasons to Study There:
Industry Connections:
Falmouth University has strong industry connections, providing students with opportunities for internships, placements, and networking.Professional-Grade Facilities:
The university boasts state-of-the-art facilities, including studios, workshops, and labs, designed to support creative learning and practice.Inspiring Location:
Falmouth's location in Cornwall offers a unique and inspiring environment for creative study, with access to stunning beaches, coastal landscapes, and a vibrant arts scene.Focus on Employability:
Falmouth University is committed to preparing students for successful careers, with a dedicated Employability Service and a strong focus on practical skills development.Academic Programs:
Falmouth University offers a wide range of academic programs, with strengths in:
Art & Design:
The university is renowned for its art and design programs, including animation, film, photography, graphic design, fashion, and textiles.Games:
Falmouth University has a dedicated Games Academy, offering programs in game design, development, and production.Business & Marketing:
The university offers programs in business, marketing, and entrepreneurship, with a focus on creativity and innovation.Computing:
Falmouth University offers programs in computing, including data science, robotics, and software development.English, Journalism & Writing:
The university offers programs in English, journalism, and creative writing, with a focus on practical skills and industry connections.Performance, Theatre & Music:
Falmouth University offers programs in performance, theatre, and music, with a focus on practical training and professional development.Entry Requirements:
Home/EU Students:
- 104 - 120 UCAS Tariff points from qualifications such as A-levels, T Levels, a BTEC/UAL Extended Diploma, or a Foundation Diploma.
International Students:
- Meeting the same entry requirements as Home/EU students
- Completion of an English language proficiency test (e.g., IELTS Academic 6.0 or equivalent)
Language Proficiency Requirements:
Home/EU Students:
- GCSE English Language Grade 4 (C) or equivalent.
International Students:
- IELTS Academic 6.0 overall score, with at least 5.5 in Reading, Writing, Speaking, and Listening.
- Other in-country equivalencies and approved tests may be accepted.
Note:
Applicants whose first language is English are exempt from the language proficiency requirements.
Breakdown of UCAS Tariff Points:
- A-levels: A grade = 48 points, B grade = 40 points, C grade = 32 points, D grade = 24 points, E grade = 16 points.
- BTEC Level 3 National Extended Diploma: Distinction = 180 points, Distinction = 144 points, Merit = 108 points, Pass = 72 points.
- T Levels: Distinction = 174 points, Distinction = 146 points, Merit = 116 points, Pass = 86 points.
- UAL Extended Diploma: D/D = 188 points, D D/D = 186 points, DDD = 184 points, DDD/D = 182 points, DDD/D= 180 points.