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 | Wireless 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 | Marketing Research | 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 |
– |
Track: Artificial Intelligence | ||||
Advisor: Deniz Yüret, Barış Akgün | ||||
Minimum Requirements: 1 Core, 4 Electives | ||||
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 201 | Signals and Systems | Elective | 3 | MATH 106 & MATH 107 |
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 408 | Computer Vision and Pattern Recognition | Elective | 3 | ELEC. 201 or consent of the instructor |
COMP 410 | Computer Graphics | Elective | 3 | COMP. 202 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 |
ELEC 501 | Random Processes | Elective | 3 | – |
CHBI 406 | Bioinformatics | Elective | 3 | MATH. 107 or consent of the instructor |
CHBI 417 | Drug Design | Elective | 3 | – |
INDR 363 | Mathematical Programming | Elective | 3 | INDR. 262 and INDR. 201 |
Track: Cryptography, Security, and Theory | ||||
Advisor: Alptekin Küpçü | ||||
Minimum Requirements: 1 Core, 4 Electives | ||||
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 | Game Theory | Elective | 3 | – |
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 501 | Random Processes | Elective | 3 | – |