Track: Computer System, Networks, and Software | ||||
Advisor: Didem Unat, Öznur Özkasap | ||||
Minimum Requirements: 1 Core, 4 Electives | ||||
Course Code | Course Title | Type | Credit | Prerequisite |
COMP 415 | Distributed Computing Systems | Core | 3 | COMP 304 or consent of the instructor |
COMP 416 | Computer Networks | Core | 3 | COMP 132 or consent of the instructor |
COMP 429 | Parallel Programming | Core | 3 | COMP 132 |
COMP 306 | Database Management Systems | Elective | 3 | COMP 202 or consent of the instructor |
COMP 317 | Embedded Systems | Elective | 3 | ELEC 204 or consent of the instructor |
COMP 319A | Mobile Device Programming-Android | Elective | 3 | COMP 202 or COMP 132 or consent of the instructor |
COMP 319B | Mobile Device Programming-IOS | Elective | 3 | COMP 202 or COMP 132 or consent of the instructor |
COMP/ENGR 421 | Introduction to Machine Learning | Elective | 3 | MATH 107 and 203 and ENGR 200 AND COMP 110 or 120 or 130 |
COMP 428 | Communication Networks | Elective | 3 | Instructor Consent Required |
COMP 434 | Computer and Network Security | Elective | 3 | Instructor Consent Required |
COMP 513 | Information Theory | Elective | 3 | Instructor Consent Required |
ELEC 201 | Signals and Systems | Elective | 3 | MATH 106 & MATH 107 |
ELEC 413 | Networks | Elective | 3 | ENGR 200 |
INDR 420 | Network Models and Optimization | Elective | 3 | MKTG 201 and MATH 201 or ENGR 201 or ENGR 202 or MATH 211 |
INDR 564 | Dynamic Programming | Elective | 3 | (INDR 501 and INDR 503) or consent of the instructor |
INDR 568 | Heuristic Methods | Elective | 3 | INDR 501 or consent of the instructor |
COMP 430 | Data Privacy and Security | Elective | 3 | COMP 202 |
COMP 463 | Internet of Everything (IoE) – From Molecules to Universe | Elective | 3 | Instructor Consent Required |
Track: Artificial Intelligence | ||||
Advisor: Deniz Yüret, Barış Akgün | ||||
Minimum Requirements: 1 Core, 4 Electives (At least one core course. If both core courses are taken, one of them counts as a elective.) | ||||
Course Code | Course Title | Type | Credit | Prerequisite |
COMP 341 | Introduction to Artificial Intelligence | Core | 3 | ENGR 200 or 201 or MATH 201 or 211 or MATH 202 |
COMP/ENGR 421 | Introduction to Machine Learning | Core | 3 | MATH 107 and 203 and ENGR 200 AND COMP 110 or 120 or 130 |
ELEC 303 | Digital Signal Processing | Elective | 3 | ELEC 201 |
ELEC 406 | Digital Image and Video Processing | Elective | 3 | INDR 262 and INDR 363 |
COMP 404 | Digital Speech and Audio Processing | Elective | 3 | ELEC 201 or consent of the instructor |
COMP 430 | Data Privacy and Security | Elective | 3 | COMP 202 or consent of the instructor |
COMP 437 | Intelligent User Interfaces | Elective | 3 | (COMP 130 or COMP 131) or consent of the instructor |
COMP 442 | Natural Language Processing | Elective | 3 | COMP 341 or consent of the instructor |
COMP 470 | Bioinformatics and Algorithms in Computational Biology | Elective | 3 | – |
COMP 441 | Deep Learning | Elective | 3 | – |
MECH 444 | Robotics | Elective | 3 | Instructor Consent Required |
COMP 411 | Computer Vision with Deep Learning | Elective | 3 | ENGR 421 or consent of the instructor |
COMP 423 | Computer Vision for Autonomous Driving | Elective | 3 | – |
COMP 427 | Computational Imaging | Elective | 3 | MATH 107 and ENGR 200 or consent of the instructor |
COMP 438 | Reinforcement Learning | Elective | 3 | COMP 341 and ENGR 421 or consent of the instructor |
COMP 447 | Deep Unsupervised Learning | Elective | 3 | ENGR 200 and MATH 107 or consent of the instructor |
COMP 448 | Medical Image Analysis | Elective | 3 | – |
ELEC 402 | Random Processes (for the math content) | Elective | 3 | ENGR 200 |
ELEC 405 | Linear System Theory (for the math and control topics) | Elective | 3 | ELEC 301 or ELEC. 304 |
ELEC 430 | Detection and Estimation Theory | Elective | 3 | ELEC 430 |
ELEC 447 | Biomedical Signal Processing | Elective | 3 | ELEC 201 or consent of the instructor |
INDR 422 | Data Science for Operations Decisions | Elective | 3 | COMP 125 and ENGR 200 or consent of the instructor |
INDR 423 | Bayesian Data Analysis | Elective | 3 | COMP 125 and ENGR 200 or consent of the instructor |
INDR 501 | Optimization Models and Algorithms | Elective | 3 | – |
INDR 503 | Stochastic Models and Their Applications | Elective | 3 | Instructor Consent Required |
Track: Cryptography, Security, and Theory | ||||
Advisor: Alptekin Küpçü | ||||
Minimum Requirements: 5 courses, including at least 1 core | ||||
Course Code | Course Title | Type | Credit | Prerequisite |
COMP 430 | Data Privacy and Security | Core | 3 | COMP 202 |
COMP 434 | Computer and Network Security | Core | 3 | Instructor Consent Required |
COMP 443 | Modern Cryptography | Core | 3 | COMP 106 or consent of the instructor |
COMP 341 | Introduction to Artificial Intelligence | Elective | 3 | ENGR 200 or 201 or MATH 201 or 211 or MATH 202 |
COMP 415 | Distributed Computing Systems | Elective | 3 | COMP 304 or consent of the instructor |
COMP 416 | Computer Networks | Elective | 3 | COMP 132 or consent of the instructor |
COMP/ENGR 421 | Introduction to Machine Learning | Elective | 3 | MATH 107 and 203 and ENGR 200 AND COMP 110 or 120 or 130 |
COMP 513 | Information Theory | Elective | 3 | Instructor Consent Required |
COMP 306 | Database Management Systems | Elective | 3 | COMP 202 or consent of the instructor |
MATH 205 | Algebra I | Elective | 3 | MATH 103 or consent of the instructor |
MATH 206 | Algebra II | Elective | 3 | MATH 205 or consent of the instructor |
MATH 408 / ECON 333 | MATH 408: Game Theory/ECON 333: Game Theory and Strategy | Elective | 3 | MATH 408: – ECON 333: ECON 100 or ECON 101 or ECON 110 or ECON 201- |
INDR 252 | Applied Statistics | Elective | 3 | ENGR 200 or consent of the instructor |
INDR 343 | Stochastic Models | Elective | 3 | (ENGR 200 and INDR 262) or consent of the instructor |
INDR 564 | Dynamic Programming | Elective | 3 | (INDR 501 and INDR 503) or consent of the instructor |
INDR 568 | Heuristic Methods | Elective | 3 | INDR 501 or consent of the instructor |
ELEC 402 | Random Processes | Elective | 3 | ENGR 200 |