- Degree Bachelor
- Area of study: Science and Engineering
- Duration: 8 Terms
- Credit hours: 144.00 hrs
None
None
None
Software engineering is a detailed study of engineering to the design, development, testing, and maintenance of software applications. Software engineers apply engineering principles and knowledge of programming languages to build software solutions for end users. Software engineering was introduced to address the issues of low-quality software projects. Problems arise when a software generally exceeds timelines, budgets, and reduced levels of quality. It ensures that the application is built consistently, correctly, on time and on budget and within requirements. The demand of software engineering also emerged to cater to the immense rate of change in user requirements and environment on which application is supposed to be working. 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 domains 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 artifacts..
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* |
AR115 | Visual Studies | 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) | LH011 |
NC133 | Communication Skills | LH135 |
NC172 | Fundamentals of Business | None |
Code | Title | Prequisites |
---|---|---|
BA201 | Calculus III | BA102 |
BA203 | Probability and Statistics | BA102 |
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 |
SE291 | Introduction to Software Engineering | CS243, IS171 |
Code | Title | Prequisites |
---|---|---|
BA304 | Linear Algebra | BA102 |
CS311 | Theory of Computation | CS202 |
CS333 | Web Programming | IS273 |
SE391 | Project Management | SE291 |
SE392 | Software Requirements and Specifications | SE291 |
Code | Title | Prequisites |
---|---|---|
CS312 | Computing Algorithms | CS212 |
CS322 | Operating Systems | CS212, CE243 |
CS366 | Introduction to Artificial Intelligence | CS212, CS202 |
CS451 | Human Computer Interaction | SE291 |
SE393 | Principles of Software Architecture | SE291 |
Code | Title | Prequisites |
---|---|---|
CS481 | Computers & Society | 96CR+ |
SE401 | Project I | GPA>=2.0 & 96 CR |
SE491 | Software Component Design | SE291 |
Code | Title | Prequisites |
---|---|---|
CS421 | Computer System Security | CS322, CE231 |
SE402 | Project II | SE401 |
SE492 | Software Verification | SE291 |
Code | Title |
---|---|
GM411 | Computer Animation |
GM415 | Digital Audio & Video Fundamentals |
GM417 | Media Production and Editing |
IS371 | E-business Fundamentals |
IS372 | Information Systems Theory And Practice |
IS374 | Advanced Database Systems |
IS391 | Systems Analysis & Design |
IS461 | Decision Support Systems |
IS467 | Big Data Analytics |
CS305 | System Modeling and Simulation |
IS471 | Strategic Planning for IS |
CS311 | Theory of Computation |
CS321 | Systems Programming |
CS352 | Computer Graphics |
CS443 | Game Programming |
CS445 | Structure of Programming Languages |
GM323 | Digital Lighting and Rendering |
GM324 | 3D Modeling |
Start your Application