Różnica między tytułem licencjata a tytułem magistra CS
Właśnie ukończyłem uniwersytet z tytułem licencjata z ekonomii. Rozglądam się za zmianą dziedzin w coś mniej abstrakcyjnego i bardziej praktycznego - informatykę.
Mam do wyboru kilka opcji. Albo dwuletni tytuł licencjata z dwuletnim tytułem magistra informatyki. Lub czteroletni licencjat z inżynierii informatycznej. Można to nazwać inżynierią oprogramowania.
Zastanawiam się, czy są jakieś konkretne różnice między opcjami.
Odpowiedzi
Z mojego doświadczenia w Kanadzie wynika, że studia magisterskie dotyczą specjalizacji i skupienia się na określonym temacie w tej dziedzinie, podczas gdy licencjat to praktyka w tej dziedzinie.
Jeśli, jak twierdzisz, Twoim celem jest uzyskanie bardziej praktycznego stopnia naukowego, to obie opcje mogą to zrobić, ale na różne sposoby:
- Czteroletni tytuł licencjata zapewni ci rozległość w CS;
- Dwuletni split master nauczy cię podstaw CS, abyś mógł skupić się na konkretnym obszarze w CS twojego mistrza.
Jeśli chcesz w jakiś sposób wykorzystać swoją istniejącą ekonomię za pomocą CS, to magister jest tym, czego szukasz, ponieważ dodajesz CS do ekonomii. Jeśli chcesz zostać informatykiem lub programistą / inżynierem oprogramowania, to licencjat jest tym, czego szukasz. Nadal będziesz uczyć się (lub oczekuje się) programowania na studiach magisterskich w CS, ale będziesz mniej skupiony na tym na studiach magisterskich niż licencjackich.
Zwróć uwagę, że pod koniec któregokolwiek z programów będziesz mieć stopień naukowy CS, ale będziesz mieć inne umiejętności i to, które umiejętności chcesz zdobyć, powinny pomóc w dokonaniu wyboru.
Jeśli próbujesz uciec od abstrakcji, aby skupić się na namacalnych, dających się udowodnić tematach, inżynieria oprogramowania jest prawdopodobnie preferowaną opcją. W Stanach Zjednoczonych dobry program informatyczny będzie zawierał znacznie więcej teorii, a także pozwoli poznać szczegóły działania komputerów. Możesz spodziewać się kursów takich jak projektowanie kompilatorów, systemy operacyjne, a także spora dawka matematyki. Inżynieria oprogramowania prawdopodobnie zaoferuje kursy bardziej odpowiednie dla programistów wchodzących na miejsce pracy, takie jak analiza i projektowanie systemów strukturalnych, które mówią o SDLC. Wyjdziesz z obu programów, wiedząc, jak programować, ale cel będzie zupełnie inny.
Byłbym ostrożny w przypadku dwuletnich studiów licencjackich na studiach magisterskich, ponieważ możesz nie mieć wystarczająco dużo czasu, aby znaleźć tę rzecz, na której możesz się skupić.