1.) Required Courses 12 credits 2110711 Theory of Computation 3(3-0-9) 2110712 Analysis of Algorithms 3(3-0-9) 2110713 Optimization Methods 3(3-0-9) 2110714 Digital Systems 3(3-0-9) 2110716 Seminar I 1(1-0-3) 2110717 Seminar II 1(1-0-3) 2110718 Seminar III 1(1-0-3) 2110719 Seminar IV 1(1-0-3) 2.) Elective Courses 12 credits 2110721 Software Metrics 3(3-0-9) 2110722 Software Project Management 3(3-0-9) 2110723 Advanced Software Engineering Development 3(3-0-9) 2110724 Software Testing and Quality Assurance 3(3-0-9) 2110731 Distributed Systems 3(3-0-9) 2110732 Parallel Computing 3(3-0-9) 2110741 Robotics 3(3-0-9) 2110742 Evolutionary Computation 3(3-0-9) 2110743 Machine Learning 3(3-0-9) 2110744 Machine Vision 3(3-0-9) 2110751 Computer Aided Design in Digital Systems 3(3-0-9) 2110752 Design for Testability 3(3-0-9) 2110753 Asynchronous Design 3(3-0-9) 2110771 Advanced Database Design 3(3-0-9) 2110772 Multi-Dimensional Database Systems 3(3-0-9) 2110791 Advanced Topics in Software Engineering 3(3-0-9) 2110792 Advanced Topics in Artificial Intelligence 3(3-0-9) 2110793 Advanced Topics in Digital Systems 3(3-0-9) 2110794 Advanced Topics in Database Systems 3(3-0-9) 2110795 Advanced Topics in Computer Network 3(3-0-9) 3.) Dissertation 2110828 Dissertation 48 credits |