StepicのTechnopark、Technosphere、Technotrackのオンラインコースのお知らせ





テクノパーク、テクノスフィア、またはテクノトラックで勉強する機会がないすべての人に朗報です。これらのプロジェクトのコースは、Stepicプラットフォームでオンラインコースとして利用できます。 現在までに、記録は5つの分野で利用できます。





時間が経つにつれて、コースの数が増加します。



なぜこれを行うのですか? モスクワの3つの大学の学生だけが参加できるため、私たちのプロジェクトのリスナーになることができるとは限りません。 また、オンライントレーニングのおかげで、他の多くの才能のある学生は、ITプロフェッショナルの初心者にとって非常に役立つ知識を得ることができます。 オンラインコースの一環として、学生は興味深いコンテンツを視聴し、実践的なタスクを完了して学習教材を検証することができます。 さらに、彼らは互いに通信し、タスクについて議論し、オンラインで質問する機会があります。 コースが正常に完了すると、証明書が発行されます。 そして今、利用可能な分野についての詳細。



アルゴリズムとデータ構造



トレーニングには、CやC ++などの一般的な言語のいずれかでの基本的なプログラミングスキルが必要です。 このコースには、基本的なアルゴリズムとデータ構造の説明が含まれています。 最初に、「フィボナッチ数の計算」、「単純化のための数の確認」、「クイック累乗」のアルゴリズムを使用して分析される基本概念と複雑さの推定値が提供されます。 次に、配列の主なアルゴリズム、配列の線形およびバイナリ検索、およびデータ構造「動的配列」について説明します。



次のモジュールでは、「単方向および双方向リスト」、「キュー」、「スタック」、「12月」、「バイナリヒープ」、「優先度キュー」、それらの操作、実装方法のデータ構造を調べます。 ソートには多くの注意が払われており、2つのモジュールがそれらに専念しています。 ソートの主なタイプ、その実装が考慮され、特定のソートを使用することが推奨されるケースについて説明します。 このモジュールでは、順序統計のトピックもイデオロギー的に近いものとして説明します。 ソート後のタスクは、効果的なコンテナーを構築することです。 解決策として、さまざまなタイプのハッシュテーブルとバイナリ検索ツリーが整理されます。



コースの合計で100ポイントを獲得できます。 証明書は85ポイント発行されます。 名誉ある証明書-95ポイント。



C / C ++プログラミングプログラム



このコースは、C ++でのオブジェクト指向および汎用プログラミングの基本原則の研究と実装に専念しています。 次のトピックについて説明します。



マルチスレッドC / C ++プログラミング



トレーニングには、C / C ++の知識とUnixライクなオペレーティングシステムを処理する能力が必要です。コースの前に、評価されない診断試験に合格することが提案されますが、さらに進む準備ができているかを理解できます。 このコースは、2週間の7つのトレーニングモジュールで構成されています。



  1. コンテナ スマートポインター。 アロケーター。
  2. バークレーソケット。 多重化。
  3. 非同期ネットワーク操作。
  4. プロセス。 チャンネル シグナル。
  5. メッセージキュー セマフォ。 共有メモリ。
  6. ストリーム。 同期の手段。
  7. 並行プログラミング


各モジュールの定格は100ポイントです。 さらに、最終的な「試験」があります-それ自身のプロジェクト-それは300ポイントと推定されます。



証明書を取得するには、900をダイヤルする必要があります。名誉ある証明書を取得するには、1000が必要です。



Hadoop。 大量のデータを処理するシステム



要件:



BigData、MapReduce、クラウドコンピューティング、NoSQL。 これらの概念はすべて、近年人気が高まっています。 そしてそれらはすべて、大量のデータの分散処理に関連しています。 Hadoopは、大量のデータを処理するための最も一般的なオープンソースシステムの1つです。 このようなシステムの必要性は毎年増大しています。ますます多くの企業がデータ量の増大の問題に直面しています。



Facebook、Twitter、Yahoo!、Bing、Mail.Ru-これは、Hadoopを使用している企業の完全なリストではありません。 それらの多くは、その開発に積極的に関与しています。 そしてこれは偶然ではありません、なぜなら 大量のデータを処理する問題に最初に遭遇したのは、大規模なインターネット企業でした。それらのデータを安全に保存する方法、処理する方法、変更にすばやくアクセスする方法です。 現在、Hadoopはインターネット企業だけでなく、データ量に問題がある他の多くの分野(経済学、天文学、生物学、物理学など)でも使用されています。



このコースのおかげで、Hadoopシステムの例を使用して、大量のデータを保存および処理する最新の方法を学習できます。



Java Webサービス開発(パート1)



トレーニングには、オブジェクト指向プログラミングの原理を理解し、その使用経験が必要です。 オブジェクト指向言語でのアプリケーション作成の経験。 産業、科学、または学術の発展に参加することが望ましい。



このコースは、オンラインゲーム用サーバーの開発とMSTUのMail.Ru Technoparkでの講義の実践的な経験に基づいて構築されています。 バウマン。 コースの著者は、学問の一貫性と資料の実用的な有用性とのバランスをとろうとしました。 コースは2つの部分で構成され、それぞれ4つと3つのモジュールに分かれています。 各モジュールは、1つの大きなトピックを理解します。



1.1。 Webサーバーの操作。

1.2。 ユーザー認証。

1.3。 データベースを操作します。



2.1。 ブラウザとの非同期相互作用。

2.2。 テストとロード。

2.3。 ファイルを操作します。

2.4。 マルチスレッド。



さらに、学習した教材を使用するアプリケーションコードの実用的な開発タスクが学生に与えられます。 コースを正常に完了すると、次のことが得られます。JavaWebアプリケーション開発の基本的な基礎、OOPおよび設計のコースでカバーされるトピックの詳細な理解。 産業開発で使用できるアプリケーションパッケージを作成できます。



トレーニングの登録は、ポータルIT.Mail.Ruを介して実行されます 最初のクラスはすぐに始まります!



All Articles