- Degree Bachelor
- Area of study: Science and Engineering
- Duration: 8 Terms
- Credit hours: 144.00 hrs
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 |
---|---|---|
BA101 | Calculus 1 | None |
BA113 | Physics | None |
CS111 | Introduction to Computers | None |
IS171 | Introduction to Information systems | None |
LH135 | English for Specific Purposes I (ESP I) | None of LH130* |
NC172 | Fundamentals of Business | None |
BA003 | Math 0 | None |
LH130 | English for Specific Purposes 0 (ESP 0) | None |
Code | Title | Prequisites |
---|---|---|
BA102 | Calculus 2 | BA101 |
CS143 | Introduction to Problem Solving and Programming | CS111 |
EC134 | Fundamentals of Electronics | BA113 |
LH136 | English for Specific Purposes II (ESP II) | LH135 |
NC133 | Communication Skills | LH135 |
GM111 | Introduction to Multimedia | CS111 |
Code | Title | Prequisites |
---|---|---|
BA201 | Calculus III | BA102 |
BA203 | Probability and Statistics | BA102 |
BA216 | Advanced Physics | BA113 |
CE216 | Digital Logic Design | CS111 |
CS202 | Discrete Structures | CS111 |
CS243 | Object Oriented Programming | CS143 |
Code | Title | Prequisites |
---|---|---|
CE231 | Introduction to Networks | CS143 |
CE243 | Intro. to Computer Architecture | CE216 |
CS212 | Data Structures and Algorithms | CS243 |
CS244 | Advanced Programming Applications | CS243 |
IS273 | Database Systems | CS143 |
IT291 | Professional Training in Entrepreneurship | None |
SE291 | Introduction to Software Engineering | CS243, IS171 |
Code | Title | Prequisites |
---|---|---|
BA304 | Linear Algebra | BA102 |
CS333 | Web Programming | IS273 |
SE391 | Project Management | SE291 |
SE392 | Software Requirements and Specifications | SE291 |
SE396 | Software Engineering Process | SE291 |
BA301 | Advanced Statistics | BA203 |
IT321 | Professional Training in Programming I (.Net 1) | None |
Code | Title | Prequisites |
---|---|---|
CS312 | Computing Algorithms | CS212 |
CS322 | Operating Systems | CS212, CE243 |
CS366 | Introduction to Artificial Intelligence | CS212, CS202 |
CS451 | Human Computer Interaction | SE291 |
ProfTrain I | Professional Training I | None |
SE393 | Principles of Software Architecture | SE291 |
CS301 | Numerical Methods | BA304-CS143 |
Code | Title | Prequisites |
---|---|---|
CS481 | Computers & Society | 96CR+ |
Major 1 | Major Elective | None |
Major 2 | Major Elective | None |
Minor 1 | Minor Elective | None |
ProfTrain II | Professional Training II | |
SE401 | Project I | GPA>=2.0 & 93 CR |
SE491 | Software Component Design | SE291 |
Code | Title | Prequisites |
---|---|---|
CS421 | Computer System Security | CS322, CE231 |
Major 3 | Major Elective | None |
Major 4 | Major Elective | None |
Minor 2 | Minor Elective | None |
ProfTrain III | Professional Training III | |
SE402 | Project II | SE401 |
SE497 | Software Verification and Validation | SE291 |
IT400 | Practical Training | None |
Code | Title |
---|---|
CS445 | Structure of Programming Languages |
CS305 | System Modeling and Simulation |
CS321 | Systems Programming |
CS352 | Computer Graphics |
CS311 | Theory of Computation |
CS443 | Game Programming |
Code | Title |
---|---|
IS372 | Information Systems Theory And Practice |
IS391 | Systems Analysis & Design |
IS371 | E-business Fundamentals |
IS374 | Advanced Database Systems |
IS461 | Decision Support Systems |
IS471 | Strategic Planning for IS |
IS467 | Big Data Analytics |
Code | Title |
---|---|
GM424 | Digital Lighting and Rendering |
GM324 | 3D Modeling |
CS352 | Computer Graphics |
GM411 | Computer Animation |
GM317 | Media Production and Editing |
GM315 | Digital Audio & Video Fundamentals |
Start your Application