Master of Science in Computer Engineering
Rochester Institute of Technology (RIT)
Klucz informacyjny
Lokalizacja kampusu
Rochester, Stany Zjednoczone
Języki
Język angielski
Forma badania
W kampusie
Czas trwania
2 years
Tempo
Pełny etat, Niepełny etat
Czesne
USD 41 424 / per year *
Termin składania wniosków
Poproś o informacje
Najwcześniejsza data rozpoczęcia
Aug 2024
* czesne w pełnym wymiarze godzin. Mogą obowiązywać dodatkowe opłaty. Dostępne są stypendia i pomoce
Wstęp
Przeczytaj więcej o tym, jak RIT radzi sobie z kryzysem koronawirusa tutaj
Przegląd
Mistrz inżynierii komputerowej koncentruje się na projektowaniu i rozwoju systemów komputerowych i systemów zintegrowanych z komputerem, z uwzględnieniem takich czynników inżynieryjnych, jak funkcja, wydajność, bezpieczeństwo i zrównoważony rozwój. Inżynierowie komputerowi projektują i budują te systemy, aby spełnić wymagania aplikacji i systemu, z uwzględnieniem interakcji sprzęt-oprogramowanie. Program kładzie nacisk na staranne przyjęcie metodologii projektowania i zastosowanie wyrafinowanych narzędzi inżynieryjnych. Intensywne wymagania w zakresie programowania i pracy w laboratorium zapewniają znaczną, specjalistyczną wiedzę na wysokim poziomie oraz doświadczenie w zakresie nowoczesnych urządzeń i najnowocześniejszych narzędzi projektowych.
Stopień magistra inżynierii komputerowej zapewnia studentom wysoki poziom specjalistycznej wiedzy w dziedzinie inżynierii komputerowej, wzmacniając ich zdolność do skutecznego formułowania rozwiązań obecnych problemów technicznych i oferuje znaczące niezależne doświadczenie edukacyjne w ramach przygotowań do dalszych studiów magisterskich lub ustawicznego rozwoju zawodowego w przewaga dyscypliny. Program przyjmuje kandydatów z licencjatami z inżynierii komputerowej lub powiązanych programów, takich jak elektrotechnika lub informatyka. (Niektóre dodatkowe kursy pomostowe mogą być wymagane dla kandydatów z tytułów licencjackich poza inżynierią komputerową).
Galeria
Rekrutacja
Stypendia i Finansowanie
Każdego roku RIT przyznaje ponad 37 milionów dolarów stypendiów i asystentów dla absolwentów. Nagrody stypendialne wahają się od 5% czesnego aż do pełnego czesnego. Nagrody są oparte na doskonałości akademickiej kandydata. Przy przyznawaniu stypendiów bierze się pod uwagę wiele rzeczy - stopnie licencjackie, wyniki testów kwalifikacyjnych dla absolwentów oraz twoje badania i doświadczenie zawodowe.
Asystentury dla absolwentów są oferowane studentom studiów magisterskich w pełnym wymiarze godzin, którzy pełnią funkcję asystentów dydaktycznych, badawczych lub administracyjnych. Absolwenci Asystenci otrzymują wynagrodzenie (ustalane przez wydział powołujący) w zamian za wykonaną pracę. Wielu asystentów-absolwentów otrzymuje również zwolnienie z czesnego (tj. dofinansowanie czesnego) oprócz otrzymywania wynagrodzenia za obowiązki asystenta.
Absolwenci mogą otrzymać zarówno stypendia, jak i staże. Te możliwości finansowania są takie same dla wnioskodawców amerykańskich i międzynarodowych.
Każdego roku RIT przyznaje ponad 30 milionów dolarów stypendiów i asystentów dla absolwentów. Nagrody stypendialne wahają się od 10% do 40% czesnego. Nasza średnia kwota stypendium wynosi około 30% czesnego lub 13 000 USD. Nagrody są oparte na doskonałości akademickiej kandydata. Przy przyznawaniu stypendiów bierze się pod uwagę wiele rzeczy - stopnie licencjackie, wyniki testów kwalifikacyjnych dla absolwentów oraz twoje badania i doświadczenie zawodowe.
Asystentury dla absolwentów są oferowane studentom studiów magisterskich w pełnym wymiarze godzin, którzy pełnią funkcję asystentów dydaktycznych, badawczych lub administracyjnych. Asystenci Absolwentów otrzymują wynagrodzenie (ustalane przez wydział powołujący) w zamian za wykonaną pracę. Wielu asystentów-absolwentów otrzymuje również zwolnienie z czesnego (tj. dofinansowanie czesnego) oprócz otrzymywania wynagrodzenia za obowiązki asystenta.
Absolwenci mogą otrzymać zarówno stypendia, jak i staże. Te możliwości finansowania są takie same dla wnioskodawców amerykańskich i międzynarodowych.
Opcjonalne Co-Op : edukacja spółdzielcza to płatne zadania z korporacjami i organizacjami w Stanach Zjednoczonych i za granicą. Co-op umożliwia studentom spędzenie jednego lub więcej semestrów zatrudnionych na pełnym etacie, płatnym stanowisku związanym z ich programem akademickim przed ukończeniem studiów. Wielu uczniów wykorzystuje dochody ze spółdzielni, aby sfinansować swoją edukację.
Praca-studia : absolwenci studiujący w pełnym wymiarze godzin mogą ubiegać się o pracę w niepełnym wymiarze godzin w kampusie. RIT ma ponad 9 000 dostępnych miejsc pracy każdego roku, a studenci zazwyczaj pracują 10 – 20 godzin tygodniowo. Studenci zagraniczni studiujący na wizie F-1 lub J-1 mogą pracować do 20 godzin tygodniowo w kampusie i 40 godzin w przerwach.
Program
Stopień wymaga 30 semestr godzin kredytowych i obejmuje tematy analityczne w inżynierii komputerowej (CMPE-610), dwa elastyczne kursy podstawowe, od czterech do sześciu obieralnych absolwentów, jeden semestr seminarium magisterskiego i możliwość ukończenia pracy dyplomowej lub projektu absolwenta. Kursy podstawowe i obieralne absolwentów zapewniają szerokość i głębię wiedzy. Seminarium inżynierskie na temat inżynierii komputerowej (CMPE-795) pokazuje uczniom różne tematy prezentowane przez naukowców z RIT, przemysłu i innych uniwersytetów oraz prowadzi studentów do wyboru pracy dyplomowej lub projektu jako kulminacyjnego doświadczenia.
Studenci, którzy realizują opcję pracy dyplomowej, zaliczają dziewięć semestralnych godzin kredytowych badań naukowych (CMPE-790) z doradcą wydziału, aby odpowiedzieć na podstawowe pytanie naukowe / inżynierskie, które przyczynia się do nowej wiedzy w tej dziedzinie. Studenci formułują problem pod kierunkiem doradcy wydziału i przeprowadzają szeroko zakrojone analizy ilościowe lub jakościowe z solidną metodologią. Wyniki badań powinny być powtarzalne i możliwe do uogólnienia, z wystarczającą jakością, aby można je było opublikować na konferencjach technicznych i / lub czasopismach.
Studenci, którzy realizują opcję projektu, biorą sześć kredytów absolwentów obieralnych bezpośrednio związanych z ich wynikami projektu i trzema punktami Graduate Project (CMPE-792), co wymaga od studentów profesjonalnego wykonania projektu pod nadzorem doradcy wydziału. Projekt zazwyczaj dotyczy natychmiastowego i praktycznego problemu, przedsięwzięcia naukowego, które może mieć wymierne rezultaty, w ramach którego uczniowie mają przedstawić prezentację lub demonstrację końcowych rezultatów projektu.
Ścieżki badawcze / Elastyczny rdzeń / Absolwenci obieralnych
Elastyczny rdzeń
Studenci muszą wybrać jeden kurs z każdej z następujących elastycznych klastrów podstawowych.
Architektura komputera i projektowanie cyfrowe
- Cyfrowy układ scalony CMPE-630
- CMPE-660 Reconfigurable Computing
- Architektura CMPE-755 o wysokiej wydajności
Komputery, komunikacja i algorytmy
- Sieci danych i komunikacji CMPE-670
- Systemy wieloprocesorowe CMPE-655
- Inteligencja maszynowa CMPE-677
Graduate Electives
Studenci mogą wybrać od czterech do sześciu absolwentów obieralnych. Co najmniej dwa przedmioty do wyboru muszą pochodzić z działu inżynierii komputerowej (kursy rozpoczynające się przedrostkiem CMPE). Studenci muszą skonsultować się ze swoim doradcą i uzyskać zgodę działu na korzystanie z innych kursów na poziomie magisterskim jako przedmiotów do wyboru. Ścieżki badawcze są dostępne w następujących obszarach:
Zaawansowana architektura komputera — architektura komputera zajmuje się zarządzaniem zasobami sprzętowymi, architekturami zestawów instrukcji i ich ścisłym połączeniem z podstawowym sprzętem oraz wzajemnym połączeniem i komunikacją tych komponentów sprzętowych. Niektóre z obecnych wyzwań związanych z architekturą komputerową, które są rozwiązywane w dziale inżynierii komputerowej, obejmują architektury energooszczędne, architektury o wysokiej wydajności, procesory graficzne (GPU), rekonfigurowalny sprzęt, procesory wieloprocesorowe i sieci na chipach.
Wizja komputerowa i inteligencja maszyn — informacje wizualne są wszechobecne i coraz ważniejsze w zastosowaniach takich jak robotyka, opieka zdrowotna, interakcja człowiek-komputer, biometria, nadzór, gry, rozrywka, transport i handel. Wizja komputerowa koncentruje się na wyodrębnianiu informacji z danych obrazu i wideo w celu modelowania, interpretacji, wykrywania, śledzenia i rozpoznawania. Metody inteligencji maszynowej zajmują się interakcją człowiek-maszyna, sztuczną inteligencją, rozumowaniem agentów i robotyką. Rozwój algorytmów dla tych obszarów obejmuje przetwarzanie obrazu, rozpoznawanie wzorców i uczenie maszynowe oraz jest ściśle związany z projektowaniem systemu i implementacją sprzętu.
Systemy cyfrowe — systemy obliczeniowe nowej generacji wymagają dużej gęstości obliczeniowej, inteligencji urządzenia, niewielkich rozmiarów, niskiego rozpraszania energii i wysokiej wydajności. Jest to możliwe dzięki integracji CMOS i nowych technologii na masową skalę. Badania nad systemami cyfrowymi skupiają się na projektowaniu energooszczędnych architektur; neuromorficzne systemy obliczeniowe; architektury 3D; zarządzanie energią i temperaturą; oraz badanie możliwości zastosowania pojawiających się technologii dla nowych platform sztucznej inteligencji.
Sieci i bezpieczeństwo — rozpowszechnienie połączonych urządzeń obliczeniowych, wykrywających i uruchamiających zmieniło nasz sposób życia. Wszechobecny dostęp do danych przy użyciu/z tych urządzeń o niezawodnej wydajności i zapewnieniu bezpieczeństwa stanowi ekscytujące wyzwanie dla inżynierów i naukowców. Odporność na niepewność środowiskową, awarie systemu i cyberataki wymaga postępu w zakresie sprzętu, oprogramowania i technik sieciowych. Ścieżka badawcza w zakresie sieci i bezpieczeństwa koncentruje się na inteligentnych sieciach bezprzewodowych i czujnikowych, inżynierii kryptograficznej i predykcyjnej świadomości sytuacji w cyberprzestrzeni.
Przetwarzanie sygnałów i sterowanie — ten obszar badań dotyczy algorytmów i urządzeń używanych w rdzeniu systemów, które wchodzą w interakcję z naszym światem fizycznym. Jako taki, obszar ten uwzględnia wykrywanie, analizę i modelowanie systemów dynamicznych w celu pomiaru informacji o systemie, przekazywania tych informacji i przetwarzania ich w celu dostosowania jego zachowania. Obszary zastosowań to solidne sterowanie oparte na sprzężeniu zwrotnym, w którym niepewność dynamiki i środowiska musi być brana pod uwagę podczas procesu projektowania oraz algorytmów przetwarzania sygnału i urządzeń do wykrywania i adaptacji systemu.
Dodatkowe kursy matematyczne na poziomie magisterskim
Dodatkowe kursy matematyczne mogą być również wykorzystywane jako przedmioty do wyboru. Studenci muszą skonsultować się ze swoim doradcą i uzyskać zgodę działu na korzystanie z tych lub innych kursów matematycznych na poziomie magisterskim w kierunku obieralnych.
Program
Inżynieria komputerowa (opcja pracy), stopień magistra, typowa sekwencja zajęć
Pierwszy rok
- CMPE-610 Tematy analityczne w inżynierii komputerowej
- Elastyczny kurs podstawowy†
- Wybierz dwa z następujących elastycznych kursów podstawowych:
- CMPE-630 Digital Integrated Circuit Design
- Systemy wieloprocesorowe CMPE-655
- CMPE-660 Reconfigurable Computing
- Sieć danych i komunikacji CMPE-670
- Wizja komputerowa CMPE-685
- CMPE-790 Thesis and Project Initiation Seminar
- CMPE-796 Seminarium na temat pracy dyplomowej i inicjowania projektu
- Fakultety absolwentów *
Drugi rok
- Teza CMPE-790
- Absolwent elekcji
† Studenci mogą wybrać jeden z następujących kursów, aby spełnić to wymaganie: Digital IC Design (CMPE-630), Multiple Processor Systems (CMPE-655), Reconfigurable Computing (CMPE-660), Data and Communication Networks (CMPE-670), lub Widzenie komputerowe (CMPE-685).
Inżynieria komputerowa (opcja projektu), stopień MS, typowy przebieg kursu
Pierwszy rok
- CMPE-610 Tematy analityczne w inżynierii komputerowej
- Wybierz dwa z następujących elastycznych kursów podstawowych:
- CMPE-630 Digital Integrated Circuit Design
- Systemy wieloprocesorowe CMPE-655
- CMPE-660 Reconfigurable Computing
- Sieć danych i komunikacji CMPE-670
- Wizja komputerowa CMPE-685
- CMPE-795 Seminarium licencjackie
- Fakultety absolwentów *
Drugi rok
- CMPE-792 Graduate Project
- Electives projektu Focus
- Absolwent elekcji
† Studenci mogą wybrać jeden z następujących kursów, aby spełnić to wymaganie: Digital IC Design (CMPE-630), Multiple Processor Systems (CMPE-655), Reconfigurable Computing (CMPE-660), Data and Communication Networks (CMPE-670), lub Widzenie komputerowe (CMPE-685).
Architektura komputerowa
- Systemy wieloprocesorowe CMPE-655
- CMPE-660 Reconfigurable Computing
- Inżynieria wydajności CMPE-655 systemów czasu rzeczywistego i wbudowanych
- CMPE-731 Projektowanie i testowanie chipów wielordzeniowych
- Zaawansowana architektura komputerowa CMPE-750
- CMPE-755 Architektury o wysokiej wydajności
- CSCI-652 Systemy rozproszone
- CSCI-654 Podstawy przetwarzania równoległego
- Konstrukcja kompilatora CSCI-742
Wizja komputerowa i inteligencja maszynowa
- Algorytmy przetwarzania obrazu cyfrowego CMPE-680
- Wizja komputerowa CMPE-685
- CSCI-713 Zastosowana percepcja w grafice i wizualizacji
- Aplikacje CSCI-715 w wirtualnej rzeczywistości
- CSCI-719 Tematy w grafice komputerowej
- CSCI-720 Big Data Analytics
- CSCI-731 Advanced Computer Vision
- Eksploracje sztucznej inteligencji EEEE-647
- Rozpoznawanie wzoru EEEE-670
- Zasady robotyki EEEE-685
- EEEE-780
- Cyfrowe przetwarzanie wideo
- Kompresja obrazu i wideo EEEE-781
- IMGS-756 Zaawansowane cyfrowe przetwarzanie obrazu
Układy scalone i systemy
- CMPE-630 Digital Integrated Circuit Design
- Systemy wieloprocesorowe CMPE-655
- Zaawansowany cyfrowy układ scalony CMPE-730
- CMPE-731 Projektowanie i testowanie chipów wielordzeniowych
- Zaawansowana architektura komputerowa CMPE-750
- EEEE-602 Losowe sygnały i szum
- Elektronika analogowa EEEE-610
- EEEE-620 Projektowanie systemów cyfrowych
- Zaawansowane urządzenia polowe EEEE-712
- Fizyka ciała stałego EEEE-713
- EEEE-720 Zaawansowane tematy w projektowaniu systemów cyfrowych
- Układ scalony EEEE-726 z sygnałem mieszanym
- Zaawansowany analogowy układ scalony EEEE-730
Sieci i bezpieczeństwo
- CMPE-661 Projektowanie sprzętu i oprogramowania dla aplikacji kryptograficznych
- Sieci danych i komunikacji CMPE-670
- Sieci bezprzewodowe CMPE-770
- CSCI-642 Secure Coding
- CSCI-662 Podstawy kryptografii
- CSCI-720 Big Data Analytics
- CSCI-734 Podstawy pomiaru i oceny bezpieczeństwa
- CSCI-735 Podstawy inteligentnych systemów bezpieczeństwa
- CSCI-736 Sieci neuronowe i uczenie maszynowe
- CSCI-762 Advanced Cryptography
- CSEC-743 Wirusy komputerowe i złośliwe oprogramowanie
- CSEC-744 Bezpieczeństwo sieci
- EEEE-602 Losowe sygnały i szum
- EEEE-693 Komunikacja cyfrowa
- Komunikacja bezprzewodowa EEEE-797
- NSSA-612 Modelowanie i analiza sieci
- Zaawansowane protokoły routingu NSSA-711
- NSSA-715 Projektowanie i działanie sieci
Przetwarzanie sygnałów, sterowanie i systemy wbudowane
- CMPE-663 Systemy czasu rzeczywistego i wbudowane
- Modelowanie systemów czasu rzeczywistego CMPE-664
- CMPE-665 Inżynieria wydajności systemów czasu rzeczywistego i wbudowanych
- EEEE-602 Losowe sygnały i szum
- Elektronika analogowa EEEE-610
- Nowoczesna teoria sterowania EEEE-661
- EEEE-733 Solidna kontrola
- Optymalna kontrola EEEE-765
- Adaptacyjne przetwarzanie sygnału EEEE-768
- Wykrywanie błędów EEEE-793 i korekcja błędów
- Teoria informacji EEEE-794
- MATH-781
- Falki i aplikacje
Dodatkowe kursy matematyczne na poziomie magisterskim
- ISEE-601 Modelowanie i optymalizacja systemów
- Programowanie liniowe ISEE-701
- Programowanie całkowite i nieliniowe ISEE-702
- Teoria optymalizacji MATH-603
- MATH-605 Procesy stochastyczne
- MATH-611
- Analiza numeryczna
- MATH-651
- Kombinatoryka i teoria grafów I
Wynik programu
MS w inżynierii komputerowej przygotowuje studentów do:
- wykazać się niezależnym uczeniem się, które jest konieczne, aby zaktualizować swoje umiejętności w zmieniającym się miejscu pracy i gospodarce, oraz
- z powodzeniem formułuje rozwiązania obecnych problemów technicznych w inżynierii komputerowej lub pokrewnych dyscyplinach.
Możliwości związane z karierą
Branże
- Przemysł lotniczy
- Ubezpieczenie
- Rząd (lokalny, stanowy, federalny)
- Internet i oprogramowanie
- Obrona
- Sprzęt elektroniczny i komputerowy
- Produkcja
Typowe tytuły pracy
- Inżynier oprogramowania
- Wbudowany inżynier oprogramowania sprzętowego
- Junior Analyst Programmer
- Inżynier aplikacji oprogramowania
- Programista
- Inżynier systemów
- Inżynier testowy
English Language Requirements
Potwierdź swoją znajomość języka angielskiego testem języka angielskiego Duolingo! DET to wygodny, szybki i niedrogi test online z języka angielskiego akceptowany przez ponad 4000 uniwersytetów (takich jak ten) na całym świecie.