BSc (Hons) Software Engineering
Course Overview
This course equips you with the professional techniques and practical experience required to design, build, and manage complex software systems in a team-based environment. You will develop strong analytical and problem-solving skills through a significant hands-on curriculum focused on real-world software development. Our strong industry links and dedicated placement opportunities ensure you graduate as a highly sought-after professional ready for a successful IT career.
Key Program Highlights
- Emphasis on real-world software design, teamwork, and practical programming technologies.
- Significant hands-on project work to develop analytical and problem-solving skills.
- Access to exclusive one-year and three-month summer placements with leading companies.
- Taught by a supportive, friendly team in state-of-the-art computing laboratories.
- High graduate employability with strong connections to both local SMEs and large corporates.
Course Overview
This course equips you with the professional techniques and practical experience required to design, build, and manage complex software systems in a team-based environment. You will develop strong analytical and problem-solving skills through a significant hands-on curriculum focused on real-world software development. Our strong industry links and dedicated placement opportunities ensure you graduate as a highly sought-after professional ready for a successful IT career.
Key Program Highlights
- Emphasis on real-world software design, teamwork, and practical programming technologies.
- Significant hands-on project work to develop analytical and problem-solving skills.
- Access to exclusive one-year and three-month summer placements with leading companies.
- Taught by a supportive, friendly team in state-of-the-art computing laboratories.
- High graduate employability with strong connections to both local SMEs and large corporates.
Requirements
Modules
- Introduction to Computing Science
- Discrete Structures
- Accounting and Finance for Managers
- Our Blue Planet
- Ecology: An Introduction
- Introduction to Computing Science
- Economic Decision Making and Markets
- Why is the world like this? Economic perspectives on society
- Introduction to Education: Philosophy, Psychology and Sociology
- Introduction to Literary Studies: Genre
- Building Planet Earth
- Financial Markets and Institutions
- Personal Finance
- Media 1: An Introduction to Media Studies and Industries
- The French-Speaking World 1
- Introductory French 1
- People and the Environment
- Renaissance Reformation and Revolution: Scotland 1542-1715
- The Making of Modern Britain 1707 to 2000: An Introduction
- Introduction to Journalism Studies
- Language and Society
- Mathematics I
- Discrete Structures
- The Global Business Environment: An Introduction
- Philosophy: What is it all About?
- People, Power, and the State: An Introduction to Politics
- Religion in the Modern World
- Spanish and Latin American Studies 1
- Introductory Spanish 1
- Introduction to Sociology and Criminology
- Programming and User Interface Design
- Our Thirsty Planet: Man and the Aquatic Environment
- Introduction to Physiology
- Programming and User Interface Design
- Introduction to Data Science
- Understanding the Wider Economy
- Introductory Economics
- Introduction to Education: Politics, Policy and Practice
- Introduction to Literary Studies: Theories & Approaches
- Landscape Evolution
- The Moving Image
- The French-Speaking World 2
- Introductory French 2
- Global Environmental Issues
- Concepts of History: Themes and Transformations
- Ethical Issues in Journalism
- Foundations of Language
- Practical Statistics
- Mathematics II
- The Management Challenge: An Introduction
- How Should We Live?: Philosophy, Ethics, and Life
- Political Concepts and Ideas
- Religion Colonialism and Nationalism
- Spanish and Latin American Studies 2
- Introductory Spanish 2
- Applying a Social Policy Lens
- Wicked Problems, Sustainable Solutions
- Data Structures, Objects and Algorithms
- Database Principles and Applications
- Introduction to Aquatic Environments
- Evolution and Genetics
- Data Structures, Objects and Algorithms
- Scripting for Data Science
- Economic Decision Making and Markets
- Why is the world like this? Economic perspectives on society
- Intermediate Microeconomics
- Literary Revolutions
- Financial Markets and Institutions
- Personal Finance
- Reading Film & Television
- The French-Speaking World 1
- The French-Speaking World 3
- Introductory French 1
- Intermediate French
- Biogeography: An Ecological and Evolutionary Approach
- Renaissance Reformation and Revolution: Scotland 1542-1715
- The Making of Modern Britain 1707 to 2000: An Introduction
- Reputations in History
- People Management
- Language and the Brain
- Analysis I
- Fundamentals of Sustainability in Management
- Fundamentals of Marketing
- From Plato to Existentialism
- Philosophy: What is it all About?
- People, Power, and the State: An Introduction to Politics
- Understanding International Politics
- The Social Mind
- Religion and Culture: Problems of Representation
- Spanish and Latin American Studies 1
- Spanish and Latin American Studies 3
- Introductory Spanish 1
- Intermediate Spanish
- Understanding Global Sport
- Professional Development for Computer Scientists
- Programming Language Paradigms
- Managing Information
- Science of Diving
- Biodiversity
- The Organisation of Business
- Introduction to Digital Storytelling
- Managing Information
- Systems
- Programming Language Paradigms
- Intermediate Macroeconomics
- Statistics for Economics, Business and Management
- Writing and History: Scotland and Empire
- Writing and Theory
- Writing and Language
- The Biosphere
- Finance II
- Digital Media and Culture
- The French-Speaking World 2
- The French-Speaking World 4
- Introductory French 2
- Environmental Resilience
- Rebellion and Enlightenment: Scotland 1713 to 1815
- People, Policy and Practice
- Operations Management
- Practical Statistics
- Optimisation in Theory and Practice
- Numerical Analysis
- Linear Algebra
- Socially Responsible Marketing
- The Business of eSports
- Knowledge and Mind
- Moral Theory
- Comparative Politics - States, People, Power
- Great Political Thinkers
- Research Methods
- Brain and Behaviour
- Inventing Religion: Origins, Methods and Critique
- Global Retailing in Society
- Statistical Techniques
- Spanish and Latin American Studies 2
- Spanish and Latin American Studies 4
- Introductory Spanish 2
- The Development of Social Theory
- Foundations of Sport Development and Coaching
- Wicked Problems, Sustainable Solutions
- Software Engineering I
- UX Design
- Code Analysis and Performance
- Introduction to Machine Learning
- Professional Development for Computer Scientists
- Software Engineering II
- Operating Systems Concurrency and Distribution
- NoSQL Databases and Data Warehousing
- Computer Games Development
- Computing Science Industrial Summer Placement
- Computing Science Project
- Computer Security & Networks
- Artificial Intelligence
- Mobile App Development
- Web Services
- NoSQL Databases and Data Warehousing
- Distributed Data Science Systems
- Natural Language Processing and Computer Vision