Overview
Computing technology forms the backbone of modern society, driving progress across engineering, commerce, healthcare, and global communications. The BSc (Hons) Computer Science at Bangor University provides students with a thorough grounding in software development, computing theory, and system architecture. Through a curriculum balancing fundamental concepts with practical application, learners examine how software applications are engineered, managed, and deployed across contemporary digital infrastructure. Instruction takes place in modern laboratory environments equipped with specialized computing facilities, blending formal lectures with hands-on coding workshops. Supported by research-led faculty whose work spans artificial intelligence, visual computing, and software engineering, the academic environment encourages analytical precision and systematic problem-solving. This program is ideal for individuals driven to create technological solutions, endowing graduates with the software engineering expertise and logical reasoning required to thrive in a rapidly evolving digital landscape.
What You'll Learn
Software development principles, object-oriented programming, and software engineering
Data structures, algorithms, computational complexity, and system design
Database systems, relational data modeling, and information management frameworks
Computer architectures, operating systems, and computer networking fundamentals
Web development technologies, user interface design, and human-computer interaction
Cybersecurity principles, network protection, and software security practices
Artificial intelligence fundamentals, machine learning basics, and data analytics techniques
Learning Outcomes
Upon completing this degree, graduates possess a comprehensive understanding of core computational principles, operating effectively across software architectures, database systems, and hardware-level concepts. Students acquire advanced practical proficiency in designing, writing, testing, and maintaining secure software applications using modern programming tools and industry-standard practices. The curriculum sharpens critical thinking capabilities, enabling learners to analyze algorithm efficiency, diagnose system performance limitations, and evaluate security threats in real-world scenarios. Furthermore, students cultivate the technical autonomy required to specialize in emerging subfields of computing and apply their problem-solving capabilities across software development, systems administration, cybersecurity consultancy, and IT management sectors.

Bangor University