UNIVERSITY COURSES

BSc Computer Science

Computer Science & Engineering

Course Overview

BSc Computer Science provides a broad foundation in computing theory and practical software development. Students typically learn how algorithms, software, databases and computer systems are designed and used to solve real-world problems.

Typical Duration

Typically three years of full-time study, depending on the university and route.

What You May Study

  • Programming and software development
  • Algorithms and data structures
  • Computer systems and operating systems
  • Databases and information management
  • Software engineering
  • Artificial intelligence and machine learning
  • Networks, cybersecurity and web technologies
  • Optional specialist areas such as data science or advanced software development

Practical Learning

Coding assignments, technical projects, group development work, internships or placements and a final-year project may be included. These activities build experience in designing and implementing software solutions.

Assessment Methods

Assessment varies by university and module. Common methods include coursework, essays or reports, examinations, presentations, group projects and practical assignments. Many undergraduate programmes also include a final-year project, dissertation or capstone activity.

Skills You Can Develop

  • Programming and computational thinking
  • Software design and testing
  • Algorithmic problem-solving
  • Database and systems understanding
  • Teamwork and technical communication

Career Opportunities

  • Software developer
  • Web developer
  • Database or systems roles
  • Network engineering
  • Cybersecurity roles
  • Data analysis
  • AI and machine-learning roles

Progression and Further Study

Graduates may enter a wide range of technology careers or continue to specialist postgraduate study in computer science, AI, cybersecurity, software engineering or data science.

Entry Requirements

University entry requirements vary by provider and course. Applicants will normally need suitable secondary-level qualifications such as A levels or an accepted equivalent. English-language evidence may also be required where applicable. City Thames College can help you check the current requirements for the provider you are considering before you apply.

Provider-Specific Course Details

Module titles, assessment weightings, duration, study mode, fees, intakes, placement opportunities and entry criteria can differ between universities. City Thames College can help you compare current provider options and request the relevant programme information before you make an application.

Application Support

Complete the university application form to register your interest. City Thames College can support you with course selection and the application process; the relevant university or education provider makes the final admission decision.