Overview
This undergraduate degree program at the University of Strathclyde delivers a comprehensive grounding in theoretical computing and practical software engineering. Students investigate the underlying mechanics of modern technology, exploring how systems are conceptualized, programmed, and secured. Combining core computational principles with hands-on, industry-aligned project work prepares learners to engineer innovative digital solutions for complex technological challenges.
What You'll Learn
Core programming methodologies, computational logic, and algorithmic problem-solving
Principles of computer architectures, operating systems, and network infrastructure
Software system engineering, database design, and object-oriented development
Specialized technological domains including artificial intelligence, computer security, and mobile applications
Interdisciplinary team working, project management standards, and industry-linked software projects
Learning Outcomes
Graduates develop the technical capacity to design, build, and deploy reliable computing systems tailored to modern operational needs. Students gain proficiency in evaluating algorithmic efficiency and implementing robust digital security practices across various software environments. Ultimately, learners cultivate independent analytical skills and collaborative capabilities, enabling them to adapt seamlessly to fast-evolving technological frameworks in professional settings.

University of Strathclyde