BSc in Software Engineering — study plan
American University of Bahrain College of Engineering & Computing
- Credit hours
- 130
- Levels
- 4
- Courses
- 49
- Degree
- bachelor
The BSc in Software Engineering study plan at American University of Bahrain is an accredited bachelor programme spanning about 2 years (4 academic levels), requiring 130 credit hours across 49 courses of required and elective study. The table below lists the courses and their credit hours for each level.
General Education 39 credits
| Code | Course | Credits |
|---|---|---|
| ARHG 101 | or ARHG 104 Arabic for non-Arabic speakers OR Arabic for Arabic speakers | 3 |
| ARHG 106 | Modern History of Bahrain | 2 |
| ARHG 107 | Human Rights | 2 |
| ENGL 101 | Composition I | 3 |
| ENGL 102 | Composition II | 3 |
| MATH 153 | Calculus I | 4 |
| MATH 154 | Calculus II | 4 |
| COSC 101 | Introduction to Computing | 3 |
| UNSS 101 | University Success | 1 |
| Natural Science Requirement (choose from approved list) | 8 | |
| Social and Behavioral Science Requirement (choose from approved list) | 3 | |
| Arts and Humanities Requirement (choose from approved list) | 3 |
Computing Requirements 40 credits
| Code | Course | Credits |
|---|---|---|
| COSC 102 | Object-Oriented Programming | 3 |
| COSC 125 | Data Structure and Programming Techniques | 3 |
| MATH 203 | Discrete Mathematics | 3 |
| CMPE 215 | Communication Networks | 3 |
| ENGR 205 | Multidisciplinary Research Methods | 2 |
| MATH 255 | Introduction to Linear Algebra | 3 |
| MATH 260 | Probability and Statistics | 4 |
| CMPE 270 | Digital Systems | 3 |
| CMPE 270L | Digital Systems Laboratory | 1 |
| CMPE 271 | Computer Organization | 3 |
| COSC 312 | Design and Usage of Databases | 3 |
| COSC 372 | Operating Systems | 3 |
| COSC 372L | Operating Systems Laboratory | 1 |
| SWEN 360 | Software Design and Engineering | 3 |
| ENGR 401 | Entrepreneurship for Engineers | 2 |
Major Requirements 36 credits
| Code | Course | Credits |
|---|---|---|
| PHYS 102 | Principles of Physics II | 3 |
| PHYS 102L | Principles of Physics II Laboratory | 1 |
| DSAI 310 | Introduction to Data Science | 3 |
| CYBR 310 | Introduction to Cybersecurity | 3 |
| SWEN 360L | Software Design and Engineering Laboratory | 1 |
| CYBR 460 | Secure Software Design and Engineering | 3 |
| SWEN 320 | Human Computer Interaction | 2 |
| SWEN 370 | Software Requirements Engineering | 3 |
| SWEN 470 | Software Design and Architecture | 3 |
| SWEN 460 | Software Testing and Quality Assurance | 3 |
| COSC 485 | Web Engineering | 3 |
| SWEN 410L | Software Engineering Professional Certificate | 1 |
| SWEN 499A | Software Engineering Design Project A | 1 |
| SWEN 499B | Software Engineering Design Project B | 3 |
| SWEN 406 | Software Engineering Internship | 3 |
Electives 24 credits
| Code | Course | Credits |
|---|---|---|
| SWEN 475 | Object Oriented Design Elective | 3 |
| COSC 415 | Cloud Computing Elective | 3 |
| COSC 412 | Implementation of Database Systems Elective | 3 |
| COSC 486 | Mobile Programming Elective | 3 |
| CYBR 415 | Cloud Security and Privacy Elective | 3 |
| CYBR 465 | Web application Security Elective | 3 |
| Professional Electives (200-level or above) Elective | 6 |
This plan is transcribed from the university's official source. Always confirm the plan approved for your own cohort before registering. Official source
💼 Careers & salaries after graduation
Explore the career paths and expected salaries for BSc in Software Engineering graduates.
Starting salary from 11,000 SAR/month
Calculate your GPA for this major
Frequently asked questions about BSc in Software Engineering
How many credit hours is BSc in Software Engineering at American University of Bahrain?
BSc in Software Engineering at American University of Bahrain requires completing 130 credit hours to graduate, spread across 49 courses.
How many years is BSc in Software Engineering at American University of Bahrain?
The study plan for BSc in Software Engineering spans about 2 years (4 levels/semesters) under the approved plan.
What degree does BSc in Software Engineering award?
BSc in Software Engineering at American University of Bahrain awards a Bachelor's degree after completing 130 credit hours.
Is BSc in Software Engineering offered at other universities?
Yes, BSc in Software Engineering is offered at at least 4 other universities in the Beseyat database. You can compare their study plans in the "Same major at other universities" section on this page.