Overview
The BSc (Hons) Computer Science at the University of Portsmouth develops a broad understanding of computing principles alongside practical skills for designing, building, and evaluating software and digital systems. The course explores how computing technologies are developed and applied, while encouraging structured problem-solving, analytical thinking, and responsible approaches to technology.
What You'll Learn
Computer architecture, operating systems, and fundamental computing concepts
Programming principles, algorithms, data structures, and software development
Database design, data management, and information systems
Computer networks, communication technologies, and distributed systems
Web technologies and the development of interactive digital applications
Software engineering methods, development processes, testing, and quality assurance
Artificial intelligence and contemporary areas of computer science
Cyber security principles and approaches to protecting computing systems
Human-computer interaction and the design of usable digital solutions
Mathematical and analytical techniques that support computing and programming
Project development, research, teamwork, and professional computing practice
Learning Outcomes
By the end of the course, students will be able to apply programming, computational, and analytical techniques to develop solutions to complex computing problems. They will be able to design, implement, test, and evaluate software and computing systems using appropriate development methods and technologies. Students will also develop the ability to analyse technical requirements, select suitable approaches, communicate computing concepts clearly, and consider security, usability, ethical issues, and professional responsibilities when creating and evaluating digital solutions.

University of Portsmouth