Skip to content
Beseyat
العربية

Software Engineering — study plan

University of Bahrain College of Information Technology

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

View careers & salaries

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.

The same major at other universities

Other majors in College of Information Technology