Course Overview
BSc Software Engineering focuses on the structured design, development, testing and maintenance of software systems. Students combine programming and computer-science foundations with software architecture, project management and quality assurance.
Typical Duration
Typically three years of full-time study, with some routes offering an additional foundation year.
What You May Study
- Programming, data structures and algorithms
- Software design and architecture
- Software testing and quality assurance
- Databases including SQL and NoSQL concepts
- Operating systems
- Human-computer interaction
- Software project management
- Web, mobile or other specialist development options
Practical Learning
Coding assignments, team software projects, internships and a capstone application may give students experience of the complete software-development lifecycle.
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 software design
- Testing and debugging
- Requirements and systems analysis
- Team development and version control
- Project management and technical communication
Career Opportunities
- Software engineer
- Application developer
- Web or mobile developer
- Software tester or QA engineer
- Systems developer
- Technical consultant
Progression and Further Study
Graduates may enter software-development careers or progress to postgraduate study in software engineering, computer science, cybersecurity, AI or related disciplines.
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.
