UCAS code G400
Overview This comprehensive computer science degree provides a strong grounding in theoretical computing alongside practical development skills required to design modern digital technologies. Blending foundational principles with hands-on practice, the program at Lancaster University enables students to analyze complex computational challenges and create robust, scalable software solutions for evolving industry needs.
What You'll Learn
Core principles of software development, digital hardware architecture, and algorithm design
Mathematical foundations underlying computational logic, discrete mathematics, and data structures
Advanced technical topics including artificial intelligence, concurrent systems, and internet applications
Methods for building, testing, and refining secure software systems using modern programming tools
Ethical practices, sustainability considerations, and professional standards in computing
Collaborative problem-solving techniques applied to real-world software engineering projects
Learning Outcomes
Design, implement, and evaluate reliable software applications using industry-standard programming languages
Apply computational logic and mathematical theories to analyze the complexity and efficiency of algorithms
Architect computer hardware and operating system solutions that optimize digital performance
Identify, analyze, and mitigate security risks across software systems and digital networks
Evaluate the societal, ethical, and environmental impacts of emerging technologies like AI to practice computing responsibly

Lancaster University