BSc (Hons) Computing Science and French
Course Overview
This course provides a comprehensive education in the theory and practice of computing science, from core software engineering to cutting-edge specialisms. You will learn to design, build, and analyze systems through a combination of programming, computational thinking, and an understanding of the wider professional context. The curriculum is built around a core of development and offers a range of dynamic, research-informed optional topics in your final year.
Key Program Highlights
- Core foundation in software engineering and Java programming
- Exploration of cutting-edge fields like AI, Computer Security, and App Development
- Final year options informed by the university's own active research
- Focus on practical skills alongside theoretical computational thinking
- Preparation for diverse careers in business, industry, and technology
Course Overview
This course provides a comprehensive education in the theory and practice of computing science, from core software engineering to cutting-edge specialisms. You will learn to design, build, and analyze systems through a combination of programming, computational thinking, and an understanding of the wider professional context. The curriculum is built around a core of development and offers a range of dynamic, research-informed optional topics in your final year.
Key Program Highlights
- Core foundation in software engineering and Java programming
- Exploration of cutting-edge fields like AI, Computer Security, and App Development
- Final year options informed by the university's own active research
- Focus on practical skills alongside theoretical computational thinking
- Preparation for diverse careers in business, industry, and technology
Requirements
Modules
- Introduction to Computing Science
- Discrete Structures
- Accounting and Finance for Managers
- Our Blue Planet
- Ecology: An Introduction
- 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
- 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
- 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
- Professional Development for Computer Scientists
- Introduction to Aquatic Environments
- Evolution and Genetics
- Scripting for Data Science
- Intermediate Microeconomics
- Literary Revolutions
- Reading Film & Television
- The French-Speaking World 3
- Intermediate French
- Biogeography: An Ecological and Evolutionary Approach
- Reputations in History
- People Management
- Language and the Brain
- Analysis I
- Fundamentals of Sustainability in Management
- Fundamentals of Marketing
- From Plato to Existentialism
- Understanding International Politics
- The Social Mind
- Religion and Culture: Problems of Representation
- Spanish and Latin American Studies 3
- Intermediate Spanish
- Understanding Global Sport
- Systems
- Managing Information
- Science of Diving
- Biodiversity
- The Organisation of Business
- Introduction to Digital Storytelling
- 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 4
- Environmental Resilience
- Rebellion and Enlightenment: Scotland 1713 to 1815
- People, Policy and Practice
- Operations Management
- 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 4
- The Development of Social Theory
- Foundations of Sport Development and Coaching
- Software Engineering I
- Professional Development for Computer Scientists
- Code Analysis and Performance
- Introduction to Machine Learning
- UX Design
- Software Engineering II
- Computing Science Industrial Summer Placement
- NoSQL Databases and Data Warehousing
- Computer Games Development
- Operating Systems Concurrency and Distribution
- 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