BSc (Hons) Software Engineering
Clifton Campus
INTAKE: September
Program Overview
The BSc (Hons) Software Engineering program at Nottingham Trent University (NTU) offers students a comprehensive education in the principles, methodologies, and technologies of software development. This program is designed to equip students with the technical skills, problem-solving abilities, and professional competencies required to excel in the rapidly evolving field of software engineering. Through a combination of theoretical knowledge and practical experience, students develop expertise in software design, development, testing, and maintenance, preparing them for successful careers in the software industry.
Curriculum: The curriculum of the BSc (Hons) Software Engineering program at NTU covers a wide range of topics essential to software engineering practice. Students study subjects such as programming languages, algorithms and data structures, software architecture, database systems, and human-computer interaction. The program emphasizes hands-on learning through practical projects, coding assignments, and software development workshops. Students also have the opportunity to specialize in areas such as web development, mobile application development, or cybersecurity, depending on their interests and career goals.
Research Focus: Nottingham Trent University has a strong research focus in software engineering, with faculty members engaged in cutting-edge research projects that address key challenges and opportunities in the field. NTU researchers explore topics such as software quality assurance, software process improvement, artificial intelligence, and software sustainability. Students in the BSc (Hons) Software Engineering program have the opportunity to engage with research literature, collaborate on research projects, and participate in research seminars and conferences, enhancing their understanding of current trends and innovations in software engineering.
Industry Engagement: NTU maintains close ties with industry partners in the software industry, ensuring that the BSc (Hons) Software Engineering program remains relevant and responsive to the needs of employers. Through guest lectures, industry workshops, and placement opportunities, students have the opportunity to learn from experienced professionals and gain insights into current industry practices and emerging technologies. NTU's strong industry connections also provide students with internship opportunities and potential pathways to employment upon graduation, facilitating their transition into the workforce.
Global Perspective: With a diverse student body and a commitment to global perspectives in software engineering, Nottingham Trent University offers students a broad understanding of software development practices and technologies from around the world. The BSc (Hons) Software Engineering program explores topics such as global software development, cross-cultural collaboration, and ethical considerations in software engineering. Students have the opportunity to work on international projects, collaborate with peers from different countries, and participate in international hackathons and coding competitions, broadening their perspectives and preparing them for careers in a globalized software industry.
Location
Clifton Campus
Score
IELTS 6
Tuition Fee
£ 16500
Undergraduate Entry Requirements
Academic Qualifications: International students applying for undergraduate programs at NTU are typically required to have completed their secondary education or its equivalent. NTU expects international students to have achieved a minimum of 65% or above in their previous academic qualifications.
English Language Proficiency:
- IELTS: A minimum overall score of 6.0 or 6.5 with no individual component below 5.5.
- TOEFL: A minimum overall score of 81, with at least 19 in Listening, Reading, Speaking, and Writing.
- PTE: A minimum overall score of 62 with no individual score below 51.
- Some programs may have specific subject prerequisites or additional requirements.
Students must provide:
- academic marksheets & transcripts
- letters of recommendation
- a personal statement - SOP
- passport
- other supporting documents as required by the university.
It is important to note that meeting the minimum entry requirements does not guarantee admission, as the university considers factors such as availability of places and competition for the program. Additionally, some courses may have higher entry requirements or additional selection criteria, such as interviews or portfolio submissions.
These scholarships provide opportunities for talented students to pursue their studies at Nottingham Trent University:
International Vice-Chancellor's Scholarship: NTU offers the Vice-Chancellor's Scholarship for international students. This scholarship is highly competitive and awarded based on academic excellence, with a focus on the applicant's achievements and potential contributions to NTU and their chosen field of study.
International Undergraduate Scholarship: NTU provides undergraduate scholarships for international students, which are awarded based on academic achievement and cover a percentage of tuition fees for each year of study.
Country-Specific Scholarships: NTU offers scholarships tailored to students from specific countries or regions. These scholarships aim to attract talented individuals from diverse backgrounds and may have specific eligibility criteria, such as academic achievement or residency in a particular country.
External Scholarships:NTU encourages international students to explore external scholarship opportunities. There are various organizations, foundations, and governments that offer scholarships to support international students studying in the UK. NTU provides guidance and resources to help students identify and apply for these external scholarships.
It is important to note that scholarship availability, eligibility criteria, and application deadlines may vary from year to year.
Graduates of the BSc (Hons) Software Engineering program from Nottingham Trent University (NTU) possess a diverse skill set that opens up numerous career opportunities in the rapidly growing field of software development and technology. With their technical expertise, problem-solving abilities, and understanding of software engineering principles, graduates are well-equipped to thrive in a variety of roles across different industries.
Software Developer/Engineer: Many graduates pursue careers as software developers or engineers, designing, building, and maintaining software applications, systems, and platforms. They work for software companies, technology firms, and IT departments, developing software solutions using programming languages such as Java, Python, C++, or JavaScript. Software developers collaborate with cross-functional teams to translate user requirements into functional software products, ensuring quality, scalability, and security.
Software Architect: Some graduates specialize in software architecture, focusing on designing the high-level structure of software systems and defining the interactions between software components. Software architects work closely with stakeholders to understand business requirements, define technical solutions, and create architectural blueprints that guide the development process. They ensure that software designs align with organizational goals, industry best practices, and emerging technologies.
Quality Assurance Engineer: Others pursue careers as quality assurance (QA) engineers, responsible for testing software applications and systems to identify bugs, defects, and performance issues. QA engineers develop test plans, automate test cases, and execute testing procedures to verify that software products meet quality standards and user requirements. They collaborate with development teams to troubleshoot issues and ensure the reliability and functionality of software products before deployment.
DevOps Engineer: Some graduates transition into roles as DevOps engineers, focusing on streamlining the software development lifecycle and improving collaboration between development and operations teams. DevOps engineers automate software deployment, configuration management, and infrastructure provisioning processes using tools such as Docker, Kubernetes, and Jenkins. They promote continuous integration and delivery practices to accelerate software delivery and enhance system reliability and scalability.
Technical Consultant: Others pursue careers as technical consultants, providing expertise and guidance to clients on software development methodologies, technology solutions, and digital transformation initiatives. Technical consultants work for consulting firms, technology vendors, or as independent contractors, advising clients on software architecture, project management, and technology adoption strategies. They help organizations leverage technology to achieve their business objectives and gain a competitive edge in the market.
Product Manager: Some graduates transition into roles as product managers, responsible for overseeing the development and launch of software products and services. Product managers work closely with stakeholders to define product requirements, prioritize features, and create product roadmaps. They collaborate with cross-functional teams to ensure that products meet customer needs, market demands, and business goals, driving product innovation and market success.