ソフトウェア開発の最新技術で「実践」スキルを学ぶ

準備はいい あなたのキャリアを進めますか?

あなたはあなたのキャリアを進める準備ができていますか?

アドバイザーと相談して、すべての学生は下の左側の列から基本コースを選択し、右側の列から上級コースを選択します。

キャンパスに到着したときに受けた資格試験に基づいて、 準備エントリートラック 4週間の基本プログラミングプラクティス(CS 390)クラスを受講する必要があります。 FOR506とCS401はすべての学生に必要です。 卒業要件を表示する >

基本コース

  • 最初のコースは、コンピュータサイエンスの最高の専門家になる方法の基礎を確立するために特別に設計されています。 このコースは、あなたの本当の可能性の実現につながる超越瞑想の実践に根ざしています。 創造性を高める優れた精神機能と「箱から出してすぐに使える」思考によって複雑な問題を解決する能力など、TMの利点について学びます。 このコースでは、休息と活動の最適な組み合わせを開発することにより、活動のピークパフォーマンスを支える原則に焦点を当てます。 あなたは人生の成功をサポートする理想的な日常生活を発展させ、経験するでしょう。 (2台)

  • このコースでは、問題解決、データ構造、オブジェクト指向プログラミング、Javaプログラミング言語、およびJavaプログラムでの再帰の使用というXNUMXつの領域でプログラミングと分析のスキルを強化するための集中的なプログラムを提供します。

    これらのトピックは、コンピュータサイエンスの大学院プログラムのコースの前提条件として特に重要です。

    トピックには、Javaプログラミングの要素、オブジェクト指向の設計と実装、データ構造(リスト、スタック、キュー、バイナリ検索ツリー、ハッシュテーブル、セットを含む)、例外階層、ファイルI / Oとストリーム、およびJDBCが含まれます。 (4単位)前提条件:学部生の場合:CS 221; 大学院生の場合:学部教員の同意(4単位)

  • このコースでは、オブジェクト指向プログラミングの基本原則について説明します。 学生は、再利用可能でよりよく維持されたソフトウェアを書く方法を学び、この知識を実験室の課題やプロジェクトと統合するでしょう。 トピックには、オブジェクト指向プログラミングの基本原則とモデル、UMLクラス図、およびソフトウェアの再利用性と保守容易性を促進する設計原則が含まれます。 (4ユニット)

  • このコースでは、DB 設計原則の要点と、SQL および NoSQL データベースの概要について説明します。

    トピックは次のとおりです。 リレーショナル DB の設計原則、正規形、主キー、外部キー、一意キー。 クエリ (集計、結合、並べ替え); 取引; ドキュメントベースの DB 設計原則、インデックス、データベースのスケーリング。 可用性と回復 (ダンプ、復元、エクスポート、インポート); サービスとしてのデータベース。 前提条件はありません。

    (4ユニット)

  • データベースシステムは情報を組織化し検索し、ユーザが所望の情報に容易かつ効率的にアクセスすることを可能にする。 トピックは次のとおりです。リレーショナルデータモデル。 SQL; ERモデリング 関係代数; データの正規化 トランザクション データベース内のオブジェクト。 データのセキュリティと整合性 データウェアハウス、OLAP、およびデータマイニング。 分散データベース 特定の商用データベースシステムの研究。 (4単位)前提条件:CS 401または部門の教員の同意。

  • ソフトウェア工学は、ソフトウェア開発方法論を通じてソフトウェア開発におけるベストプラクティスを学生に紹介するコースです。 学生はすでにオブジェクト指向パラダイムで以前のコースでいくつかの経験を持っていて、ソフトウェアオブジェクト間の関係をモデル化する目的のためにいくつかの基本的なUML図を使いました。 ソフトウェア工学では、学生はこれらのツールを組み合わせて堅牢で保守が容易なソフトウェアを作成するスキルを磨きます。 ソフトウェア開発方法論では、高品質のソフトウェアを構築するという目的を達成するために、オブジェクト指向の概念とUML図をいつ、どのように使用するべきかについて説明します。 コースは講義形式で議論された原則が例証され適用されることができる小さなプロジェクトを中心とします。 コースの終わりまでに、学生はRUP(Rational Unified Process)開発方法論の高い標準に従って構築された実行中のアプリケーションを持つことになります。

  • このコースでは、アルゴリズムの効率を分析する方法(最悪ケースと平均ケースの分析を含む)を紹介し、さまざまな既知の非常に効率的なアルゴリズムを紹介します。 アルゴリズムの分析、設計、および実装にも同様に重点が置かれています。 トピックには、検索とソート、データ構造(リスト、ハッシュテーブル、バランスのとれた二分探索木、優先度キューを含む)に対する操作の効率化、グラフアルゴリズム、組み合わせアルゴリズム、再帰関係、動的計画法、NP完全問題、およびいくつかの特別トピックが含まれます。許可します。 (特別なトピックには、計算幾何学、暗号システムのアルゴリズム、近似、ビッグデータ、および並列計算が含まれます。)

  • このコースでは、非同期 Web プログラミングの概念を深く掘り下げ、オブザーバー パターン、ファクトリ、デコレータなど、JS の最も重要な設計パターンを取り上げます。 また、Web API と不変データ構造の操作についても説明します。

    トピックは次のとおりです。 共同Git; TypeScript とバンドラーの紹介。 非同期 JavaScript; イベントループ; 履歴 API、地理位置情報 API; Ajax (HTTP、Ajax、JSON、フェッチ、CORS の紹介、デバッグ); Promise と Async/Await; リアクティブプログラミング; RxJS オブザーバブルとオペレーター。 デザイン パターン: モジュール、プロトタイプ、シングルトン、オブザーバー、ファサード、ファクトリー、デコレーター、プロキシー、ストラテジー、メモ化。 最新の Web ブラウザー。 前提条件はありません。

    (4ユニット)

  • このコースでは、インタラクティブで動的な Web アプリケーションのプログラミングを体系的に紹介します。 このコースは、Web アプリケーションのプログラミング経験がほとんどまたはまったくない個人を対象としています。 このオファリングでは、サーバー側の処理に NodeJS と Express フレームワークを使用します。

    このコースは、HTML と CSS の基礎の復習から始まり、特に CSS を使用した Web ページのレイアウトに焦点を当てています。 JavaScript は、関数、オブジェクト、モジュール、jQuery フレームワーク、Ajax、Promises など、コース全体で使用されるプログラミング言語です。 学生は、ますます複雑で洗練された一連の Web サイトのプログラミングにほとんどの時間を費やしています。 コースの最終週のキャップストーン プロジェクトでは、最適なパフォーマンスを得るためにクライアントが非同期にアクセスする SQL データベース バックエンドを使用して Web サイトを作成します。

    このコースは、CS545 Web アプリケーション アーキテクチャおよび CS572 モダン Web アプリケーションの前提条件です。 前提条件: CS 220 または CS 401 または学科教員の同意

    (4ユニット)

  • このコースは、バックエンド (NodeJS) での JavaScript の使用に焦点を当てています。 受講者は、NodeJS がどのように機能するかを学び、そのコア アプリケーション プログラミング インターフェイス (API) を深く理解します。 このコースでは、JS コンパイラ エンジン (V8) のしくみ、モジュールを使用してコードを構造化する方法、Node および Node イベント ループでの非同期コードのしくみについて説明します。 このコースでは、Node Package Manager (NPM)、Web サーバーの構築方法、Express フレームワークの操作方法、Mongoose などの ODM を使用して MongoDB を管理する方法についても説明します。 学生は、JSON Web トークンを使用したユーザーの認証、データベースでのデータの永続化、Restful API の構築など、最新の Web アプリケーションを定義するすべての手法を学習します。 その他のコンピューター サイエンスの概念についても説明します。

    トピックは次のとおりです。 HTTP & REST API 設計; ステートレスなアプリケーションとステートフルなアプリケーション。 ノード API; ノード パッケージ マネージャー (npm); Model-Controller アーキテクチャ、Express フレームワーク、およびミドルウェア。 サーバー側のルーティング。 トークンベースの認証。 前提条件はありません。

    (4ユニット)

  • ビッグデータは新しい天然資源です。データは12〜18か月ごとに倍増しています。 この新しいビッグデータ分析コースでは、大規模で多様なデータセットをマイニングして新しい洞察を生成するための基本的な概念とツールについて説明します。 R言語を使用して、Wordcloud、Pagerank、データの視覚化、ディシジョンツリー、回帰、クラスタリング、ニューラルネットワークなどを作成する方法を習得します。 数百万の大規模なレコードデータセットを操作し、Twitterフィードもマイニングします。 Hadoop / MapReduceとストリーミングデータの概念を学び、個々の研究論文を通じて、Spark、Flink、Kafka、Storm、Samza、NoSQLなどの他のApacheビッグデータプロジェクトを探索します。 Kaggle.comのオープンプロジェクトでグループで作業し、最高のデータ分析の課題を解決して賞金を競います。 また、業界をリードするIBM SPSSModelerとオープンソースのデータマイニングプラットフォームの使用方法についても学びます。 このコースでは、MIT、Coursera、Googleなどのさまざまなビデオトレーニング資料も使用します。 (4単位)前提条件:学部教員の同意

  • このコースは、大規模なエンタープライズアプリケーションを開発するときに使用される原則と実践を教えることに焦点を当てています。 オブジェクトリレーショナルマッピング(ORM)、依存性注入(DI)、アスペクト指向プログラミング(AOP)、Webサービス(RESTfull)を介した他のアプリケーションとの統合など、頻繁に使用されるさまざまなアーキテクチャレイヤーと、これらのレイヤーに関連するさまざまなテクノロジーについて説明します。およびSOAP)、メッセージングおよびリモートメソッド呼び出し。 リレーショナルデータベースとSQLの実用的な知識が必要です。 SQLに関する強力なコースや実用的な知識がない場合は、EAにサインアップする前にCS422DBMSにサインアップする必要があります。 (4台)

  • このコースでは、Webアプリケーションをエンタープライズ環境に焦点を当てます。 エンタープライズアプリケーションは、企業や政府などの大規模な組織で動作するように設計された大規模なソフトウェアシステムです。 エンタープライズアプリケーションは、複雑でスケーラブル、コンポーネントベース、分散型、そしてミッションクリティカルです。 このコースCS545は、エンタープライズWebアプリケーションのフロントエンドまたはプレゼンテーション層に焦点を当てています。 CS544エンタープライズアーキテクチャは、ビジネスロジック、トランザクション、および永続性を含むバックエンドまたはビジネスレイヤに焦点を合わせたコースです。 WebアプリケーションプログラミングのCS472は、HTML、CSS、JavaScript、サーブレット、およびJSPを網羅した必須コースです。

    このコースでは、プラットフォームやフレームワーク全体で一般的な原則とパターンを教えます。 このコースでは、2つの主要なJava WebフレームワークであるJava Server Faces(JSF)とSpringMVCを使用して検討します。 JSFはコンポーネントベースのフレームワークであり、Java Enterprise Editionテクノロジスタックの公式のプレゼンテーションフレームワーク仕様です。 SpringMVCはCore Springフレームワークの一部であり、近年最も広く使用されているJava Webフレームワークになりました。 (4単位)前提条件:CS 472または部門の教員の同意。

  • このコースの目的は、将来の指導的役割の準備としてのコミュニケーションスキルを含む、リーダーシップにおける知識とスキルを学生に提供することです。

    このコースの終わりまでに、生徒は効果的なリーダーシップに関する重要な質問に対する答えを理解するでしょう。

    「自然生まれの」リーダーはいますか?

    効果的に導くためにはカリスマ性が必要ですか?

    リーダーになるために必要な資産はどれですか。

    経営と指導の違いは何ですか?

    この時代をリードするために必要な多くの「情報」とは何ですか?

    「管理過誤」とは何ですか?またそれはどのようにして自己破壊行為につながりますか?

    フィードバックが主要なプロセスに不可欠であることを知っているので、それを授受することへの恐怖をどのように乗り越えますか?

    職場で見つかった問題の80%の原因は何ですか?

    組織が個人およびチームのリーダーシップスキルを向上させるのを支援するために利用できる科学的研究はありますか?

    ゲストスピーカーは著名な起業家、コンピューター科学者、慈善家、学者そして社会の他の著名なリーダーを含みます。

    (2ユニット)

上級コース

  • コンピューティングの未来は平行しています。 プロセッサの設計が小型化、クロック周波数、電力、および熱の限界に達したため、シーケンシャルパフォーマンスの向上は頭打ちになっています。 2005年に、プロセッサコアの数が単一コアから複数コアに急増し始め、プログラムをより迅速に実行できるようになりました。 ただし、この可能性を活用するには、プログラマーは並列プログラミング手法に関するある程度の知識を持っている必要があります。

    このコースでは、Java 9のコンテキストでの並列プログラミングの基本概念を学生に教えます。並列プログラミングを使用すると、開発者はマルチコアコンピューターを使用して、複数のコアを同時に使用することでアプリケーションをより高速に実行できます。 このコースの終わりまでに、一般的な並列Javaフレームワーク(マルチスレッド、ストリーム、エグゼキューターなど)を使用して、サーバー、デスクトップ、モバイルデバイスなどの幅広いマルチコアプラットフォーム用の並列プログラムを作成する方法を学習します。

    このコースで使用されるソフトウェアツールには、Microsoft Visual Studio、Javaマルチスレッドライブラリ、およびOpenMPスレッド標準が含まれます。 (4単位)前提条件:Java、C、またはC++を使用したコンピュータープログラミングの知識。

    詳細については、このコースの教授が作成したこのXNUMX分間のビデオをご覧ください。

    https://www.youtube.com/watch?v=dWcWAnn0Ppc

  • Androidプログラムの開発は、刺激的で潜在的に儲かる経験です。 Androidの開発は、プログラマーに創造性の世界を開きます。 ボタンをXNUMX回クリックするだけで製品を作成し、何十億ものユーザーが利用できるようにするデジタル世界では、夢にも思わなかった方法で自分自身を表現できます。 このコースでは、Kotlinプログラミング言語を使用してAndroidアプリケーションを開発する方法を学びます。

    トピックは次のとおりです。Androidプログラミング用のコンピューターのセットアップ。 マニフェストの基本; レイアウト、アクティビティ、ビュー、およびUIコンポーネント。 インテント、フラグメント、および共有設定の操作。 WebビューとHTML; マルチメディアでの作業; Android Jetpackコンポーネント、ルームデータベース、およびJSON。 控えめなセンサー; ローカリゼーション; アプリをGooglePlayストアに公開しています。 (4ユニット)前提条件は必要ありません。

  • このコースでは、形式的手法と抽象化メカニズムに重点を置いて、プログラミング言語設計の高度なトピックについて考察します。 トピックには、データと制御の抽象化、構文とセマンティクスの正式な仕様、プログラムの正確さの証明、非決定論的プログラミング、高度な制御構造、および特定の言語の研究が含まれます。 (4単位)前提条件:CS 401または部門の教員の同意。

  • このコースでは、クラウド プログラミング パターンについて説明し、受講者は AWS サーバーレス機能を含むさまざまな Web クラウド サービスの操作を練習できます。

    トピックは次のとおりです。ID およびアクセス管理 (IAM)。 Virtual Private Cloud (VPC)、Network Access Control Lists – NACL、サブネット、アベイラビリティーゾーン、Simple Storage Service (S3)、Elastic Cloud Compute (EC2)、Simple Notification Service (SNS)、Elastic Load Balancer (ELB)、Auto Scaling、 Route 53、クラウド内の API。 AWS ラムダ、サーバーレス。 ウェブサービス; アプリケーションの展開、最終プロジェクト。 (4クレジット)。 (前提条件なし)

  • 現代の情報処理は、従来のデータベースシステムでは処理できない膨大なデータのリポジトリによって定義されています。 このコースでは、この問題を最も効率的に解決するために業界のリーダーによって開発および使用されている最新の技術について説明します。 具体的なトピックとしては、MapReduceアルゴリズム、MapReduceアルゴリズム設計パターン、HDFS、Hadoopクラスタアーキテクチャ、YARN、相対頻度の計算、2次ソート、Webクロール、逆索引と索引圧縮、SparkアルゴリズムとScalaがあります。 (4ユニット)前提条件:CS 435アルゴリズム。

  • ほんの数年で、ビッグデータ技術は誇大広告の世界から新しいデジタル時代のコアコンポーネントの1つになりました。 これらのテクノロジは、情報を知識に変換するのに非常に役立ちます。

    このコースの目的は、さまざまなビッグデータの問題を解決するのに役立つ、非常に重要なツールを武器庫に追加することです。 まず、「ビッグデータとは何ですか?」などの質問に答えることから始めます。 なぜそれが重要または有用なのですか? このビッグデータをどのように保存しますか?」 次に、データの分析に役立つビッグデータテクノロジースタックのさまざまなツールとプログラミングモデルについて学習します。 トピックには、MapReduce、Pig、Hive、Sqoop、Flume、HBase(NoSQL DB)、Zookeeper、Apache Sparkエコシステムプロジェクトなど、Hadoopエコシステムのいくつかのプロジェクトが含まれます。 AWSとEMRの概要についても説明します。 主にClouderaの単一ノードのHadoopディストリビューションで作業します。 (4ユニット)(前提条件なし)

  • このコースでは、ソフトウェアシステムを適切に設計するための現在の方法と実践について考察します。 トピックには、ソフトウェアデザインパターン、フレームワーク、アーキテクチャ、およびこれらのマルチレベルの抽象化を適用するためのシステムの設計が含まれます。 (2-4クレジット)前提条件:CS401または学科の教員の同意。

  • React は、強力な Web アプリケーションを構築するための最も一般的なライブラリです。 このコースでは、学生は React と ES6 を使用して、最新の Redux パターンを使用して堅牢でスケーラブルなアプリケーションをゼロから構築し、アプリケーションの状態を維持する方法を学びます。

    トピックには、コンポーネント ベースの Web アプリケーション開発、コンポーネント デザイン パターン、残りの API の使用、ブラウザー API による永続性、JSX および React API (props、proptypes、events、refs)、アプリケーション データ フロー、React アプリのデプロイが含まれます。 前提条件 WAP または CS 477。

    (4ユニット)

  • このコースでは、学生はシングル ページ Web アプリケーション (SPA) のリアクティブ プログラミング アーキテクチャと、TypeScript と Angular を使用して最新の完全な Web アプリケーションを構築するために必要なすべてのスキルを学びます。 受講者は、次のような Angular の仕組みについて深く理解できます。 オブザーバブルとサブジェクトを使用したリアクティブ RxJs プログラミング。 Shadow DOM; ゾーン; モジュール、コンポーネント、カスタム ディレクティブ、およびパイプ。 サービスと依存性注入。 Angular コンパイラ: JIT および AOF コンパイル。 フォーム (テンプレート駆動型およびデータ駆動型); ルーティング、ガード、およびルート保護。 HTTP クライアント。 JWT JSON Web トークン認証。 前提条件: WAP または CS 477。

    (4ユニット)

  • このコースでは、Java や Swift を使用せずに JavaScript を使用してクロスプラットフォームのネイティブ アプリケーションを実行できる Facebook の人気フレームワークである React Native を使用して、Web 開発からモバイル アプリケーション開発に移行します。 このコースでは、最新の JavaScript – JavaScript XML (JSX) – JavaScript 拡張機能を紹介します。 学生は、React Native とそのパラダイム、アプリケーション アーキテクチャ、およびユーザー インターフェイスの経験を積むことができます。 コースは最終プロジェクトで最高潮に達し、学生は完全に独自のデザインのモバイル アプリを実装します。 前提条件: WAA または CS568。

    (4ユニット)

  • このコースでは、SPAのReactive Programming Architecture(シングルページWebアプリケーション)と、フルモダンWebアプリケーションを構築するために必要なすべてのスキルを学びます。 テクノロジには、NodeJS、ExpressJS、TypeScript、AngularJS2、Firebase、およびNoSQLデータベース(MongoDB)があります。 コースはカバーします:

    • C ++ V8エンジンと非同期コードがノードおよびノー​​ドイベントループでどのように機能するか。
    • モジュールとExpressJSを使用してRestful APIを再利用および構築するためのコードの構築方法。
    • NoSQLデータベースのしくみ:Mongo Shell、集計フレームワーク、レプリカセット、クラスタリング、シャード、Mongoose ORM。
    • Angular(Googleに支援されている)のしくみ、変更検出、ObservablesとSubjectを使ったReactive RxJプログラミング、Shadow DOM、ゾーン、モジュールとコンポーネント、カスタムディレクティブとパイプ、サービスと依存性の注入、Angular Compiler、JITとAOF Compilation 、フォーム(テンプレート駆動型およびデータ駆動型)、データバインディング、ルーティング、ガードとルート保護、HTTPクライアント、JWT JSON Webトークン認証。

    (4ユニット)

  • この実習コースでは、学生は技術専門家の立場でコンピューター関連のタスクを実行します。 実行されるタスクは、新しいシステムの設計と開発、または特定の目的のための既存のシステムのアプリケーションである可能性があります。 実習の職務記述書は、雇用主と学生によって作成され、学生が配置されている実習の監督者と相談して、学部の大学院教員の0.5人による事前の承認が必要です。 (このコースは、主にインターンシップまたは協力プログラムの学生を対象としています。)(ブロックあたり1〜XNUMXユニット–繰り返すことができます。)

  • 機械学習は、コンピューターにデータから学習する能力を与える研究分野であり、ほぼすべての科学分野の中心であり、データからの一般化(つまり予測)の研究は機械学習の中心的なトピックです。 このコースでは、大学院レベルで機械学習を紹介し、機械学習の新しい高度な方法とその基礎となる理論について詳しく説明します。 実用的な関連性のあるアプローチを強調し、データマイニング(ビッグデータ/データサイエンス、データ分析)、自然言語処理、コンピュータービジョン、ロボティクス、バイオインフォマティクス、テキストおよびWebデータ処理などの機械学習の最近のアプリケーションについて説明します。 機械学習は、金融サービス、石油とガス、ヘルスケア、マーケティングと広告、政府、インターネット、モノのインターネットなど、さまざまな業界で使用されています。

    このコースでは、さまざまな学習パラダイム、アルゴリズム、理論結果、およびアプリケーションについて説明します。 機械学習に関連する限り、人工知能、情報理論、統計、および制御理論の基本概念を使用します。 トピックは次のとおりです。教師あり学習(生成/識別学習、パラメトリック/ノンパラメトリック学習、ニューラルネットワーク、サポートベクターマシン、決定木、ベイジアン学習と最適化)。 教師なし学習(クラスタリング、次元削減、カーネル法); 学習理論(バイアス/分散のトレードオフ; VC理論;大きなマージン); 強化学習と適応制御。 その他のトピックには、HMM(隠れマルコフモデル)、進化的計算、深層学習(ニューラルネットを使用)、および基本的な機械学習の問題についてパフォーマンスを厳密に分析できるアルゴリズムの設計が含まれます。

    コースの重要な部分はグループプロジェクトです。 並列、分散、およびスケーラブルな機械学習に使用される主要なオープンソースツールについて、プロジェクトを行う学生を支援するために簡単に説明します。 (4単位)前提条件:なし。

  • このコースでは、マイクロサービスを使用して柔軟で、スケーラブルで、テスト可能で、回復力のあるソフトウェアシステムを設計するための手法、原則、およびパターンについて説明します。 大規模なアプリケーションを、モノリシックなエンタープライズアプリケーションと比較して、構築が容易な他の利点など、より小さなマイクロサービスに分割する方法を検討します。 分散マイクロサービスアーキテクチャにも多くの課題があります。 これらの課題とその対処方法を検討します。 このコースのトピックは、アーキテクチャスタイル、統合手法とパターン、ドメイン駆動設計、イベント駆動アーキテクチャとリアクティブプログラミングです。 (4クレジット) (前提条件なし)

  • 50年間のMIU教育に敬意を表して、コンピュータサイエンス部門は新しいゴールデンジュビリーComPro TechTalksシリーズを開始できることを嬉しく思います。

    この月刊シリーズは、RenukaMohanraj教授によって組織およびモデレートされています。

    講演はで利用可能です https://www.youtube.com/playlist?list=PLoBuI1C_-EtrAMdD45sldMnd8HXNhmyBQ.

    28年2022月XNUMX日土曜日からの最新の録音されたトークを参照してください。

    AWS認定のプロフェッショナルソリューションアーキテクトであるMIUComputerScienceのインストラクターであるUnuboldTumenbayarが、最新のComProTechTalkでこれらのトピックを取り上げました。
    oクラウドで数分でフルスタックアプリを構築する
    o現代技術に関する議論
    oGraphQL
    o反応する
    oAWSサービスとツールを使用したNoSQL

    Unboldのスライドを見る 詳細を見る.

    この話は私たちの良いプレビューです クラウドコンピューティングコース (CS 516)。

研究オプション

留学生のための3つの学習オプションがあります。
それぞれがコンピュータサイエンスのMSを提供します。
すべてのエントリー日はXNUMX月、XNUMX月、XNUMX月、またはXNUMX月です。

プログラムキャンパス内での数か月の研究有料実習実習中の遠隔教育(DE)
CPT8-92年まで CPT4つのDEコース
OPT9-1011.5ヶ月まで CPT +3年 OPT (オプション)3つのDEコース
キャンパスでフルタイム12-133年間 OPT オプションNA

「MSCSプログラムについて初めて聞いたとき、私はそれを疑った。 このようなものが存在するなんて信じられませんでした。 しかし、ある日、私の友人がプログラムに参加しました。 それが本物だと確認した時でした。 その後、申請プロセスを再開しました。 上手! 確かに、私はここにいます。プログラムを完了し、とても幸せです。」

あなたは新しいキャリアを始める準備ができていますか?