About Academic Program
Bachelor of Science in Software Engineering - Software Engineering Department
Speciality
Software EngineeringStudy Language
ENYears Count
4 YearsAcademic 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. |
| 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 |