Overview This program provides a strong grounding in core computer science concepts alongside practical approaches to protecting digital infrastructure from modern security threats. Offered at the University of East Anglia, the curriculum balances foundational software engineering with techniques for identifying system vulnerabilities and safeguarding sensitive information. Developing an early understanding of safe computational practices prepares students to address critical technological challenges in an interconnected world.
What You'll Learn
Core computer programming concepts, algorithm development, and software design
Basics of computer networking protocols, systems architecture, and data management
Fundamentals of information security, threat landscapes, and digital defenses
Principles of cryptography, access control models, and secure coding practices
Diagnostic methods for detecting software vulnerabilities and system weaknesses
Learning Outcomes By completing this foundational course, students will be able to construct functional code while applying secure development principles to minimize system risks. Graduates will demonstrate the ability to analyze network structures to spot vulnerabilities and implement appropriate defensive measures. Additionally, learners will acquire the analytical and technical capabilities needed to evaluate digital threats and progress to advanced studies in computer science and cyber defense.

University of East Anglia