BS in Software Engineering Study Plan

Total Credit hours
138

Semester 1

Course Code
Course Title
Pre-Requisite
CR
CIS 101Programming Fundamentals I-4
ENG 101English Essay Writing-3
PHY 201Introduction to Physical Science-3
MTH 101Calculus I-3
ISL 101Foundation of Islamic Culture-2
15

Semester 2

Course Code
Course Title
Pre-Requisite
CR
CIS 102Programming Fundamentals IICIS 1014
IS 102Introduction to Information Systems-3
PHY 102Physics IPHY 2014
STT 102Probability and StatisticsMTH1013
MTH 102Discrete MathematicsMTH 1013
ARB 102Communication Skills in Arabic2
19

Semester 3

Course Code
Course Title
Pre-Requisite
CR
CIS 202Data StructuresCIS 1023
CIS 201Fundamentals of Web DesignCIS 1013
ENG 201Technical Report WritingENG 1013
MTH 211Calculus IICalculus-I4
MTH 301Linear Algebra-3
ISL 201Foundation of Islamic EconomyISL 1012
18

Semester 4

Course Code
Course Title
Pre-Requisite
CR
SWE 202Introduction to Software EngineeringCIS 1023
NES 212Data Communications and Computer Networks-3
PHY 202Physics IIPHY 2014
IS 221Introduction to Database SystemsCIS 1023
CIS 222Interactive MediaCIS 2013
ARB 202Writing Skills in ArabicARB 1022
18

Semester 5

Course Code
Course Title
Pre-Requisite
CR
CIS 381Computer Ethics-2
SWE 300Software Process and ModelingSWE 2023
CIS 304Computer ArchitectureMTH 1023
SWE 301Software Requirements EngineeringSWE 2023
MTH 302Differential EquationsMTH 024
ISL 301Work Ethics in IslamISL 2012
17

Semester 6

Course Code
Course Title
Pre-Requisite
CR
CIS 321Operating SystemCIS 1013
CIS 386IT Project ManagementIS 102+C283
SWE 302Software Architecture & DesignSWE 2023
SWE 312Software ConstructionSWE 2023
SWE 321Advanced User Interface DesignCIS 2223
SWE 322Advanced Web ProgrammingCIS 2013
18

Summer Session

Course Code
Course Title
Pre-Requisite
CR
CIS 389Cooperative Assignment - 440 working hours90 Credit hr.3
3

Semester 7

Course Code
Course Title
Pre-Requisite
CR
CIS 491Graduation Project ISen. Standing3
SWE 411Software Verification and ValidationSWE 3123
SWE 421Game DevelopmentCIS 2223
Elective I3
Elective II3
15

Semester 8

Course Code
Course Title
Pre-Requisite
CR
CIS 492Graduation Project IICIS 4913
SWE 401Software Quality AssuranceSWE 3013
IS 382Information SecurityIS 1023
Elective III3
Elective IV3
15

Minor 1: Graphics and Multimedia

Course Code
Course Title
Pre-Requisite
CR
SWE 323Visual CommunicationCIS 2223
SWE 324Computer GraphicsCIS 2223
SWE 4223D Modeling and DesignSWE 3243
SWE 423Principles of Video and AnimationSWE 3233

Minor 2: Advanced Software Engineering

Course Code
Course Title
Pre-Requisite
CR
SWE 402 Software Maintenance and EvolutionSWE 3123
SWE 413Design PatternsSWE 2023
SWE 414Formal Methods in Software EngineeringSWE 2023
SWE 415Software Usability EngineeringSWE 2023