BSc Computer Science (Software Engineering)

Edinburgh

 

INTAKE: September

Program Overview

The BSc Computer Science (Software Engineering) program at Heriot Watt University is designed to equip students with the knowledge and skills necessary to become proficient software engineers. This program focuses on the principles and practices of software development, emphasizing both theoretical understanding and practical application. Students explore topics such as software design, programming languages, algorithms, data structures, and software testing. They also learn about software project management, quality assurance, and software engineering methodologies. The program provides a solid foundation in computer science and prepares students for careers in the software industry or further study in graduate programs.

Curriculum: The curriculum of the BSc Computer Science (Software Engineering) program is comprehensive and covers a wide range of topics relevant to software development. Core modules typically include Introduction to Software Engineering, Object-Oriented Programming, Data Structures and Algorithms, Software Design and Architecture, and Software Testing and Quality Assurance. Students also have the opportunity to explore specialized areas such as web development, mobile app development, cloud computing, and artificial intelligence through elective modules. The program combines theoretical knowledge with practical skills development through laboratory exercises, group projects, and industry placements. Students are encouraged to work on real-world software projects and apply their learning to solve practical problems.

Research Focus: Heriot Watt University has a strong research focus in software engineering, with faculty members engaged in cutting-edge research projects that address fundamental and applied aspects of software development. Research areas may include software verification and validation, software evolution and maintenance, software requirements engineering, and software security and privacy. Students in the BSc Computer Science (Software Engineering) program have the opportunity to engage in research activities, collaborate with faculty on research projects, and contribute to advancements in software engineering theory and practice.

Industry Engagement: The BSc Computer Science (Software Engineering) program at Heriot Watt University emphasizes industry engagement to ensure that students are well-prepared for careers in the software industry. The university collaborates with leading software companies, technology startups, and industry organizations to provide students with internship opportunities, work placements, and industry-sponsored projects. Students gain practical experience, build professional networks, and acquire industry-relevant skills that enhance their employability upon graduation. The program also incorporates guest lectures, seminars, and workshops delivered by industry professionals, allowing students to learn about the latest developments and best practices in software engineering.

Global Perspective: Heriot Watt University offers students a global perspective on software engineering, exploring the role of software in addressing global challenges and opportunities. The BSc Computer Science (Software Engineering) program addresses global issues such as software accessibility, usability, and sustainability. Students have the opportunity to learn from faculty with diverse international backgrounds, collaborate with peers from around the world, and participate in global software development projects and competitions. The program also emphasizes the importance of cultural awareness, collaboration, and communication skills in working with global teams and stakeholders.

Pollster Education

Location

Edinburgh

Pollster Education

Score

IELTS 6

Pollster Education

Tuition Fee

£ 22264

Undergraduate Entry Requirements

Academic Qualifications: Applicants should have successfully completed their secondary education with a minimum overall score of 70% or equivalent in their respective country's grading system.

English language proficiency:

  • IELTS: A minimum overall score of 6.0 with no individual component below 5.5.
  • TOEFL: A minimum overall score of 78, with at least 17 in Listening, Reading, Speaking, and Writing.
  • PTE Academic: A minimum overall score of 54 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.

Heriot Watt University offers a range of scholarships and financial aid options to support students in their academic pursuits. These scholarships are designed to recognize academic excellence, support specific fields of study, promote diversity, and assist students with financial need.  

Heriot Watt Undergraduate Scholarships: Heriot Watt offers several undergraduate scholarships to both domestic and international students. These scholarships are awarded based on academic achievement, leadership potential, extracurricular involvement, and other criteria.

Heriot Watt Merit Scholarships: These scholarships are available to high-achieving students who have demonstrated outstanding academic performance in their previous studies.

Heriot Watt Academic Excellence Scholarships: These scholarships are awarded to exceptional students who have achieved outstanding grades in their academic qualifications.

Heriot Watt International Student Scholarships: These scholarships aim to support international students who are enrolling in undergraduate programs at Heriot-Watt University.

Heriot Watt Global Scholarships: These scholarships are open to international students and are based on academic merit and potential contribution to the university community.

It is important to note that the availability, eligibility criteria, and application deadlines for scholarships may vary each year.Heriot Watt University offers a range of scholarships to support undergraduate and postgraduate students in their academic journeys. These scholarships recognize excellence, support diversity, and assist students with financial need. Prospective students are encouraged to explore the various scholarship opportunities offered by Heriot Watt University and apply according to the specific eligibility criteria and application deadlines.

Graduates of the BSc Computer Science (Software Engineering) program from Heriot Watt University have a wide array of career opportunities in the dynamic and rapidly evolving field of software engineering. 

Software Engineer/Developer: Graduates can pursue roles as software engineers or developers, responsible for designing, developing, and maintaining software systems and applications. They may work across various domains, including web development, mobile app development, enterprise software, or embedded systems.

Software Architect: Graduates can specialize as software architects, responsible for designing the overall structure and architecture of software systems. They may collaborate with stakeholders to define system requirements, design scalable and efficient solutions, and oversee the implementation of architectural designs.

Quality Assurance Engineer: Graduates can work as quality assurance engineers, responsible for testing software products to ensure they meet quality standards, performance requirements, and user expectations. They may develop test plans, execute test cases, and report bugs and defects to improve software reliability and usability.

DevOps Engineer: Graduates can pursue careers as DevOps engineers, responsible for automating software development, deployment, and operations processes to streamline software delivery and improve efficiency. They may work on continuous integration/continuous deployment (CI/CD) pipelines, infrastructure as code (IaC), and deployment automation tools.

Systems Analyst: Graduates can work as systems analysts, responsible for analyzing user requirements, defining system specifications, and designing software solutions that meet business needs. They may collaborate with stakeholders to identify system requirements, conduct feasibility studies, and recommend technology solutions.

Project Manager: Graduates can transition into project management roles, responsible for leading software development projects from initiation to completion. They may plan project schedules, allocate resources, manage risks, and communicate with stakeholders to ensure project success within scope, budget, and timeline constraints.

Technical Consultant: Graduates can work as technical consultants, providing expertise and guidance to clients on software development methodologies, technology trends, and best practices. They may assess client needs, propose technical solutions, and provide training and support to help clients achieve their business objectives.

Software Entrepreneur: Graduates with an entrepreneurial mindset can start their own software development companies or startups, creating innovative software products and solutions to address market needs. They may develop custom software, software as a service (SaaS) platforms, or niche software products for specific industries or user segments.

Research Scientist: Graduates can pursue research careers in academia or industry, conducting research on advanced topics in software engineering such as artificial intelligence, machine learning, software verification, or cyber-physical systems. They may work on research projects, publish papers, and contribute to advancements in the field.

Software Development Trainer/Educator: Graduates can work as software development trainers or educators, sharing their knowledge and expertise with aspiring software engineers and developers. They may teach courses, develop curriculum materials, and mentor students to help them build essential skills for success in the software industry.


Similar Courses
WhatsApp Enquiry Call Enquiry