- 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 I | None |
BA113 | Physics | None |
CS111 | Introduction to Computers | None |
IS171 | Introduction to Information Systems | None |
LH135 | English for Specific Purposes I | None of LH130* |
NC172 | Fundamentals of Business | None |
BA003 | Math 0 | None |
Code | Title | Prequisites |
---|---|---|
BA102 | Calculus II | BA101 |
CS143 | Introduction to Problem Solving and Programming | CS111 |
EC134 | Fundamentals of Electronics | BA113 |
LH136 | English for Specific Purposes 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 | Introduction 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 |
ITXXX_1 | Professional Training I | None |
SE393 | Principles of Software Architecture | SE291 |
CS301 | Numerical Methods | BA304-CS143 |
Code | Title | Prequisites |
---|---|---|
CS481 | Computers and Society | 96CR+ |
CCSXXXX_1 | Major Elective | None |
CCSXXXX_2 | Major Elective | None |
MINOR_1 | Minor Elective | None |
ITXXX_2 | 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 |
CCSXXXX_3 | Major Elective | None |
CCSXXXX_4 | Major Elective | None |
MINOR_2 | Minor Elective | None |
ITXXX_3 | Professional Training III | |
SE402 | Project II | SE401 |
SE497 | Software Verification and Validation | SE291 |
IT400 | Practical Training | None |
Code | Title |
---|---|
CS443 | Game Programming |
CS445 | Structure of Programming Languages |
CS305 | System Modeling and Simulation |
CS321 | Systems Programming |
CS352* | Computer Graphics |
CS311 | Theory of Computation |
Code | Title |
---|---|
IS471 | Strategic Planning for IS |
IS467 | Big Data Analytics |
IS372 | Information Systems Theory & Practice |
IS391 | Systems Analysis & Design |
IS371 | E-business Fundamentals |
IS374 | Advanced Database Systems |
IS461 | Decision Support Systems |
Code | Title |
---|---|
GM315 | Digital Audio & Video Fundamentals |
GM424 | Digital Lighting and Rendering |
GM324 | 3D Modeling |
CS352* | Computer Graphics |
GM411 | Computer Animation |
GM317 | Media Production and Editing |
Start your Application