Study Plan
Bachelor of Science in Computer Science
Swipe
Semester | Course Code | Course Title | Pre/Co Requisite | Credit Hours | |
---|---|---|---|---|---|
Semester 1 | LNG | 181 | English I for Engineering Computing | None | 3 |
Humanity Elective 1 | 3 | ||||
MTH | 112 | Calculus I | Pass Math Placement Test or MTH-012 | 3 | |
BCS | 101 | Elements of Computing | None | 3 | |
ENT | 141 | Fundamentals in Innovation and Entrepreneurship 1 | None | 2 | |
14 | |||||
Semester 2 | MTH | 120 | Discrete Mathematics | None | 3 |
LNG | 182 | English II for Engineering Computing | LNG-181 | 3 | |
BCS | 102 | Introduction to Computing Science I | BCS-101 | 3 | |
MTH | 113 | Calculus II | MTH-112 | 3 | |
ENT | 142 | Fundamentals in Innovation and Entrepreneurship 2 | ENT-141 | 1 | |
13 | |||||
Semester 3 | MTH | 114 | Linear Algebra | MTH-112 | 3 |
MTH | 130 | Probability and Statistics | MTH-112 | 3 | |
MTH | 203 | Discrete Mathematics for Computing Science | MTH-120, BCS-102 | 3 | |
BCS | 201 | Logic for Computing Science | MTH-120 | 3 | |
BCS | 202 | Introduction to Computing Science II | BCS-102 | 3 | |
ENT | 241 | Entrepreneurship I | ENT-142 | 2 | |
17 | |||||
Semester 4 | ENG | 210 | Computer Architecture | BCS-202 or ENG-101 | 4 |
BCS | 203 | Software Specifications | BCS-202, BCS-201 | 3 | |
BCS | 204 | System-Level Programming | BCS-102 | 3 | |
BCS | 205 | Programming Paradigms | BCS-202, BCS-201 | 3 | |
BCS | 206 | Information Structures | BCS-202, MTH-203 | 3 | |
ENT | 242 | Entrepreneurship II | ENT-241 | 1 | |
17 | |||||
Semester 5 | BCS | 301 | Operating Systems | ENG-210, BCS-206 | 4 |
GED | 198 | Islamic Culture | None | 3 | |
BCS | 302 | Scientific Computing | BCS-102, MTH-114 | 3 | |
BCS | 303 | Security Principles and Practices | BCS-206 | 4 | |
BCS | 304 | Data Mining | MTH-114, MTH-130, MTH-203, BCS-202 | 3 | |
17 | |||||
Semester 6 | BCS | 305 | Software Architecture | BCS-206, BCS-203 | 3 |
BCS | 306 | Database Management Systems | BCS-202, BCS-201 | 3 | |
BCS | 307 | Digital Systems | ENG-210 | 4 | |
BCS | 308 | Communication Networks | BCS-301 | 3 | |
BCS | 309 | Algorithms I | BCS-201, BCS-206 | 3 | |
16 | |||||
Semester 7 | BCS | 410 | Computer Science Project | Completed 90 Cr.H | 6 |
BCS | 401 | Ethics for Computing Professionals | None | 3 | |
GED | 196 | Communication Skills in Arabic 1 | None | 3 | |
BCS | 402 | Computability and Complexity | BCS-203, BCS-309 | 3 | |
Humanity Elective 2 | 3 | ||||
18 | |||||
Semester 8 | BCS | 410 | Computer Science Project (Cont) | Completed 90 Cr.H | -- |
BCS | 403 | Advanced Database Systems | BCS-206, BCS-306 | 3 | |
Major Elective 1 | 3 | ||||
Major Elective 2 | 3 | ||||
GED | 199 | UAE Society | None | 3 | |
12 | |||||
Total | 124 |