Sign In
 

 Electives New

List of COE Electives

Course No. & TitleCRPrerequisite(s)
COE 401 Modeling and Simulation of Computer and Network Systems
3-0-3
Senior Standing
COE 402 Computer System Performance Evaluation3-0-3
STAT 319 or EE 315 or ISE 205
COE 403 Computer Architecture3-0-3
COE 301 or COE 233 or EE 390 or CISE 414
COE 408 Reconfigurable Computing3-0-3
COE 302
COE 409 Special Topics in Comp. Arch. & Dig. Sys. Design
3-0-3
Senior Standing
COE 420 Parallel Computing3-0-3
COE 301 or COE 233 or EE 390 or CISE 414
COE 421 Fault-Tolerant Computing3-0-3
Senior Standing
COE 422 Real-Time Systems3-0-3
COE 306 or EE 390 or CISE 414
COE 423 Distributed Systems3-0-3
Senior Standing
COE 424 Introduction to Smart Cards & RFID Technology3-0-3
Junior Standing
COE 425 Data Management Systems3-0-3
Junior Standing
COE 426 Data Privacy3-0-3
Senior Standing
COE 429 Special Topics in Parallel and Distributed Systems3-0-3
Senior Standing
COE 441 Local Area Networks3-0-3
COE 344 or ICS 343 or EE 400
COE 444 Internetwork Design and Management3-0-3
COE 344 or ICS 343 or EE 400
COE 446 Mobile Computing3-0-3
COE 344 or ICS 343 or EE 400
COE 449 Special Topics in Computer Comm. and Networking3-0-3
Senior Standing
COE 450 Introduction to Smart Systems 3-0-3
EE 203 or EE 236
COE 453 Cloud and Edge Computing
3-0-3
COE 344 or ICS 343 or EE 400
COE 454 Internet of Things3-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 Drones3-0-3
COE 344 or ICS 343 or EE 400
COE 461 Principles of VLSI Design3-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 Methodology3-0-3
COE 302
COE 469 Special Topics in VLSI and Design Automation3-0-3
Senior Standing
COE 482 Pervasive and Ubiquitous Computing3-0-3
COE 344 or ICS 343 or EE 400
COE 484 Introduction to Robotics3-0-3
Senior Standing
COE 487 Computer Vision Processing3-0-3
Senior Standing
COE 497 Undergraduate Research3-0-3
Senior Standing
COE 499 Special Topics in Computer Engineering3-0-3
Senior Standing

List of Technical/Free Electives

ACCT 210 Introduction to Managerial Accounting
3-0-3
ACCT 307 Islamic Financial Jurisprudence
3-0-3
ARC 356 Principles of Sustainable Design3-0-3ARE 322 Building Mechanical Systems2-3-3
BIOL 233 Biology for Engineers?-3-3CE 201 Statics3-0-3
CE 341 Transportation Engineering3-0-3
CHE 201 Principles of Chem. Engg. I3-2-3
CISE 301 Numerical Methods3-0-3CISE 305 Linear Control Systems3-0-3
CISE 312 Instrumentation Engineering2-3-3CISE 313 Automation Devices and Electronics2-3-3
CISE 315 Signals and Systems3-0-3CISE 480 Introduction to Robotics & Autonomous Systems3-0-3
CISE 481 Applied Control for Robotic Systems3-0-3CISE 482 Path Planning and Navigation for Mobile Robots3-0-3
CISE: 464 Industrial Internet of Things3-0-3CISE483 Artificial Intelligence and Machine Learning for Robots3-0-3
CP 201 Planning Theory3-0-3CP 203 Introduction to Spatial Database Management Systems3-0-3
CP 206 GIS I2-3-3EE 207 Signals and Systems3-0-3
EE 213 Electrical Circuits II2-3-3EE 303 Electronics II3-3-4
EE 306 Electromechanical Devices2-3-3EE 427 Bioelectronics3-0-3
EE 439 Micro/nanofabrication for bioelectronics and sensing3-0-3ICS 321 Database Systems3-0-3
ICS 353 Design and Analysis of Algorithms3-0-3ICS 355 Theory of Computing3-0-3
ICS 381 Principles of Artificial Intelligence3-0-3ICS 410 Programming Languages3-0-3
ICS 412 Compiler Construction Techniques3-0-3ICS 415 Computer Graphics3-0-3
ICS 439 Cryptography in Quantum Era3-0-3ICS 440 Cryptography and Blockchain Applications3-0-3
ICS 441 Digital Forensics Techniques3-0-3ICS 442 Penetration Testing and Ethical Hacking3-0-3
ICS 445 Network Management and Security3-0-3ICS 446 Cluster Computing3-0-3
ICS 471 Artificial Neural Networks and Deep Learning3-0-3ICS 472 Natural Language Processing3-0-3
ICS 473 Bioinformatics Mining and Algorithms3-0-3ICS 474 Big Data Analytics3-0-3
ICS 483 Computer Vision3-0-3ICS 484 Arabic Computing3-0-3
ICS 485 Machine learning3-0-3ICS 489 Applications of Machine Learning3-0-3
ISE 303 Operations Research I3-0-3ISE 402 Production Systems and Inventory Control3-0-3
ISE 487 Predictive Analytics Techniques3-0-3LS 401 Cell Biology and Bioelectricity3-0-3
MATH 302 Engineering Mathematics3-0-3MATH 315 Development of Mathematics3-0-3
MATH 333 Methods of Applied Mathematics I3-0-3MATH 341 Advanced Calculus I3-0-3
MATH 371 Introduction to Numerical Computing3-0-3MATH 372 Quantitative Methods for Actuaries3-0-3
MATH 405 Learning from Data3-0-3MATH 424 Applied Algebra3-0-3
MATH 427 Number Theory3-0-3MATH 435 Ordinary Differential Equations3-0-3
MATH 445 Introduction to Complex Variables3-0-3MATH 453 Introduction to Topology3-0-3
MATH 467 Graph Theory3-0-3ME 203 Thermodynamics I3-0-3
ME 210 Mechanical Engineering Drawing & Graphics2-3-3ME 216 Materials Science and Engineering3-0-3
MGT 301 Principles of Management3-0-3MGT 311 Legal Environment (in Arabic)3-0-3
MGT 313 International Legal Environment3-0-3MIS 215 Principles of Management Information Systems3-0-3
MIS 302 Business Applications Development3-0-3MIS 311 Business Data Management2-2-3
MKT 250 Principles of Marketing3-0-3PETE 202 Phase Behavior3-0-3
PETE 313 Well Logging3-3-4PHYS 203 Electrical and Magnetic Properties of Materials3-0-3
PHYS 204 General Physics III3-0-3PHYS 212 Modern Physics3-0-3
PHYS 215 Introduction to Astronomy3-0-3PHYS 234 The Physics of How Things Work3-0-3
PHYS 261 Energy3-0-3PHYS 271 Introduction to Special Relativity3-0-3
PHYS 311 Optics3-0-3PHYS 471 Introduction to Quantum Information and Computing3-0-3
PHYS 472 Qubits and Circuit Quantum Electrodynamics3-0-3STAT 302 Statistical Inference3-0-3
STAT 310 Linear Regression3-0-3STAT 361 Operations Research I3-0-3
STAT 413 Statistical Modeling3-0-3SWE 206 Introduction to Software Engineering2-3-3
SWE 216 Software Requirements Engineering3-0-3SWE 311: Principles of Software Engineering3-3-4
SWE 312 User Interface Design3-0-3SWE 321: Formal Methods and Models in Software Engineering3-0-3
SWE 363: Web Engineering and Development3-0-3SWE 387: Software Project Management3-0-3
SWE 445 Secure Software Development3-0-3 
 


181