* Type of program: Full-time programs typically take 1-2 years to complete, while part-time programs can take 2-4 years or longer.
* Field of study: Some fields of study, like engineering or medicine, may require more coursework and research, leading to longer program durations.
* Prior education: Students with relevant undergraduate coursework may be able to complete the program faster.
* Thesis or non-thesis option: Programs requiring a thesis typically take longer than non-thesis options.
Therefore, there's no single answer. A typical timeframe is 1 to 2 years for a full-time program, but it could be significantly longer or shorter depending on the factors listed above.