BSCS Curriculum
BSCS Curriculum Structure Details
Code | Course | Credits | Prerequisite |
---|
CIS1003 | Introduction to Information Technology | 3 | None |
---|
CIS1003 | Introduction to
Information Technology | 3 | None |
---|---|---|---|
ENG1001 | English | 3 | None |
ENG1102 | Business Communication | 3 | ENG1001 |
GEN1002 | UAE Society | 3 | None |
GEN2005/ GEN2006 | Basic Arabic/ Advanced Arabic | 3 | None |
GEN2007 | Islamic Culture | 3 | None |
GEN2008 | Innovation, Entrepreneurship and Sustainability | 3 | None |
MAT1006 | Calculus | 3 | None |
MAT1107 | Linear Algebra | 3 | MAT1006 |
MAT2108 | Introduction to Probability and Statistics | 3 | MAT1006 |
PHY1001 | Physics I | 4 | None |
PHY2101 | Physics II | 4 | PHY1001 |
TOTAL | 38 |
SIT1001 | Digital Logic | 3 | None |
---|---|---|---|
SIT1102 | Introduction to Programming | 3 | CIS1003 |
SIT2103 | Database Management Systems | 3 | SIT1102 |
SIT2104 | Advanced Programming | 3 | SIT1102 |
SIT2105 | Computer Organization and Architecture | 3 | SIT1001 |
SIT2107 | Web Design and Development | 3 | SIT1102 |
SIT2108 | Computer Networks | 3 | CIS1003 |
SIT3109 | Operating Systems | 3 | SIT2105 |
SIT3110 | Mobile Application Development | 3 | SIT2107 |
SIT3112 | Cybersecurity Essentials | 3 | SIT2108 |
SIT4111 | Human Computer Interaction | 3 | SIT3110 |
SIT4112 | Big Data Analytics | 3 | AIT3101 |
SIT4114 | Ethics in Computing and Information Technology | 3 | SIT3112 |
SWE3101 | Software Engineering | 3 | SIT2104 |
AIT3101 | Artificial Intelligence | 3 | BCS2202 |
BCS2101 | Discrete Structures | 3 | SIT1102 |
BCS2202 | Data Structures | 3 | BCS2101 |
BCS2203 | Numerical Computation | 3 | MAT1107 |
BCS3104 | Design and Analysis of Algorithms | 3 | BCS2202 |
BCS3105 | Theory of Computation and Automata | 3 | BCS2101 |
BCS4106 | Parallel and Distributed Computing | 3 | SIT3109 |
BCS4207 | Computer Graphics and Visualization | 3 | MAT1107 |
BCS4290 | Internship (C,S,P ) | 6 | SWE3101 and Completion of 90 Credits |
BCS4291 | Graduation Project (C,S,P ) | 3 | SWE3101 and Completion of 90 Credits |
TOTAL | 75 | ||
SWE3102 | Information Technology Project Management | 3 | SWE3101 |
---|---|---|---|
SWE3103 | Software Development Methodologies | 3 | SWE3101 |
SWE4104 | Requirements Engineering and Specification | 3 | SWE3101 |
SWE4105 | Software Testing | 3 | SWE3101 |
SWE4106 | Software Quality Assurance and Process Improvement | 3 | SWE3103 |
Total Concentration Credits | 15 | ||
AIT3102 | Machine Learning | 3 | AIT3101-AI |
---|---|---|---|
AIT3203 | Data Warehousing and Data Mining | 3 | AIT3101-AI + SIT2103-DBMS |
AIT4104 | Deep Learning | 3 | AIT3102-ML |
AIT4105 | Natural Language Processing | 3 | AIT3101-AI |
AIT4106 | Virtual and Augmented Reality | 3 | AIT3101-AI |
Total Concentration Credits | 15 | ||