Skip to content

Program

Software Engineering

Bachelor132 credits
College of Information Technology →
GRGaith Rjoub

Dr. Gaith Rjoub

a journey of innovation, creativity, and academic excellence. Our department is dedicated to providing a comprehensive education that equips students with the skills and knowledge needed to excel in the rapidly evolving field of software engineering. In response to the growing demand for skilled software engineers, our department was established to foster a learning environment that emphasizes both theoretical foundations and practical applications. Our curriculum is designed to cover a wide range of topics, including software development, system design, and emerging technologies, ensuring our graduates are well-prepared to meet the challenges of the modern tech industry. Our faculty members are distinguished experts in their fields, holding advanced degrees and bringing a wealth of experience from both academia and industry. They are committed to mentoring our students, conducting cutting-edge research, and contributing to the advancement of software engineering as a discipline. The Department of Software Engineering is also committed to forging strong partnerships with industry leaders, technology companies, and research institutions. These collaborations provide our students with invaluable opportunities for internships, hands-on projects, and exposure to real-world challenges, bridging the gap between academic study and professional practice.

View department →

Outcomes

Graduates can design and ship a multi-tier application, write and defend a test suite, and work through a full code-review cycle as both author and reviewer.

Objectives

  • Full-stack project studios
  • Industry-standard code review
  • Capstone shipped to a real user

Study Type

Full-time

Study Plan

Version 6Issued 20251132 credit hours5–14 semesters

University Requirements27 hrs

Mandatory — 15 hrs

CodeCourseCr.Prerequisite
2110104Communication Skills in Arabic (1)2
2110106Communication Skills in English (1)2
2110108National Education2
2110109Military Science3
2110115Entrepreneurship and Innovation2
2110117Leadership and Social Responsibility2
2110120Life Skills2

Elective — 12 hrs from 10 offered courses

CodeCourseCr.Prerequisite
2110105Communication Skills in Arabic (2)32110104
2110107Communication Skills in English (2)32110106
2110110First Aid and Public Safety3
2110111E-Commerce (non-IT students)3
2110112Development and Environment3
2110113Digital Culture3
2110114Islamic Civilization3
2110116Food and Drug (non-Pharmacy students)3
2110118Logical Thinking3
2110119Intellectual Property Rights3

College Requirements21 hrs

Mandatory — 21 hrs

CodeCourseCr.Prerequisite
2110121Statistics and Probability for IT Students3
2110122Calculus (1)3
2110137Specialized English for IT Students3
2110138Introduction to Programming3
2110139IT Fundamentals3
2110140Scientific Research and Technical Writing3
2110201Numerical Analysis32110122

Department Requirements84 hrs

Mandatory — 72 hrs

CodeCourseCr.Prerequisite
2110141Discrete Mathematics32110122
2312102Data Science Fundamentals22110138
2312103Data Science Fundamentals Lab12312102 (co)
2312310Algorithm Design and Analysis32321207
2312311Databases22321209
2312312Databases Lab12312311 (co)
2321105Software Engineering32110139
2321106Object-Oriented Programming22110138
2321107Object-Oriented Programming Lab12321106 (co)
2321202Visual Programming32321106
2321207Data Structures32321106
2321209Systems Analysis and Design32321105
2321210Digital Logic Design32110139
2321211Software Requirements Engineering32321209
2321214Computer Networks32321207
2321310Advanced Databases32312311
2321312Internet Applications Programming32321106
2321313Software Design32321211
2321314Software Architecture32321211
2321315Software Testing32321313
2321405Software Engineering Tools32321315
2321406Project Management32321315
2321408Software Quality Management32321315
2321411Field Training in Software Engineering390 passed hrs
2321420Graduation Project (1)190 passed hrs
2321421Graduation Project (2)22321420
2331207Computer Organization and Design32321210
2331314Operating Systems32331207

Elective — 12 hrs from 11 offered courses

CodeCourseCr.Prerequisite
2321204IT Ethics32110139
2321208Selected Programming Language32321202
2321308User Interface Design32321202
2321311Software Reverse Engineering32321211
2321407Special Topics in Software Engineering (1)390 passed hrs
2321409Software Modeling and Analysis32321313
2321413Special Topics in Software Engineering (2)390 passed hrs
2321414Computer Applications Programming and Engineering32321105
2321415Software Documentation32321211
2321416Advanced Software Engineering32321105
2331307Data and Information Security32321105

Remedial Courses9 hrs — outside the degree total

Mandatory — 9 hrs

CodeCourseCr.Prerequisite
2110101Remedial Arabic3
2110102Remedial English3
2110103Remedial Computer Skills3