Course No. & Title | CR | Prerequisite(s) |
---|---|---|
COE 401 Modeling and Simulation of Computer and Network Systems | 3-0-3 | Senior Standing |
COE 402 Computer System Performance Evaluation | 3-0-3 | STAT 319 or EE 315 or ISE 205 |
COE 403 Computer Architecture | 3-0-3 | COE 301 or COE 233 or EE 390 or CISE 414 |
COE 408 Reconfigurable Computing | 3-0-3 | COE 302 |
COE 409 Special Topics in Comp. Arch. & Dig. Sys. Design | 3-0-3 | Senior Standing |
COE 420 Parallel Computing | 3-0-3 | COE 301 or COE 233 or EE 390 or CISE 414 |
COE 421 Fault-Tolerant Computing | 3-0-3 | Senior Standing |
COE 422 Real-Time Systems | 3-0-3 | COE 306 or EE 390 or CISE 414 |
COE 423 Distributed Systems | 3-0-3 | Senior Standing |
COE 424 Introduction to Smart Cards & RFID Technology | 3-0-3 | Junior Standing |
COE 425 Data Management Systems | 3-0-3 | Junior Standing |
COE 426 Data Privacy | 3-0-3 | Senior Standing |
COE 427 Distributed Computing | 3-0-3 | Senior Standing |
COE 429 Special Topics in Parallel and Distributed Systems | 3-0-3 | Senior Standing |
COE 441 Local Area Networks | 3-0-3 | COE 344 or ICS 343 or EE 400 |
COE 444 Network Design | 3-0-3 | COE 344 or ICS 343 or EE 400 |
COE 446 Mobile Computing | 3-0-3 | COE 344 or ICS 343 or EE 400 |
COE 449 Special Topics in Computer Comm. and Networking | 3-0-3 | Senior Standing |
COE 450 Introduction to Smart Systems | 3-0-3 | EE 203 or EE 236 |
COE 452 Principles of Cloud-Based Systems | 3-0-3 | COE 344 or ICS 343 |
COE 453 Cloud and Edge Computing | 3-0-3 | COE 344 or ICS 343 or EE 400 |
COE 454 Internet of Things | 3-0-3 | COE 344 or ICS 343 or EE 400 |
COE 456 Wireless Sensor Networks | 3-0-3 | COE 344 or ICS 343 or EE 400 |
COE 458 Internet of Drones | 3-0-3 | COE 344 or ICS 343 or EE 400 |
COE 460 Advanced Digital Electronics | 3-0-3 | EE 236 |
COE 461 Principles of VLSI Design | 3-0-3 | EE 203 or EE 236 |
COE 462 Design Automation of VLSI Circuits | 3-0-3 | EE 203 or EE 236 |
COE 464 Testing of Digital Circuits | 3-0-3 | Senior Standing |
COE 465 VLSI System Design Methodology | 3-0-3 | COE 302 |
COE 466 Quantum Architectures and Algorithms | 3-0-3 | (COE292 Or ICS102 Or ICS103) And (MATH208 Or PHYS210 Or MATH202 Or MATH225) |
COE 469 Special Topics in VLSI and Design Automation | 3-0-3 | Senior Standing |
COE 482 Pervasive and Ubiquitous Computing | 3-0-3 | COE 344 or ICS 343 or EE 400 |
COE 484 Introduction to Robotics | 3-0-3 | Senior Standing |
COE 487 Computer Vision Processing | 3-0-3 | Senior Standing |
COE 497 Undergraduate Research | 3-0-3 | Senior Standing |
COE 499 Special Topics in Computer Engineering | 3-0-3 | Senior Standing |
Course No. & Title CR Prerequisite(s) ACCT 210 Introduction to Managerial Accounting 3-0-3 ACCT 307 Islamic Financial Jurisprudence ARC 356 Principles of Sustainable Design 3-0-3 ARE 322 Building Mechanical Systems BIOL 233 Biology for Engineers 2-3-3 CE 201 Statics CE 341 Transportation Engineering 3-0-3 CHE 201 Principles of Chem. Eng. I CIE 301 Numerical Methods 3-0-3 ICS 104, MATH 201 CIE 305 Linear Control Systems 3-0-3 MATH 208, EE 204 or EE 201 CIE 312 Instrumentation Engineering 2-3-3 EE203* CIE 315 Signals and Systems 3-0-3 Junior Standing CIE 445 Control of Mechatronic Systems 3-0-3 Senior Standing CIE 451 Introduction to Biomedical Engineering 3-0-3 Senior Standing CIE 453 Methodology for Large Scale Systems 3-0-3 Senior Standing CIE 464 Industrial Internet of Things 3-0-3 CIE 318 or COE 344 or ICS 343 or EE 400 CIE 480: Introduction to Robotics & Autonomous Systems 3-0-3 CIE 305 or AE 313 or EE 380 or ME 410 or CHE 401 or Equivalent CIE 481 Applied Control for Robotic Systems 3-0-3 CIE 480 CIE 482 Path Planning and Navigation for Mobile Robots 3-0-3 CIE 480 CIE 483 Art. Int. and Machine Learning for Robots 3-0-3 Senior Standing CIE 486 Autonomy and Decision Making 3-0-3 STAT 319, and Senior Standing or Approval of the Department CP 201 Planning Theory 3-0-3 CP 203 Introduction to Spatial Database Management Systems CP 206 GIS I 2-3-3 EE 207 Signals and Systems EE 213 Electrical Circuits II 2-3-3 EE 303 Electronics II EE 306 Electromechanical Devices 2-3-3 EE 427 Bioelectronics EE 439 Micro/nanofabrication for bioelectronics and sensing 3-0-3 ICS 321 Database Systems ICS 353 Design and Analysis of Algorithms 3-0-3 ICS 355 Theory of Computing ICS 381 Principles of Artificial Intelligence 3-0-3 ICS 410 Programming Languages ICS 412 Compiler Construction Techniques 3-0-3 ICS 415 Computer Graphics ICS 439 Cryptography in Quantum Era 3-0-3 ICS 440 Cryptography and Blockchain Applications ICS 441 Digital Forensics Techniques 3-0-3 ICS 442 Penetration Testing and Ethical Hacking ICS 445 Network Management and Security 3-0-3 ICS 446 Cluster Computing ICS 471 Artificial Neural Networks and Deep Learning 3-0-3 ICS 472 Natural Language Processing ICS 473 Bioinformatics Mining and Algorithms 3-0-3 ICS 474 Big Data Analytics ICS 483 Computer Vision 3-0-3 ICS 484 Arabic Computing ICS 485 Machine learning 3-0-3 ICS 489 Applications of Machine Learning ITD 211 Digital Visualization I 0-6-3 None ISE 303 Operations Research I 3-0-3 ISE 402 Production Systems and Inventory Control ISE 487 Predictive Analytics Techniques 3-0-3 LS 401 Cell Biology and Bioelectricity MATH 302 Engineering Mathematics 3-0-3 MATH 315 Development of Mathematics MATH 333 Methods of Applied Mathematics I 3-0-3 MATH 341 Advanced Calculus I MATH 371 Introduction to Numerical Computing 3-0-3 MATH 372 Quantitative Methods for Actuaries MATH 405 Learning from Data 3-0-3 MATH 424 Applied Algebra MATH 427 Number Theory 3-0-3 MATH 435 Ordinary Differential Equations MATH 445 Introduction to Complex Variables 3-0-3 MATH 453 Introduction to Topology MATH 467 Graph Theory 3-0-3 ME 203 Thermodynamics I ME 210 Mechanical Engineering Drawing & Graphics 2-3-3 ME 216 Materials Science and Engineering MGT 301 Principles of Management 3-0-3 MGT 311 Legal Environment (in Arabic) MGT 313 International Legal Environment 3-0-3 MIS 215 Principles of Management Information Systems MIS 250. Management Information Systems 2-2-3 ICS 104 MIS 302 Business Applications Development 3-0-3 MIS 311 Business Data Management MKT 250 Principles of Marketing 3-0-3 PETE 202 Phase Behavior PETE 313 Well Logging 3-3-4 PHYS 203 Electrical and Magnetic Properties of Materials PHYS 204 General Physics III 3-0-3 PHYS 212 Modern Physics PHYS 215 Introduction to Astronomy 3-0-3 PHYS 234 The Physics of How Things Work PHYS 261 Energy 3-0-3 PHYS 271 Introduction to Special Relativity PHYS 311 Optics 3-0-3 PHYS 471 Introduction to Quantum Information and Computing PHYS 472 Qubits and Circuit Quantum Electrodynamics 3-0-3 STAT 302 Statistical Inference SSC 200 Visual Communication for Urban Planners 0-6-3 None SSC 201 Introduction to Smart & Sustainable Cities 3-0-3 None SSC 202 Sustainable Urbanization 3-0-3 None SSC 203 Humanizing the Smart City 3-0-3 None SSC 211 Land Use & Environment 3-0-3 None SSC 212 Urban Information Systems 2-2-3 None SSC 313 Urban System Modeling and Simulation 2-2-3 None SSC314 Urban Indicators Assessment 3-0-3 None SSC 321 Circular Economy 3-0-3 None SSC 331 Sustainable Infrastructure Systems 3-0-3 None SSC 419 Urban Code Development 3-0-3 None SSC 422 Management of Smart Cities & Governance 3-0-3 None SSC 423 Urban Policy Development & Enactment 3-0-3 None SSC 425 City Resilience & Climate Change 3-0-3 None SSC 426 City Business Development 3-0-3 None SSC 434 Digital Transformation of Cities 3-0-3 None SSC 435 Sustainable Waste Recycling Systems 3-0-3 None SSC 441 Plan Evaluation and Appraisal 3-0-3 None SSC 471 Urban Livability 3-0-3 None SSC 481 Urban Ecology 3-0-3 None SSC 491 Artificial Intelligence in Smart Cities 3-0-3 None STAT 310 Linear Regression 3-0-3 STAT 361 Operations Research I STAT 413 Statistical Modeling 3-0-3 SWE 206 Introduction to Software Engineering SWE 216 Software Requirements Engineering 3-0-3 SWE 311: Principles of Software Engineering SWE 312 User Interface Design 3-0-3 SWE 321: Formal Methods and Models in Software Engineering SWE 363: Web Engineering and Development 3-0-3 SWE 387: Software Project Management SWE 445 Secure Software Development 3-0-3