Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software that is, the application of engineering to software. Therefore, developing and maintaining reliable and efficient software systems is the primary concern to software engineering professionals. Software systems should be affordable to develop and maintain and satisfy all the requirements that customers have defined. More recently, it has evolved in response to factors such as the growing impact of large and expensive software systems in a wide range of situations and the increased importance of software in safety-critical applications. Software engineering is different in character from other engineering disciplines due to both the intangible nature of software and the discontinuous nature of software operation. It seeks to integrate the principles of mathematics and computer science with the engineering practices developed for tangible, physical artefacts.
Data will be available soon!
Data will be available soon!
Soon..
Code | Title | Prequisites |
---|---|---|
UNR1403 | Academic English | None (or GLA0001 for students who have not passed the English Proficiency Test) |
UNR1302 | Fundamentals of Business | None |
UNRXXXX | University Req. Elective | - |
EBA1203 | Calculus I | None (or EBA0201 for science students) |
EBAXXXX_1 | Science Elective | - |
CCS1101 | Introduction to Computing | None |
CIS1000 | Introduction to Information Systems | None |
EBA0201 | Precalculus | None |
GLA0001 | Remedial English | None |
Code | Title | Prequisites |
---|---|---|
UNR2101 | Communication and Presentation Skills | UNR1403 |
UNR1407 | Academic Writing | UNR1403 |
EBA1204 | Calculus II | EBA1203 |
CCS1001 | Discrete Structures | CCS1101 |
CCS1302 | Problem Solving and Programming | CCS1101 |
CNC1401 | Entrepreneurship Skills | 10 CR. or more |
Code | Title | Prequisites |
---|---|---|
CCS2102 | Digital Logic Design | CCS1101 |
CCS2303 | Object-Oriented Programming | CCS1302 |
EBA2204 | Linear Algebra | EBA1204 |
CIS2101 | Database Systems | CCS1302 |
CCS2201 | Introduction to Networks | CCS1302 |
Code | Title | Prequisites |
---|---|---|
CSE2001 | Introduction to Software Engineering | CCS2303 - CIS1000 |
CCS2401 | Data Structures and Algorithms | CCS2303 |
CCS2103 | Introduction to Computer Architecture | CCS2102 |
CCS2304 | Advanced Programming Applications | CCS2303 |
CCS2305 | Web Programming | CIS2101 |
CCY2001 | Introduction to Cybersecurity | CCS2201 |
Code | Title | Prequisites |
---|---|---|
CSE3101 | Software Requirements and Specifications | CSE2001 |
CSE3402 | Project Management | CSE2001 |
EBA3202 | Differential Equations | EBA1204 |
CCS3601 | Introduction to Artificial Intelligence | CCS1001- CCS2401 |
CCS3203 | Operating Systems | CCS2103 - CCS2401 |
CIT3200 | Professional Training in Mobile Apps Programming | None |
Code | Title | Prequisites |
---|---|---|
CSE3201 | Designing Human Centered Software | CSE2001 |
CSE3202 | Software Component Design | CSE2001 - CCS2304 |
CCS3403 | Computing Algorithms | CCS2401 |
EBA3201 | Advanced Statistics | EBA2203 |
CCS3002 | Numerical Methods | EBA2204 - CCS1302 |
CITXXXX_1 | Professional Training I | None |
Code | Title | Prequisites |
---|---|---|
CSE4301 | Software Verification and Validation | CSE3101 |
CSE4901 | Project I | GPA>=2.0 & 90 CR or more |
CITXXXX_2 | Professional Training II | None |
CCSXXXX_1 | Major Elective | None |
CCSXXXX_2 | Major Elective | None |
CSE4203 | Principles of Software Architecture | CSE3101-CSE3202 |
Code | Title | Prequisites |
---|---|---|
CSE4401 | Software Engineering Process | CSE2001 |
CCS4204 | Computer System Security | CCS3203 - CCY2001 |
CSE4902 | Project II | CSE4901 |
CITXXXX_3 | Professional Training III | None |
CCSXXXX_3 | Major Elective | None |
CCSXXXX_4 | Major Elective | None |
CIT400 | Practical Training | None |
Code | Title |
---|---|
UNR1402 | Arabic Language |
UNR1404 | French Language |
UNR1405 | German Language |
UNR1406 | Spanish Language |
Code | Title |
---|---|
UNR1501 | Art Appreciation |
UNR1502 | History of Egyptian Art |
UNR1503 | Music and Civilization |
UNR2504 | Introduction to Photography |
UNR2505 | Introduction to Cinematography |
UNR1102 | Creativity and Innovation |
Code | Title |
---|---|
UNR1601 | Climate Change and Water Management |
UNR1602 | Sustainable Development |
UNR2604 | Safety and Risk Assessment |
Code | Title |
---|---|
EBA1300 | Biochemistry |
EBA1107 | Quantum Physics |
EBA1106 | Advanced Physics |
Code | Title |
---|---|
CSE4403 | Agile Software Development |
CSE4404 | Software Deployment and Operations |
CSE4405 | Software Configuration Management |
CSE4406 | Software Maintenance and Evolution |
CSE4407 | Software Risk Management |
CSE4408 | Security in Software Engineering |
CSE4204 | Software Engineering for Large Scale Systems |
CSE4205 | Software Product Line Engineering |
CSE4206 | Formal Methods in Software Engineering |
CSE4207 | Software Engineering for Cloud Applications |
CSE4208 | Software Engineering for Embedded Systems |
CSE4209 | Architecting IoT Systems |
CSE4210 | Software Engineering for AI-enabled Systems |
CSE4211 | Software Architecture for Blockchain Applications |
CSE4302 | Software Quality Assurance |
Start your Application