Software Engineering — study plan
- Credit hours
- 134
- Levels
- 9
- Courses
- 43
- Degree
- bachelor
The Software Engineering study plan at University of Bahrain is an accredited bachelor programme spanning about 5 years (9 academic levels), requiring 134 credit hours across 43 courses of required and elective study. The table below lists the courses and their credit hours for each level.
Year 1 - Semester 1 17 credits
| Code | Course | Credits |
|---|---|---|
| ITCS106 | Computer Programming I | 4 |
| ARAB110 | Arabic Language Skills | 3 |
| ENGL157 | English for Information Technology | 3 |
| MATHS101 | Calculus I | 3 |
| PHYCS101 | General Physics I | 4 |
Year 1 - Semester 2 14 credits
| Code | Course | Credits |
|---|---|---|
| ITCS107 | Computer Programming II | 4 |
| ITCE101 | Computer Technologies | 3 |
| PHYCS102 | General Physics II | 4 |
| MATHS102 | Calculus II | 3 |
Year 2 - Semester 3 16 credits
| Code | Course | Credits |
|---|---|---|
| ITCS214 | Data Structures | 3 |
| ENGL219 | Technical Report Writing | 3 |
| STAT273 | Probability and Statistics | 3 |
| GSEXXX | Science Elective Elective | 4 |
| ITSE201 | Introduction to Software Engineering | 3 |
Year 2 - Semester 4 19 credits
| Code | Course | Credits |
|---|---|---|
| ITCS258 | Discrete Structures | 3 |
| ITCS285 | Database Management Systems | 3 |
| ITCC240 | Fundamental of Cloud Computing | 3 |
| ITNE233 | Computer Networks | 4 |
| ITSE220 | Software Requirements Engineering | 3 |
| ITCS223 | Computer Architecture | 3 |
Year 3 - Semester 5 18 credits
| Code | Course | Credits |
|---|---|---|
| MATHS205 | Differential Equations | 3 |
| ITCS325 | Operating Systems | 3 |
| ITCS333 | Internet Software Development | 3 |
| HIST122 | Modern History of Bahrain and Citizenship | 3 |
| ITSE301 | Software Project Management | 3 |
| ITSE302 | Software Design and Architecture | 3 |
Year 3 - Semester 6 18 credits
| Code | Course | Credits |
|---|---|---|
| ITCS303 | Cryptography and Computer Security | 3 |
| ITCS316 | Human-Computer Interaction | 3 |
| ITCS347 | Analysis and Design of Algorithms | 3 |
| ITCS396 | Professional Issues and Ethics | 3 |
| ITCS355 | Machine Learning | 3 |
| ITSE306 | Current Practices in Software Deployment | 3 |
Training Requirement 3 credits
| Code | Course | Credits |
|---|---|---|
| ITSE483 | Industrial Training | 3 |
Year 4 - Semester 7 14 credits
| Code | Course | Credits |
|---|---|---|
| HRLC107 | Human Rights | 2 |
| ITSE403 | Software Testing and Quality Assurance | 3 |
| ITXX4XX | ITXX Major Elective I Elective | 3 |
| ITXX4XX | ITXX Major Elective II Elective | 3 |
| ITSE498 | Software Engineering Senior Project | 3 |
Year 4 - Semester 8 15 credits
| Code | Course | Credits |
|---|---|---|
| ISLM101 | Islamic Culture | 3 |
| MATHS211 | Linear Algebra | 3 |
| GSEXXX | Humanities / Social Sciences Elective | 3 |
| ITXX4XX | ITXX Major Elective III Elective | 3 |
| ITXX4XX | ITXX Major Elective IV Elective | 3 |
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 Software Engineering graduates.
Starting salary from 11,000 SAR/month
Calculate your GPA for this major
Frequently asked questions about Software Engineering
How many credit hours is Software Engineering at University of Bahrain?
Software Engineering at University of Bahrain requires completing 134 credit hours to graduate, spread across 43 courses.
How many years is Software Engineering at University of Bahrain?
The study plan for Software Engineering spans about 5 years (9 levels/semesters) under the approved plan.
What degree does Software Engineering award?
Software Engineering at University of Bahrain awards a Bachelor's degree after completing 134 credit hours.
Is Software Engineering offered at other universities?
Yes, Software Engineering is offered at at least 12 other universities in the Beseyat database. You can compare their study plans in the "Same major at other universities" section on this page.