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.
