Overview
Computer science is an essential, rapidly evolving discipline that underpins modern digital innovation, automated infrastructure, and global technological development. Students who pursue the BSc (Hons) Computer Science at the University of Greenwich gain a comprehensive education in theoretical principles and practical software construction. The curriculum balances dynamic lectures and interactive laboratory sessions led by dedicated academic tutors and technical officers engaged in award-winning research. Undergraduates utilize modern computing tools, dedicated software packages, and extensive digital libraries to explore foundational topics while retaining the freedom to specialize in tailored areas like cryptography and computer forensics. Seminars and workshops encourage collaborative problem-solving, ensuring students can test ideas in structured group environments. This degree is ideally suited for analytical problem-solvers seeking to understand the foundational logic of computing alongside real-world application design. Graduates acquire lifelong practical capabilities, independent research habits, and the technical adaptability required to thrive across evolving software environments.
What You'll Learn
Theoretical foundations of computing and algorithmic problem-solving
Software design, system architecture, and modern programming techniques
Database design, data management systems, and structured information retrieval
Computer networks, system security, and user application protection
Computer forensics, digital crime investigation, and threat analysis
Coding standards, encryption methodologies, and cryptographic protocols
Data analysis, statistical tools, and data presentation methods
Independent research practices, evidence evaluation, and technical project execution
Learning Outcomes
By completing this degree, students cultivate a multi-layered understanding of computer science, spanning from foundational logical principles and core software structures to complex network architectures and digital security protocols. Graduates gain the critical capacity to evaluate system vulnerabilities, analyze algorithmic performance, and apply computational methodologies to mitigate cyber threats, prevent unauthorized access, and protect sensitive data. Through interactive laboratory exercises, dynamic workshops, and practical development projects, learners acquire vital hands-on skills in writing robust software code, constructing functional database systems, and performing detailed forensic investigations on compromised digital systems. Furthermore, the freedom to specialize in targeted fields such as computer forensics or cryptography allows undergraduates to refine their technical expertise and focus on specialized technological domains. Ultimately, students emerge as adaptable, self-directed professionals who can synthesize complex technical evidence, tackle real-world software engineering challenges, and communicate solutions effectively across dynamic technology environments.

University of Greenwich