SEDS MS Curriculum

Required Background

  • Introduction to Discrete Mathematics or Numerical Methods or Statistics
  • Programming or Algorithms or Data Structures
  • Introduction to Management or Economics

Core Courses

Course Code Course Name Prerequisite(s)
SEDS 500 Graduation Project
SEDS 590 Graduate Seminar and Ethics

Software Engineering Elective Courses

Course Code Course Name Prerequisite(s)
SEDS 512 Software Architectures
SEDS 513 Principles of Human Computer Interaction
SEDS 514 Software Testing
SEDS 515 Software Management
SEDS 517 Information Security
SEDS 518 Development of Real-Time Software
SEDS 519 Software Design Patterns
SEDS 520 Analysis and Design of Microservice Based Systems

Data Science Elective Courses

Course Code Course Name Prerequisite(s)
SEDS 531 Introduction to Statistical Data Processing
SEDS 533 Probabilistic Reasoning
SEDS 534 Optimization Methods
SEDS 535 Knowledge Discovery
SEDS 536 Image Understanding
SEDS 537 Machine Learning
SEDS 538 Big Data Analytics
SEDS 539 Deep Learning
SEDS 540 Distributed Information Management
SEDS 541 Privacy Preserving Data Sharing and Management
SEDS 542 Large-Scale Data Management

Other Elective Courses

Course Code Course Name Prerequisite(s)
SEDS 501 Introduction to Data Science
SEDS 502 Contemporary Database Management Systems
SEDS 504 Software Construction
SEDS 505 Team Project
SEDS 561 Fundamentals of Software Engineering
SEDS 562 Programming and Data Structures

Deficiency Program

Course Code Course Name Prerequisite(s)
SEDS 481 Software Engineering and Data Science Primer I
SEDS 482 Software Engineering and Data Science Primer II

Deficiency program is applied to the students who do not have the required background upon the decision of the admission jury.

Course offering depends on the availability of the appropriate faculty member when the demand is larger than the minimum number of students required to offer the course, which is to be determined by the Department of Computer Engineering.