Overview:
This course introduces the principles of computer science alongside the practical methods used to design and develop software. It provides a foundation for understanding how computing systems work while building the technical and problem-solving skills needed to create software solutions.
What You'll Learn:
Core concepts and principles of computer science
Software development processes and practices
Programming concepts, techniques, and problem-solving
The design and development of software systems
Computational thinking and approaches to analysing problems
The relationship between theoretical computing concepts and practical software development
Applying structured methods to develop and evaluate software solutions
Learning Outcomes:
By the end of the course, students will be able to explain fundamental concepts within computer science and apply computational approaches to a range of problems. They will develop an understanding of how software is planned, designed, implemented, and evaluated, using appropriate programming and development techniques. Students will also be able to analyse computing problems systematically, select suitable approaches to address them, and apply their knowledge to the development of software-based solutions.

University of Liverpool