BEng (Hons) Software Engineering draft
Ras Al Khaimah , United Arab Emirates
Tuition Fee
Start Date
Medium of studying
Duration
Program Facts
Program Details
Degree
Bachelors
Major
Software Development | Software Engineering
Area of study
Information and Communication Technologies
Timing
Full time
Course Language
English
About Program
Program Overview
The Software Engineering program at the University of Bolton, UAE, prepares students for successful careers in the field. The program emphasizes teamwork, collaboration, and international issues in software engineering. Graduates are equipped with the technical skills and knowledge necessary to design, develop, and maintain software systems. The program's unique approaches, including realistic scenarios and project-based coursework, ensure that students are well-prepared for the demands of the software engineering industry.
Program Outline
Degree Overview:
- Overview:
- The Software Engineering program at the University of Bolton, UAE, is designed in collaboration with industrial partners, ensuring students study a comprehensive curriculum of relevant industry topics.
- Graduates from the program find successful careers in the lucrative field of software engineering.
- Coursework throughout the program utilizes realistic scenarios to prepare students for their post-university careers, both in terms of technical areas studied and the output required from students, such as technical proposals or reports to management.
- Much of the Software Engineering program coursework is project-based and often involves group work, emphasizing the importance of teamwork and collaboration in modern software engineering.
- The program recognizes the international nature of software engineering and application development, covering issues such as culture, socialisation, localisation, and international computer and communications standards.
- Objectives:
- To provide students with a comprehensive understanding of the principles and practices of software engineering.
- To equip students with the technical skills and knowledge necessary to design, develop, and maintain software systems.
- To develop students' problem-solving, critical thinking, and communication skills.
- To prepare students for successful careers in the software engineering industry.
Outline:
- Program Content:
- Introduction to Software Development
- Computing Infrastructure
- Databases
- Fundamentals of Software Engineering
- Advanced Programming
- Data Structures and Algorithms
- Software Engineering
- Advanced Databases and Big Data
- Undergraduate Project
- Agile Programming
- Enterprise Systems Development
- Structure and Schedule:
- The program is delivered over three years of full-time study.
- The course schedule is designed to provide students with a balance of theoretical and practical knowledge and skills.
- Students will undertake a variety of assessments throughout the program, including coursework, exams, and projects.
- Individual Modules:
- Introduction to Software Development: This module introduces students to the fundamentals of software development, including software development methodologies, tools, and techniques.
- Computing Infrastructure: This module covers the principles of computing infrastructure, including hardware, software, and networks.
- Databases: This module provides an introduction to database systems, including data modelling, database design, and database management.
- Fundamentals of Software Engineering: This module introduces students to the fundamental concepts and principles of software engineering, including software design, software development, and software testing.
- Advanced Programming: This module covers advanced programming concepts and techniques, including object-oriented programming, design patterns, and software architecture.
- Data Structures and Algorithms: This module introduces students to data structures and algorithms, including their design, analysis, and implementation.
- Software Engineering: This module covers the principles and practices of software engineering, including software requirements analysis, software design, software implementation, and software testing.
- Advanced Databases and Big Data: This module covers advanced database concepts and technologies, including big data, data mining, and business intelligence.
- Undergraduate Project: This module provides students with the opportunity to undertake a substantial software engineering project, applying the knowledge and skills they have acquired throughout the program.
- Agile Programming: This module introduces students to agile software development methodologies, including Scrum, Kanban, and Extreme Programming.
- Enterprise Systems Development: This module covers the principles and practices of enterprise systems development, including enterprise architecture, service-oriented architecture, and cloud computing.
Assessment:
- Assessment Methods:
- Coursework
- Exams
- Projects
- Assessment Criteria:
- Knowledge and understanding of the subject matter
- Problem-solving skills
- Critical thinking skills
- Communication skills
- Teamwork skills
Teaching:
- Teaching Methods:
- Lectures
- Tutorials
- Workshops
- Projects
- Faculty:
- The program is taught by a team of experienced and qualified academic staff, including professors, associate professors, and lecturers.
- Unique Approaches:
- The program utilizes realistic scenarios and case studies to prepare students for their careers in software engineering.
- The program emphasizes teamwork and collaboration, reflecting the importance of these skills in the software engineering industry.
- The program covers international issues in software engineering, recognizing the global nature of the field.
Careers:
- Potential Career Paths:
- Software Engineer
- Software Developer
- Software Architect
- Software Tester
- Software Project Manager
- Systems Analyst
- Data Analyst
- Web Developer
- Mobile App Developer
- Opportunities and Outcomes:
- Graduates from the program are well-prepared for successful careers in the software engineering industry.
- The program provides students with the skills and knowledge necessary to work on a variety of software engineering projects.
- Graduates from the program are highly sought-after by employers in the software engineering industry.
SHOW MORE