BSc (Hons) Software Engineering
COURSE SUMMARY
Our Software Engineering course will educate you to the highest industry standards. We will equip you with advanced computing knowledge and a hands-on ethos so you can graduate ready to build a successful and lucrative career in programming and software. Industry is at the heart of our learning approach. During your studies, you will have the opportunity to work on real-world challenges and get involved with the local tech community.
IS SOFTWARE ENGINEERING RIGHT FOR YOU?
Our Software Engineering Course is suitable for you if:
1. You have a strong interest in computing, software, and programming.
2. You are interested in how things work rather than just wanting to be a user of them.
3. You have good attention to detail and enjoy doing things on your initiative.
YOU WILL:
1. Build practical skills, subject knowledge, and real-world understanding to become a professional software engineer.
2. Learn theoretical knowledge needed to adapt your skills as programming, languages, and techniques evolve.
3. Develop methodical approaches to the analysis, design, development, testing and maintenance of object-oriented systems using Java.
4. Gain an in-depth understanding of the techniques and technologies for creating usable, secure and maintainable interactive web applications.
5. Cultivate independent technical judgement in the use of techniques and tools associated with web technologies.
6. Cultivate independent technical judgement in the use of techniques and tools associated with web technologies.
-
PROGRAMME Undergraduate Degrees
-
DURATION 4 years
-
LANGUAGE English
Year 1 - Foundation Year
LEVEL 3
Modules include:
1. Critical Reflection and Thinking
2. Human Rights
3. Arabic for Business (Arabic Speakers) / Critical Reading (Non-Arabic Speakers)
4. Multi-Disciplinary Project
5. Computer Systems
6. Applied Mathematics
7. The Modern History of Bahrain
Year 2
LEVEL 4
Modules include:
1. Computer System Internals and Linux
2. Database Systems
3. Professional Development and Practices
4. Web Development and HCI
5. Programming 1
6. Programming 2
Year 3
LEVEL 5
Modules include:
1. Software Evolution
2. Career Development
3. Client Server Systems
4. Data Structures and Algorithms
5. Design Patterns
6. Networking and Security
6. Software Project with Agile Techniques (HackCamp)
Year 4
LEVEL 6
Modules include:
1. Dependable Software Engineering
2. Software Quality Management
3. Project for Software Engineering
4. Business Management (optional)
5. Information Security Management (Optional)
6. Deep Learning (Optional)
7. Advanced Web Development (Optional)
8. Mobile Development (Optional)
ENTRY REQUIREMENTS
- IELTS 4.5 with no less 4.0 in any component
- High School Diploma with an overall average of 75% over the last three years of high school (years 10, 11 and 12)
- Maths will be required in your diploma profile
FOR DIRECT ENTRY
-
- GCSE English Language & Maths at level 4 / Grade C or above
- A-Level: 112 points (to include min. Grade C in A-level Computer Science or a related subject
- BTEC National Diploma: DDM in a computer or IT-related subject
- International Baccalaureate: 30 Points (with 4 in Higher Level subjects in computing, engineering, science, or technology)
We are looking for applicants with a strong interest in computing. This implies having an interest in how things work rather than just wanting to be a user of them, and it implies doing things on your own initiative rather than just things you’ve been told to do as part of your coursework.
Strong attention to detail and a good work ethic are important to this course particularly with industrial placement opportunities.
