Program magisterski w dziedzinie informatyki na Uniwersytecie Herguan oferuje profesjonalne i praktyczne kształcenie w dziedzinie informatyki dla wykwalifikowanych studentów na poziomie studiów magisterskich. Studenci uczą się koncepcji technologicznych oprogramowania i umiejętności stosowanych w obszarze zapewnienia jakości oraz obliczeń mobilnych, z towarzyszącymi tematami sprzętowymi, mającymi na celu zwiększenie możliwości kariery studentów.
Magister Nauk Ścisłych w Informatyce, Wyniki Uczenia się w zakresie Zapewnienia Jakości Oprogramowania:
Studenci kończący studia magisterskie z zakresu informatyki, ze specjalizacją w zapewnieniu jakości oprogramowania, powinni:
- Zastosować pełny proces cyklu życia inżynierii oprogramowania do realizacji projektów
- Wykonywać weryfikacje oprogramowania przy użyciu narzędzi automatyzacji
- Analizować parametry testowania oprogramowania przy użyciu różnych metryk
- Skutecznie angażować się w realizację zadań zespołowych
- Demonstrować strategiczne umiejętności komunikacji pisemnej i ustnej, które są odpowiednie do kontekstu, celu biznesowego i odbiorców
- Demonstrować integralność i odpowiedzialność zgodną z amerykańskimi standardami prawnymi i etycznymi w biznesie
- Lokalizować, zbierać, interpretować i analizować istniejące i/lub oryginalne badania, korzystając z narzędzi ilościowych, i stosować je w procesie podejmowania decyzji
- Demonstrować zrozumienie różnorodnych perspektyw i analizować wpływ różnic indywidualnych i kulturowych w środowisku biznesowym
- Analizować złożone problemy biznesowe i stosować skuteczne modele podejmowania decyzji i rozwiązywania problemów jako jednostka lub część zespołu
- Zastosować zadowalająco wiedzę zdobytą w klasie równolegle z praktycznym doświadczeniem w miejscu pracy na zasadzie wolontariatu lub płatnej pracy.
Magister Nauk Ścisłych w Informatyce, Wyniki Uczenia się w zakresie Obliczeń w Chmurze i Aplikacji Mobilnych w Internecie
Studenci kończący studia magisterskie z zakresu obliczeń w chmurze i aplikacji mobilnych w Internecie powinni:
- Angażować się w rozwój zaawansowanych aplikacji internetowych związanych z obliczeniami w chmurze
- Analizować i projektować wymagania aplikacji mobilnych w Internecie z perspektywy użytkownika
- Wdrażać aplikacje internetowe przy użyciu koncepcji sztucznej inteligencji i obliczeń w chmurze
- Projektować sieci bezprzewodowe umożliwiające mobilność aplikacji internetowych
- Analizować wydajność aplikacji mobilnych w Internecie przy użyciu parametrów łączności sieciowej i bezpieczeństwa
- Skutecznie angażować się w realizację zadań zespołowych
- Demonstrować strategiczne umiejętności komunikacji pisemnej i ustnej, które są odpowiednie do kontekstu, celu biznesowego i odbiorców
- Demonstrować integralność i odpowiedzialność zgodną z amerykańskimi standardami prawnymi i etycznymi w biznesie
- Lokalizować, zbierać, interpretować i analizować istniejące i/lub oryginalne badania, korzystając z narzędzi ilościowych, i stosować je w procesie podejmowania decyzji
- Demonstrować zrozumienie różnorodnych perspektyw i analizować wpływ różnic indywidualnych i kulturowych w środowisku biznesowym
- Analizować złożone problemy technologiczne i stosować skuteczne modele podejmowania decyzji i rozwiązywania problemów jako jednostka lub część zespołu
- Zastosować zadowalająco wiedzę zdobytą w klasie równolegle z praktycznym doświadczeniem w miejscu pracy na zasadzie wolontariatu lub płatnej pracy.
Wymagania dotyczące ukończenia programu
Wymagane jest minimum 36 punktów kredytowych z kursów na poziomie studiów magisterskich dla uzyskania tytułu magistra w dziedzinie informatyki. Dodatkowe podstawowe kursy, takie jak język angielski i algebra, a także kursy przygotowawcze z informatyki mogą być wymagane dla studentów z przygotowaniem licencjackim niezwiązanym z informatyką.
Kursy przygotowawcze obejmują:
- PCE301 Systemy operacyjne i języki programowania 3 punkty kredytowe
- PCE302 Programowanie w języku C i struktury danych 3 punkty kredytowe
- PCE303 Systemy operacyjne Windows i UNIX 3 punkty kredytowe
- PCE304 Sieci komputerowe i komunikacja danych 3 punkty kredytowe
Wymagania podstawowe
Wszyscy studenci MSCS muszą ukończyć kursy wymagane oraz kursy wybieralne. Studenci, którzy przystępują z brakami w wiedzy, powinni uzupełnić te braki w ciągu pierwszych dwóch semestrów po dołączeniu do HGU. Należy uzyskać ocenę „B” lub lepszą we wszystkich kursach podstawowych i specjalizacyjnych. Wymagana jest skumulowana GPA na poziomie 3.0 lub lepsza, aby ukończyć studia, a studenci muszą być w dobrym stanie z Uniwersytetem.
Wymóg praktyki
Kursy na Uniwersytecie Herguan zakładają, że studenci są zaangażowani w doświadczenie zawodowe równolegle z nauką lub już mają doświadczenie zawodowe z powodu praktycznego charakteru programu. Praktyka jest zatem wymaganą nadzorowaną praktyczną pracą, jeśli studenci się kwalifikują, która stosuje wiedzę zdobytą w klasie w miejscu pracy i informuje o nauce w klasie. Kurs praktyki jest nadzorowany przez członka wydziału, działa na podstawie pisemnej umowy, która określa ustalenia między instytucją a miejscem praktyki, zawiera konkretne cele uczenia się studentów, wymagania kursowe i kryteria oceny. Szczegóły dotyczące kwalifikacji są określone w procesie aplikacyjnym dla studenta.
Nadzorujący członek wydziału jest odpowiedzialny za sprawdzenie kwalifikacji studenta, monitorowanie uwagi studenta na celach uczenia się oraz koordynowanie oceny pracodawcy dla stażystów. Wyjątki od wymaganej praktyki mogą być dokonane, jeśli student nie jest w stanie zdobyć pracy lub nie może pracować w stażu podczas nauki, lub ma już duże doświadczenie zawodowe. Doradca akademicki podejmie decyzję o wyjątku i jakie dodatkowe kursy w programie studiów będą konieczne do podjęcia.
Program MSCS
Kursy podstawowe (9 punktów kredytowych)
- CS511 Organizacja i architektura komputerów 3 punkty kredytowe
- CS540 Aplikacje internetowe w języku Java 3 punkty kredytowe
- CS644 Projektowanie sieci bezprzewodowych 3 punkty kredytowe
Kursy specjalizacyjne (15 punktów kredytowych)
Kursy specjalizacyjne w obliczeniach w chmurze i aplikacjach mobilnych w Internecie
- CS612 Obliczenia w chmurze w języku Java 3 punkty kredytowe
- CS614 Bezpieczeństwo sieci komputerowych 3 punkty kredytowe
- CS624 Sztuczna inteligencja 3 punkty kredytowe
- CS647 Zwinne zarządzanie projektami 3 punkty kredytowe
- CS671 Programowanie gniazd 3 punkty kredytowe
Kursy specjalizacyjne w zakresie zapewnienia jakości oprogramowania
- CS532 Koncepcje inżynierii oprogramowania 3 punkty kredytowe
- CS637 Rozwój usług internetowych i XML 3 punkty kredytowe
- CS538 Metryki jakości oprogramowania 3 punkty kredytowe
- CS552 Automatyzacja testów oprogramowania i narzędzia 3 punkty kredytowe
- CS565 Programowanie w sieci 3 punkty kredytowe
Kurs końcowy (wymagany dla wszystkich studentów informatyki)
- CS555 Kurs końcowy – Technologia biznesowa i społeczeństwo 3 punkty kredytowe
Kursy wybieralne (9 punktów kredytowych)
Studenci mogą wybierać swoje kursy wybieralne z kursów wybieralnych zaplanowanych na każdy semestr w programie MSCS.