コンピュータサイエンスセンターがプログラミングの基礎に関するMOOCを開始

コンピューターサイエンスセンター(POMI RASのYandexのShAD、JetBrains、コンピューターサイエンスクラブの教育プロジェクト)は、プログラミングの基礎に関する大規模なオープンオンラインコース(MOOC)へのエントリを開きます。



2014年9月15日から、CSセンターの教師が準備した以下のオンラインコースを受講できます。

  1. アルゴリズムとデータ構造(A.S. Kulikov)
  2. コンピュータアーキテクチャの概要。 オペレーティングシステムの要素(K.V. Krinkin)
  3. C ++でのプログラミング(A.V. Smal)




これらの3つのコースは初心者プログラマーの「紳士用セット」であり、ロシア語で教えられており、誰でも無料で受講できます。 コースを準備する教師は、CSセンターとアカデミック大学で同じ学問分野を読んだ経験を活用しました。 CSセンターのWebサイトでコースにサインアップできます 。 コースをマスターするには、生徒が数学、コンピューターサイエンス、物理学の学校カリキュラムをマスターするだけで十分です。



オンラインコースを作成して投稿するために、CS CenterはStepic教育プレーヤーを使用しました 。 Stepicプロジェクトは2013年から存在しており、プログラミングタスク、たとえばサンドボックス(C ++、Java、Python、Haskell、Octave)でのユーザーコードの安全な実行、ランダム化されたデータセットの生成と検証を自動的にチェックする機能を備えた他の教育プラットフォームの中でも際立っています。 ステピックのタスク検証システムは、カリフォルニア大学サンディエゴ校および高等経済学部のコースを含むCourseraプラットフォームの多くのコースで使用されました。








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



講師アレクサンダー・クリコフ博士(物理学と数学)、数学論理研究所、POMI RASの研究者、サンクトペテルブルクAU RASの講師、POMI RASのコンピューターサイエンスクラブのコーディネーター、コンピューターサイエンスセンターのディレクター。



コースについて :このコースでは、基本的なアルゴリズム(分割統治法、配列の検索、配列の並べ替え、グラフ上のアルゴリズム)とデータ構造(拡張可能な配列、ヒープ、セグメントのツリー、互いに素な集合のシステム)を紹介します。

コース中、学生は各プログラマーに役立つ基本的なアルゴリズムのアイデアを習得し、厳しい時間的制約のあるアルゴリズムの実装を実践することもできます。 アルゴリズムを実装するには、次のプログラミング言語のいずれかを使用できます:C ++、Java、Python、Octave、Haskell。







コンピュータアーキテクチャの概要。 オペレーティングシステムの要素



講師キリルクリンキン -テクニカルサイエンスの候補者、サンクトペテルブルクAU RAS数理情報工学科准教授



コースについてコースの一環として、学生は最初から、最も単純な論理回路から、最も単純なマイクロプロセッサから最新のマルチプロセッサおよび分散システムまで、現代のコンピュータでプログラムがどのように実行されるかを理解します。 このコースの主な目的は、ハードウェアレベルとソフトウェアレベルの両方でコンピューターテクノロジの機能の原則について一貫した理解を深めることです。 数学、物理学(電気工学の基礎)、コンピューターサイエンスの基礎学校コースを学生が武器庫に持っていれば十分です。







C ++プログラミング



講師アレクサンダー・スマル -数学論理研究所の従業員、POMI RAS、サンクトペテルブルクAU RASの教師。



コースについてコース中に、学生はC ++でのプログラミングの基礎を学ぶことができます。 プログラムの基本原則、およびそれらをコンパイルするプロセスの議論に特に注意が払われます。 このコースは、少なくとも1つの「標準」構造プログラミング言語(C、Pascal、Java、Fortranなど)の構文を持つ学生向けに設計されています。







参照用



2011年以来、コンピューターサイエンスセンターは、大学教育に加えて、サンクトペテルブルクの主要大学でIT学生を教えています。 CSセンターでの教育には、コンピューターサイエンス(現代コンピューターサイエンス)、データマイニング(データ分析)、ソフトウェアエンジニアリング(ソフトウェア開発)の3つの分野で卒業証書を取得できる2、3年のフルタイムの夜間コースが含まれます。 トレーニングプログラムは、ITの分野で最高の外国大学の経験に基づいています。 学生は、通常ロシアの大学のプログラムの一部ではないコンピューターサイエンスのセクションをマスターできます。 このコースは、サンクトペテルブルク大学の主要な教師、および経験豊富で実践的な専門家(Yandex、JetBrainsなどの従業員)によって指導されます。



Stepic( "Stepik")は、無料のレッスンとコース用のオンラインコンストラクターとプラットフォームの作成に取り組んでいる非営利プロジェクトです。 このプロジェクトは、教育機関と個人教師および著者の両方と協力しています。 コースの作成者は著作権を保持し、作成した教材をコースまたは個別のレッスンの形で制限なしに使用し、生徒の自己準備用の資料を保存し、作成した資料を他のサイトや教育プラットフォームに埋め込み、統計と生徒の進捗状況を監視できます。 サンクトペテルブルクの欧州大学とロシア科学アカデミーのサンクトペテルブルク学術大学での教員研修コースは、プラットフォームでの立ち上げの準備が整っています。



All Articles