Bachelor of Science in Software Engineering - Software Engineering Department

About Academic Program

Bachelor of Science in Software Engineering - Software Engineering Department

Speciality
Software Engineering
Study Language
EN
Years Count
4 Years
Academic Degree Program Afford .

Bachelor of Science in Software Engineering

Work Scope

Speciality Academic Nature

A high-quality degree program in Software Engineering that prepares students for lifelong learning as they undertake professional careers in computing. The program prepares students to work as requirements engineer, software architect, software design engineer, software quality engineer, software developer, software test engineer, or software engineering project manager

Effectively analyze, design, and develop high-quality software systems using appropriate theory, principles, tools, and processes
Solve problems in a team environment and effectively communicate with their peers, customers, and supervisors
Apply engineering processes and practices to software components and systems and demonstrate professionalism in their work
Contribute to the growth of their employers, communities, and professional societies through lifelong learning and behave ethically and responsibly

K1 Explain the underlying theories, principles, and concepts of Software Engineering and other relevant disciplines.
K2 Describe in-depth knowledge of procedures, techniques, regulations, standards, and frameworks in the field of Software Engineering.
S1 Apply theories, principles, and concepts of Software Engineering and other relevant disciplines to analyze a Software Engineering problem and identify solutions.
S2 Design, implement, and evaluate a Software Engineering solution to maintain operations in the presence of risks and threats.
S3 Use and adapt advanced processes, techniques, tools, instruments, and materials of Software Engineering to deal with various complex practical activities.
S4 Communicate effectively to demonstrate theoretical knowledge comprehension and specialized transfer of knowledge, skills, and complex ideas to a variety of audiences.
V1 Demonstrate commitment to professional and academic values, standards, and ethical codes of conduct, represent responsible citizenship and coexistence with others, and actively participate in advancing the society.
V2 Plan effectively for and achieve academic and professional self-development, assess own learning and performance, autonomously make decisions regarding self-development and tasks.
V3 Collaborate responsibly and constructively on leading diverse teams to perform a wide range of tasks while playing a major role in planning and evaluating joint work.
No Data Found
No Data Found
No Data Found

Code Program Name Required Units Previous Requirement
ENGL 1601 English Language I 6 None
MATH 1301 General Mathematics 3 None
PHYS 1301 General Physics 3 None
CSEN 0341 Information Technology Skills and Its Applications 3 None
TUTR 0231 Thinking and Learning Skills 2 None

Code Program Name Required Units Previous Requirement
ENGL 1602 English Language II 6 ENGL 1601
MATH 1302 General Statistics 3 None
MATH 1303 Calculus I 3 MATH 1301
ARAB 0221 Arabic Editing 2 None
ISLM 0211 Islamic Culture 2 None
UNIV 0XXX University Elective Course I (Health Awareness and Safety Domain) 2

Code Program Name Required Units Previous Requirement
CSEN 2301 Fundamentals Of Computing 3 None
CSEN 2302 Programming I 3 Co: CSEN2301
SWEN 2301 Web Programming 3 None
SWEN 2302 Introduction to Software Engineering 3 Co: CSEN2301
MATH 2403 Calculus II 4 MATH 1303
UNIV 0xxx University Elective Course II 2 None

Code Program Name Required Units Previous Requirement
CSEN 2403 Programming II 4 CSEN2302
CSEN 2304 Basics of Networking 3 CSEN2301
CSEN 2305 Operating Systems Concepts 3 CSEN2301
CSEN 2306 Data Structures 3 Co: CSEN2403
CSEN 2307 Introduction to Database Systems 3 CSEN2302
ISLM 0212 Intellectual Awareness 2 None

Code Program Name Required Units Previous Requirement
SWEN 3301 Software Requirement Engineering 3 SWEN 2302
SWEN 3302 User Interface Design 3 SWEN 2302
CSEN 3301 Discrete Structures 3 CSEN2302
CSEN 3302 Design and Analysis of Algorithms 3 CSEN2306
XXXX xxxx Science Elective 3 None
UNIV 0xxx University Elective Course III 2 None

Code Program Name Required Units Previous Requirement
SWEN 3403 Software Design and Architecture 4 SWEN 3301
SWEN 3204 Software Project Management 2 Junior Standing
STAT 3351 Probability and Statistics for Engineers 3 MATH1302
MATH 2307 Linear Algebra 3 MATH2403
ENGL 2304 Academic and Professional Communication 3 ENGL1602
UNIV 0xxx University Elective Course IV 2

Code Program Name Required Units Previous Requirement
SWEN 3081 Summer Training 0 Departmental Approval

Code Program Name Required Units Previous Requirement
SWEN 4682 Cooperative Work 6 Departmental Approval

Code Program Name Required Units Previous Requirement
SWEN 4491 Project 4 SWEN 3403 - SWEN 3204
SWEN 4301 Software Testing and Quality Assurance 3 SWEN 3301
CSEN 4302 Artificial Intelligence 3 CSEN3301
XXXX xxxx Major Elective 3 None
UNIV 0xxx University Elective Course V 2 None