Close

Curriculum

  TPECTS
  Area Elective Course 3 0 5
  Area Elective Course 3 0 5
  Area Elective Course 3 0 5
  Area Elective Course 3 0 5
  Complementary Elective Course(1) 3 0 5
  Complementary Elective Course(1) 3 0 5
  Complementary Elective Course(1) 3 0 5
ECE 597 Seminar 2 0 5
ECE 599 Master’s Thesis 0 0 80

(1)Complementary elective courses can be chosen from ECE courses as well as from other disciplines in the Graduate School of Science and Engineering. Students are also allowed to take only one course from other graduate schools, as listed below.

  • In order to complete the program in English, students have to take a minimum of five courses in English and write a Master’s Thesis in English.
  • Specialization in an area can be achieved by choosing at least four of the Area Elective and Complementary Elective courses in a specific area and by writing a Master’s Thesis in that area. Current areas of specialization in the program are:

Signal Processing
Robotics and Control Systems
Communications
Computer Networks
Software Engineering
Data Mining
Artificial Intelligence

List of Complementary Elective Courses That Can Be Taken from Other Departments

  • MAN 501, MAN 502, MAN 503, MAN 511, MAN 512, MAN 514, MAN 541, MAN 542, MAN 544, MAN 552, MAN 561, MAN 568, MAN 571, MAN 572, MAN 574, MAN 581, MAN 582, MAN 671

 

Area Elective Course List

  TPECTS
ECE 501 Probability Theory and Applications 3 0 5
ECE 502 Statistics Theory and Applications 3 0 5
ECE 503 Optimization Methods I 3 0 5
ECE 504 Optimization Methods II 3 0 5
ECE 510 Advanced Computer Architectures 3 0 5
ECE 511 Advanced Software Engineering 3 0 5
ECE 512 Software Processes 3 0 5
ECE 513 Advanced Algorithms 3 0 5
ECE 514 Syntax and Semantics of Programming Languages 3 0 5
ECE 515 Advanced Database Systems 3 0 5
ECE 516 Data Mining 3 0 5
ECE 517 Advanced Network Programming 3 0 5
ECE 518 Computer Network Analysis and Design 3 0 5
ECE 519 Advanced Operating Systems 3 0 5
ECE 520 Advanced Topics in Parallel and Distributed Computing 3 0 5
ECE 521 Fault Tolerant Computing 3 0 5
ECE 522 Computer Performance Evaluation 3 0 5
ECE 523 Cryptography 3 0 5
ECE 524 Advanced Computer Graphics 3 0 5
ECE 525 Advanced Artificial Intelligence 3 0 5
ECE 526 Pattern Recognition 3 0 5
ECE 527 Computer Vision 3 0 5
ECE 528 Machine Learning 3 0 5
ECE 529 Advanced Natural Language Processing 3 0 5
ECE 530 Stochastic Processes 3 0 5
ECE 531 Advanced Digital Signal Processing 3 0 5
ECE 532 Adaptive Signal Processing 3 0 5
ECE 533 Information Theory and Coding 3 0 5
ECE 534 Estimation Theory 3 0 5
ECE 535 Neural Networks 3 0 5
ECE 536 Speech Processing 3 0 5
ECE 537 Image Processing 3 0 5
ECE 540 Digital Communications 3 0 5
ECE 541 Mobile Communication Systems 3 0 5
ECE 542 Wireless Communications 3 0 5
ECE 543 Communication Networks 3 0 5
ECE 544 Wireless Networks 3 0 5
ECE 550 Linear System Theory 3 0 5
ECE 551 Robotics 3 0 5
ECE 552 Nonlinear Control Systems 3 0 5
ECE 553 Robust Control Systems 3 0 5
ECE 554 Adaptive Control Systems 3 0 5
ECE 560 Advanced Microwave Circuit Design 3 0 5
ECE 562 Microwave Amplifiers 3 0 5
ECE 581 System Simulation and Analysis 3 0 5
ECE 582 Queuing Theory 3 0 5
ECE 583 Network Flow Analysis 3 0 5
ECE 584 Scheduling 3 0 5
ECE 585 Decision Analysis Models 3 0 5
ECE 586 Engineering Economics and Introduction to Financial Engineering 3 0 5
ECE 587 Engineering and Technology Management 3 0 5
ECE 591 Special Topics in Electrical and Computer Engineering I 3 0 5
ECE 592 Special Topics in Electrical and Computer Engineering II 3 0 5