About Academic Program
Bachelor of Science in Computer Science and Engineering - Department of Computer Science and Engineering
Speciality
Computer Science and EngineeringStudy Language
ENYears Count
4 YearsAcademic Degree Program Afford .
Bachelor of Science in Computer Science and Engineering
Work Scope
Speciality Academic Nature
| To provide students with a high-quality education in computer science and engineering, enabling them to acquire the knowledge, skills, and abilities necessary for professional success, lifelong learning, and effective service to society. |
| To prepare graduates for a career in industries, government, academia, etc. | |
| To prepare graduates to pursue higher education or to be able to develop independently using new, emerging technologies. | |
| To prepare graduates to make a positive impact on their profession and society as an individual or in teams responsibly as well as ethically. |
| K1 | Explain knowledge of the underlying theories, principles, and concepts of computer science and other relevant disciplines |
| K2 | Describe in-depth knowledge of procedures, methods, algorithms and techniques in the field of computer science |
| S1 | Apply theories, principles, and concepts of computer science and other relevant disciplines to analyze a computing problem and identify solutions |
| S2 | Design, implement, and evaluate a solution for a computer-based system, component, process, or program to meet desired needs within realistic constraints |
| S3 | Use and adapt advanced processes, techniques, tools, instruments, and material of computer science and other relevant disciplines 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 society |
| V2 | 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 | 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 |
| Code | Program Name | Required Units | Previous Requirement |
|---|---|---|---|
| CSEN 2301 | Fundamentals of Computing | 3 | None |
| CSEN 2302 | Programming I | 3 | Co: CSEN 2301 |
| SWEN 2301 | Web Programming | 3 | None |
| SWEN 2302 | Introduction to Software Engineering | 3 | Co: CSEN 2301 |
| MATH 2403 | Calculus II | 3 | MATH 1303 |
| UNIV 0XXX | University Elective Course II | 2 | None |
| Code | Program Name | Required Units | Previous Requirement |
|---|---|---|---|
| CSEN 2403 | Programming II | 4 | CSEN 2302 |
| CSEN 2304 | Basics of Networking | 3 | CSEN 2301 |
| CSEN 2305 | Operating Systems Concepts | 3 | CSEN 2301 |
| CSEN 2306 | Data Structures | 3 | Co: CSEN 2403 |
| CSEN 2307 | Introduction to Database Systems | 3 | CSEN 2302 |
| ISLM 0212 | Intellectual Awareness | 2 | None |
| Code | Program Name | Required Units | Previous Requirement |
|---|---|---|---|
| CSEN 3301 | Discrete Structures | 3 | CSEN 2302 |
| CSEN 3302 | Design and Analysis of Algorithms | 3 | CSEN 2306 |
| CSEN 3303 | Programming Languages | 3 | CSEN 2403 |
| ELEN 3305 | Introduction to Digital Electronics | 3 | CSEN 2301 |
| XXXX xxxx | Science Elective | 3 | None |
| UNIV 0XXX | University Elective Course III | 2 | None |
| Code | Program Name | Required Units | Previous Requirement |
|---|---|---|---|
| CSEN 3304 | Computer Architecture and Assembly Language | 3 | CSEN 2301 |
| CSEN 3305 | Automata and Formal Languages | 3 | None |
| MATH 2307 | Linear Algebra | 3 | MATH 2403 |
| ENGL 2304 | Academic and Professional Communication | 3 | ENGL 1602 |
| XXXX xxxx | Major Elective I | 3 | None |
| UNIV 0XXX | University Elective Course IV | 2 | None |
| Code | Program Name | Required Units | Previous Requirement |
|---|---|---|---|
| CSEN 3081 | Cooperative Work Start | 0 | Departmental Approval |
| Code | Program Name | Required Units | Previous Requirement |
|---|---|---|---|
| CSEN 4682 | Cooperative Work | 6 | Departmental Approval |
| Code | Program Name | Required Units | Previous Requirement |
|---|---|---|---|
| CSEN 4491 | Project | 4 | CSEN 2403 - CSEN 2307 |
| CSEN 4301 | Parallel and Distributed Computing | 3 | CSEN 3303 |
| CSEN 4302 | Artificial Intelligence | 3 | CSEN 3301 |
| XXXX xxxx | Major Elective II | 3 | None |
| UNIV 0XXX | University Elective Course V | 2 | None |