Skip to content
Beseyat
العربية

Bachelor of Science in Computer Science — study plan

University of Technology Bahrain College of Information Technology

Credit hours
198
Levels
12
Courses
71
Degree
bachelor

The Bachelor of Science in Computer Science study plan at University of Technology Bahrain is an accredited bachelor programme spanning about 6 years (12 academic levels), requiring 198 credit hours across 71 courses of required and elective study. The table below lists the courses and their credit hours for each level.

First Year - First Trimester 17 credits

Code Course Credits
CSCI617 Introduction to Computing 3
ENGL611 English Communication Skills 1 3
ARAB600 Arabic Language 3
EUTH500 Euthenics 0
MATH631 Calculus 1 5
HIST600 History of Bahrain and GCC Region 3

First Year - Second Trimester 19 credits

Code Course Credits
CSCI626 Ethics for Computing 2
CSCI627 Computer Programming 1 3
ENGL621 English Communication Skills 2 3
HUMR600 Human Rights 3
CHEM611 General Chemistry 3
MATH711 Calculus 2 5

First Year - Third Trimester 18 credits

Code Course Credits
CSCI628 Multimedia Development 3
CSCI638 Digital logic Design 3
CSCI639 Computer Programming 2 3
ENGL631 Speech and Oral Communication 3
MATH622 Discrete Mathematics 3
PHYS631 University physics 3

Second Year - First Trimester 18 credits

Code Course Credits
CSCI711 Data Structures 3
CSCI712 Green Computing 3
ENGL711 Technical Writing 3
ACCT600 Introduction to Financial Accounting 3
MATH722 Advanced Mathematics 3
PHYS711 University Physics 2 3

Second Year - Second Trimester 18 credits

Code Course Credits
CSCI721 Object-Oriented Programming 3
CSCI722 Database Management Systems 1 3
CSCI723 C Computer Organization 3
CSCI724 Web Technologies 1 3
CSCI725 Introduction to Data Science 3
MATH621 Probability and Statistics 3

Second Year - Third Trimester 18 credits

Code Course Credits
CSCI731 Computer Networks 1 3
CSCI732 Database Management Systems 2 3
CSCI733 System Analysis and Design 3
CSCI734 Algorithm Analysis and Design 3
CSCI735 Automata and Formal Languages 3
MATH732 Numerical Methods and Analysis 3

Third Year - First Trimester 18 credits

Code Course Credits
CSCI811 Computer Graphics 3
CSCI812 Operating System 3
CSCI813 Computer Networks 2 3
CSCI814 Visual Programming 3
CSCI815 Fundamentals of Cryptography 3
MATH733 Linear Algebra 3

Third Year - Second Trimester 18 credits

Code Course Credits
CSCI821 Theory of Programming Languages 3
CSCI822 Statistical Analysis and Data Mining 3
CSCI823 Software Engineering 3
CSCI824 Web Technologies 2 3
CSCI825 Human Computer Interaction 3
MATH821 Optimization Methods 3

Third Year - Third Trimester 18 credits

Code Course Credits
CSCI831 Software Quality Assurance 3
CSCI832 Parallel and Distributed Computing 3
CSCI833 Software Project Management 3
CSCI834 Cyber Security 3
CSCI835 Cloud Computing 3
CSCI880 Elective 1 3

Fourth Year - First Trimester 18 credits

Code Course Credits
CSCI841 Mobile Application Development 3
CSCI842 Internship 6
CSCI843 Software Project A 3
CSCI844 Ethical Hacking 3
CSCI881 Free Elective 3

Fourth Year - Second Trimester 18 credits

Code Course Credits
CSCI851 Big data Analytics 3
CSCI852 Artificial Intelligence and Machine 3
CSCI853 Software Project B 3
CSCI854 Special Topics in Computing 3
CSCI855 Technopreneurship 3
CSCI882 Elective 2 3

Elective Courses 18 credits

Code Course Credits
CSCI880a AR VR Tech Elective 3
CSCI880b Software Analysis and Testing Tools Elective 3
CSCI880c Embedded System Elective 3
CSCI882a Internet of Things Elective 3
CSCI882b Wireless and Mobile Networks Elective 3
CSCI882c E-Commerce Infrastructure 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 Bachelor of Science in Computer Science graduates.

Starting salary from 11,000 SAR/month

View careers & salaries

Calculate your GPA for this major

Frequently asked questions about Bachelor of Science in Computer Science

How many credit hours is Bachelor of Science in Computer Science at University of Technology Bahrain?

Bachelor of Science in Computer Science at University of Technology Bahrain requires completing 198 credit hours to graduate, spread across 71 courses.

How many years is Bachelor of Science in Computer Science at University of Technology Bahrain?

The study plan for Bachelor of Science in Computer Science spans about 6 years (12 levels/semesters) under the approved plan.

What degree does Bachelor of Science in Computer Science award?

Bachelor of Science in Computer Science at University of Technology Bahrain awards a Bachelor's degree after completing 198 credit hours.

Is Bachelor of Science in Computer Science offered at other universities?

Yes, Bachelor of Science in Computer Science 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.

The same major at other universities

Other majors in College of Information Technology